在CentOS和RHEL系统安装 Cacti(网络图形工具)

cacti 前端是一个完整的RRDTool,它存储所有必要的信息,以创建图表,在CentOS RHEL系统上安装cacti。

Cacti官方网站 定义:

Cacti完整的前端是一个RRDTool,它存储所有必要的信息,以创建图表,并用在MySQL数据库中的数据填充图表。前端完全是PHP驱动的。除了能够保持图表,数据源和档案数据库,Cacti处理数据的采集。还有SNMP支持用MRTG创建流量图。
第1步:设置Apache,MySQL和PHP
为了安装cacti你需要一个Web服务器,数据库和PHP工作。如果您已经安装了其他跳过此步骤,请按照以下命令。
# yum install httpd httpd-devel
# yum install mysql mysql-server
# yum install php php-pear php-common php-gd php-devel php-mbstring php-cli php-mysql
第2步:安装其它需要的软件包
cacti需要RRDTool检索数据,PHP SNMP模块管理访问数据和NET-SNMP。使用下面的命令来安装它。
# yum install rrdtool php-snmp net-snmp-utils p net-snmp-libs php-pear-Net-SMTP
第3步:启动服务
启动所有必需的服务使用下面的命令。
# service httpd start
# service mysqld start
# service snmpd start
配置在系统启动时自动启动所有服务。
# chkconfig --levels 345 httpd on
# chkconfig --levels 345 mysqld on
# chkconfig --levels 345 snmpd on
第4步:在RHEL/CentOS的系统上安装cacti
使用yum包管理系统上安装仙人掌。
# yum install cacti
第5步:设置MySQL数据库和用户帐户
设置MySQL数据库和用户帐户的cacti安装并分配权限的用户数据库。
# mysql -u root -p
mysql> create database cacti;
mysql> GRANT ALL on cacti.* to cactiusr@'localhost' IDENTIFIED BY 'SecretPassword';
mysql> FLUSH PRIVILEGES;
mysql> quit;
第6步:恢复cacti数据库
使用下面的命令来恢复默认cacti数据库
# mysql -u cactiusr -p cacti
  它可能会改变cacti.sql文件的位置每个已安装的cacti的版本。使用下面的命令来查找文件。
# rpm -ql cacti | grep cacti.sql
/usr/share/doc/cacti-0.8.8a/cacti.sql
第7步:编辑数据库配置文件
使cacti数据库配置文件修改下面的应用程序与数据库的连接。
# vi /etc/cacti/db.php
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cactiusr";
$database_password = "SecretPassword";
$database_port = "3306";
$database_ssl = false;
第8步:配置Aapche到网络访问
编辑 cacti Apache配置文件,使超过网络访问。
# vim /etc/httpd/conf.d/cacti.conf
Alias /cacti    /usr/share/cacti

<Directory /usr/share/cacti/>
       <IfModule mod_authz_core.c>
                # httpd 2.4
               Require host 192.168.1.0/32
       </IfModule>
       <IfModule !mod_authz_core.c>
                # httpd 2.2
               Order deny,allow
               Deny from all
               Allow from 192.168.1.0/32
       </IfModule>
</Directory>
第9步:启用仙人掌的Cron
编辑 /etc/cron.d/cacti 。
# vi /etc/cron.d/cacti

*/5 * * * *     cacti   /usr/bin/php /usr/share/cacti/poller.php > /dev/null 2>&1
第10步:启动cacti Web安装程序。
访问URL cacti,它第一次将重定向到网络安装程序。按照以下步骤按下面的截图。 网址:http://192.168.1.190/cacti/ 仙人掌安装步1 仙人掌安装步2 仙人掌安装步3 完成安装后,它会重定向到登录界面,使用如下的用户名和密码登录。首次登录时,将强制更改密码。
Username: admin
Password: admin
感谢您阅读这篇文章。如果你这篇文章有帮助,请不要忘了分享。