一、安装Cacti运行所需组件
1、 安装红帽yum中提供的组件
# yum –y installhttpd php php-mysql php-ldap php-xmlnet-snmp-util mysql mysql-server net-snmp crond rrdtool lm_sensors
2、 安装红帽不提供的rrdtool
# tar –zxf rrdtool-1.2.27.tar.gz # cd rrdtool-1.2.27 # ./configure --prefix=/usr/local 编译时指定安装目录 # make && make install 3、 将Cacti解压到Apache网页目录
# tar –zxf cacti-0.8.7g.tar.gz –C /var/www/html/ # mv/var/www/html/cacti-0.8.7g /var/www/html/cacti 4、 创建cacti运行用户
# useradd cacti # chown -Rcacti.cacti /var/www/html/cacti/log /var/www/html/cacti/rra 修改log rra 目录的所有者为cacti运行用户 二、导入数据库
1、 启动mysql、Apache
# service mysqldstart # service httpd start 2、 创建数据库,并授权
# mysql –uroot–p mysql> createdatabase cactidb default character set utf8; mysql> grantall on cactidb.* to 'cacti'@'localhost' identified by 'cacti'; 3、 将/var/www/html/cacti/cacti.sql导入到数据库
# mysql-ucactiuser -pcacti cactidb < /var/www/html/cacti/cacti.sql 三、修改cacti配置文件
# vim/var/www/html/cacti/include/config.php $database_type ="mysql"; $database_default= "cactidb"; $database_hostname= "localhost"; $database_username= "cacti"; $database_password= "cacti"; $database_port ="3306"; 四、登陆http://localhost/cacti
根据向导完成安装,登陆的用户名和密码都是admin,登陆成功后,cacti强制更新密码。 五、用户手册下载地址
六、被监控主机操作
1、 编辑snmp配置文件
# vim/etc/snmpd/snmpd.conf com2secnotConfigUser 192.168.20.1 public access那一行的systemview改成all view allincluded .1取消注释 2、 启动snmp服务
# service snmpdstart ; chkconfig snmpd on 七、产生数据(因为cacti监控软件是需要手动产生数据的,所以将命令添加到计划任务当中)
# su – cacti $ php/var/www/html/cacti/poller.php 将产生数据的命令添加到计划任务中每分钟执行一次 # crontab -e */1 * * * */usr/bin/php /var/www/html/cacti/poller.php &> /dev/null
|