在CentOS和RHEL系统上安装Cacti(网络绘图工具)
时间:2019-05-19 01:26:40 来源:igfitidea点击:
什么是Cacti
Cacti是RRDTool的一个完整前端,它存储创建图形所需的所有信息,并将数据填充到MySQL数据库中。
前端完全是PHP驱动的。
除了能够在数据库中维护图、数据源和循环归档外,cacti还处理数据收集。
对于那些使用MRTG创建流量图的用户,还提供了SNMP支持。
步骤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包管理器在系统上安装cacti。
# yum install cacti
步骤5:设置MySQL数据库和用户帐户
为cacti安装设置MySQL数据库和用户帐户,并为数据库上的用户分配特权。
# mysql -u root -p mysql> create database cacti; mysql> GRANT ALL on cacti.* to Hyman@theitroad'localhost' IDENTIFIED BY 'SecretPassword'; mysql> FLUSH PRIVILEGES; mysql> quit;
步骤6:恢复Cacti数据库
使用下面的命令恢复默认的cacti数据库
# mysql -u cactiusr -p cacti < /usr/share/doc/cacti-0.8.8a/cacti.sql
它可能会改变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:启用Cacti 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 Installer。
访问Cacti url在浏览器,第一次它将重定向到web安装程序。
URL: http://192.168.1.190/cacti/
按照提示步骤进行操作。
完成设置后,它将重定向到loign scren,使用下面给出的用户名和密码登录。
在第一次登录时,它将强制更改密码。
Username: admin Password: admin