Cacti监控的安装与配置

📅 发布时间:2026/10/20 12:13:50
Cacti监控的安装与配置
Cacti整个系统的架构是这样的基于SNMP协议被监控端是服务器或一些网络设备网络管理工作站采用Linux(或Freebsd)操作系统并且安装Net-SNMP工具使用RRDTOOL采集数据存储数据并用Cacti调用rrdtool显示出来CACTI采用PHP编写基于B/S结构1.rrdtool 安装wget http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.5.0-rc1.tar.gztar zxvf rrdtool-1.5.0-rc1.tar.gzcd rrdtool-1.5.0-rc1./configure --prefix/usr/local/rrdtoolmake make install或 yum 安装yum -y install rrdtool2.安装配置net-snmp# yum -y install net-snmp net-snmp-libs net-snmp-utils或yum -y install net-snmp*开机启动# chkconfig snmpd on# service snmpd start3.Cacti安装wget http://www.cacti.net/downloads/cacti-0.8.8c.tar.gztar zxvf cacti-0.8.8c.tar.gzcd tar zxvf cacti-0.8.8cmv cacti-0.8.8c /usr/local/cacti4.在数据库服务器上导入cacti数据库文件mysql create database cacti charset utf8;mysql use cactimysql source /usr/local/cacti/cacti.sql创建数据库用户GRANT ALL ON cacti.* TO cacti192.168.146.172 IDENTIFIED BY admin;flush privileges;配置Cacti中的mysql连接参数vi /usr/local/cacti/include/config.php$database_type mysql;$database_default cacti;$database_hostname localhost;$database_username cacti;$database_password admin;$database_port 3306;$database_ssl false;$url_path /cacti/;配置httpd.conf 文件#cactiAlias /cacti /usr/local/cactiAuthType BasicOptions NoneAllowOverride NoneOrder allow,denyAllow from all#AuthName nagios Access#AuthUserFile /usr/local/nagios/etc/htpasswd#Require valid-user重启服务5.安装cacti在浏览器中输入http://ip/cacti 跟着提示进行安装默认管理员用户名和密码都是admin首次登录强制要求修改管理员用户密码。提示已经匹配到RRDTOOL,smnp 文件路径6.建立任务调度(设置cacti收集数据的默认的任务计划)# crontab -e*/2 * * * * /usr/local/php5.3.23/bin/php /usr/local/cacti/poller.php /dev/null 21代表每2分钟来执行后面PHP解析内容把显示信息重定向到空的路径为了防止这个任务计划不执行我们最好手动验证一下# /usr/bin/php /usr/local/cacti/poller.php如果出现大量php时区设置的错误那php.ini的时区设置的不对下面我们来修改一下php时区。# vim /etc/php.inidate.timezone Asia/Shanghai# service httpd restart