设为首页 收藏本站
查看: 1034|回复: 0

[经验分享] cacti官方文档

[复制链接]

尚未签到

发表于 2019-1-9 10:16:13 | 显示全部楼层 |阅读模式
  https://www.cacti.net/downloads/docs/html/index.html cacti官网
  第1章要求
  Cacti要求您的系统上安装以下软件。
  ·   RRDTool 1.0.49或更高版本,推荐使用1.4+
  ·   MySQL 5.x或更高版本
  ·   PHP 5.1或更高版本
  ·   支持PHP的Web服务器,例如Apache或IIS
  第2章在Unix下安装
  目录
  基于RPM的操作系统所需的软件包
  FreeBSD的端口
  配置PHP
  配置Web服务器(Apache)
  配置MySQL
  安装和配置Cacti
  (可选)安装和配置Spine
  应用修补程序
  请确保根据您的操作系统要求安装以下软件包。验证,httpd和 mysqld是在系统启动时启动的。
  基于RPM的操作系统所需的软件包
  ·   的httpd
  ·   PHP
  ·   PHP,MySQL的
  ·   PHP-SNMP
  ·   MySQL的
  ·   MySQL的服务器
  ·   NET-SNMP
  FreeBSD的端口
  ·   WWW / Apache2的
  ·   净/ rrdtool的
  ·   净/ NET-SNMP
  ·   WWW / PHP-CGI
  ·   lang / php(带MySQL和SNMP支持)
  ·   数据库/ MySQL的服务器
  配置PHP
  请确保PHP支持是内置的,或者为以下PHP扩展模块安装:
  ·   mysql(有关配置,请参阅下面的注释)
  ·   SNMP(有关配置,请参阅下面的注释)
  ·   XML
  ·   会议
  ·   套接字
  ·   LDAP(仅在使用LDAP身份验证时才需要)
  ·   GD(只需要一些插件)
  您可以运行以下命令来获取所有可用PHP模块的列表
  php -m
  请确认模块已正确安装和配置。有几种方法可以这样做,请参阅PHP配置说明 以获取完整说明。
  我们将继续使用最推荐的方式来配置php扩展模块。请找到文件/etc/php.ini 并对其进行以下更改:
  extension_dir = /etc/php.d
  这将使PHP能够在该目录中找到更多配置指令。其他发行版则指向/ usr / lib / php / modules。在每种情况下,您应该在该目录中找到例如mysql.so。
  通过/etc/php.d/mysql.ini 激活MySQL扩展
  ; Enable mysql extension module
  extension=mysql.so
  通过/etc/php.d/snmp.ini 激活SNMP扩展
  ; Enable snmp extension module
  extension=snmp.so
  如果您想允许模板导入,请取消注释以下行:
  file_uploads = On
  配置Web服务器(Apache)
  请找到/etc/httpd/conf/httpd.conf文件 或同等文件,并对其进行以下更改:
Load config files from the config directory "/etc/httpd/conf.d".
  Include conf.d/*.conf
  现在,请在/etc/httpd/conf.d/php.conf找到PHP配置文件
PHP is an HTML-embedded scripting language which attempts to make it
easy for developers to write dynamically generated webpages.
  LoadModule php_module modules/libphp.so

Cause the PHP interpreter to handle files with a .php extension.
  AddHandler php-script .php
  AddType text/html .php

Add index.php to the list of files that will be served as directory
indexes.
  DirectoryIndex index.php
  配置MySQL
  为root用户设置密码
  外壳> mysqladmin --user=root password somepassword
  外壳> mysqladmin --user=root --password>  安装和配置Cacti

  • 提取分发tarball。  外壳> tar xzvf cacti-version.tar.gz
  • 创建MySQL数据库:  外壳> mysqladmin --user=root create cacti
  • 导入默认的cacti数据库:  外壳> mysql cacti < cacti.sql
  • 可选:为Cacti创建一个MySQL用户名和密码。
  • 外壳> mysql --user=root mysql
  • MySQL的> GRANT ALL ON cacti.* TO cactiuser@localhost>MySQL的> flush privileges;
  • 编辑include / config.php并指定Cacti配置的数据库类型,名称,主机,用户和密码。
  • $database_type = &quot;mysql&quot;;
  • $database_default = &quot;cacti&quot;;
  • $database_hostname = &quot;localhost&quot;;
  • $database_username = &quot;cactiuser&quot;;  $database_password = &quot;cacti&quot;;
  • 为图形/日志生成的cacti目录设置适当的权限。您应该从cacti的目录内执行这些命令来更改权限。  外壳> chown -R cactiuser rra/ log/
      (为cactiuser输入一个有效的用户名,该用户也将在下一步中用于数据收集。)
  • 将一行添加到/ etc / crontab文件中,类似于:

    • / 5   cactiuser php /var/www/html/cacti/poller.php> / dev / null 2>&1  将cactiuser替换为上一步中指定的有效用户。
        将/ var / www / html / cacti /替换为完整的Cacti路径。

  • 将您的网页浏览器指向:  HTTP://您的服务器/仙人掌/
      使用用户名/密码admin登录。您将被要求立即更改此密码。确保在下面的屏幕上仔细和正确地填写所有路径变量。
      (可选)安装和配置Spine
      Spine是一个非常快速的轮询引擎,用C语言编写。它是cmd.php的可选替代品。如果你决定使用它,你将不得不明确地安装它。它不会与仙人掌本身。
      最简单的方法是使用rpm或ports 安装Spine。您可以在主要的仙人掌网站或您的发行版中找到Spine的软件包。
      要编译Spine,请将其下载到您喜欢的任何位置。然后,请从下载的目录下发命令
      外壳>aclocal会
      外壳>libtoolize --force(glibtoolize  - 在Max OS上强制)
      外壳>和autoheader
      外壳>autoconf的
      外壳>automake的
      外壳>。/配置
      外壳>使
      外壳>进行安装
      假设,您已经设法正确安装Spine,您将不得不对其进行配置。该配置文件可以被放置在相同的目录中脊椎本身或在/ etc / 脊柱的.conf。
      DB_Host 127.0.0.1 or hostname (not localhost)
      DB_Database cacti
      DB_User     cactiuser
      DB_Password cacti
      DB_Port     3306
      应用修补程序
      请访问Cacti网站http://www.cacti.net/download_patches.php如果有任何补丁已经发布,您将在那里找到安装说明。
      例如,请在这里找到有关cacti 0.8.8的补丁安装说明。不要将这些补丁应用于最近的版本!
      wget http://www.cacti.net/downloads/patches/0.8.8a/snmpv3_priv_proto_none.patch
      patch -p1 -N < snmpv3_priv_proto_none.patch
      您可能需要在已修补的文件上重新应用文件/文件夹安全性。仔细检查它们是否正确。
      使用SELinux或使用NTFS文件安全性时,请注意不要破坏仙人掌。如果遇到
      PHP警告:include_once(./lib/html_tree.php)[ function.include-once ]:无法打开流:权限被拒绝在/ var / www /第33行的cacti / graphs.php,引用者:http://localhost/cacti/graphs.php
      或类似的,很可能你的权限是错误的。


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-661107-1-1.html 上篇帖子: cacti plugin之realtime 下篇帖子: LAMP 搭建Cacti
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表