Cacti+Nagios(二):安装Cacti
1、设置mysql,创建Cacti数据库和账号
[root@nagios~]#mysql-uroot-p123456mysql>createdatabasecactidb;mysql>GRANTALLONcactidb.*TOcactier@localhostIDENTIFIEDBY'123456';mysql>flushprivileges;mysql>quit
2、安装rrdtool
[root@nagios~]#yum-yinstallrrdtoolrrdtool-develrrdtool-php
3、安装配置snmp
[root@nagios~]#yuminstall-ynet-snmpnet-snmp-utilsnet-snmp-libs[root@nagios~]#vi/etc/snmp/snmpd.conf可修改community默认密码public[root@nagios~]#servicesnmpdrestart[root@nagios~]#chkconfigsnmpdon
4、下载安装Cacti
[root@nagios~]#mkdir/home/nagios[root@nagios~]#cd/home/nagios[root@nagiosnagios]#wgethttp://www.cacti.net/downloads/cacti-0.8.8b.tar.gz[root@nagiosnagios]#tarxzfcacti-0.8.8b.tar.gz[root@nagiosnagios]#mvcacti-0.8.8b/var/www/html/cacti[root@nagioscacti]#cd/var/www/html/cacti[root@nagioscacti]#mysql-uroot-pcactidb<cacti.sql
5、配置参数
[root@nagioscacti]#vi/var/www/html/cacti/include/config.php$database_type="mysql";$database_default="cactidb";$database_hostname="localhost";$database_username="cactier";$database_password="123456";$database_port="3306";#$url_path="/cacti/";
6、添加用户、修改权限和属主
[root@nagioscacti]#useraddcactier[root@nagioscacti]#passwdcactier#输入密码123456[root@nagioscacti]#usermod-Gcactierapache[root@nagioscacti]#chown-Rroot:root/var/www/html/cacti/[root@nagioscacti]#chown-Rcactier:cactierrra/log/
7、Apache设置
[root@nagioscacti]#vi/etc/httpd/conf/httpd.conf<Directory"/var/www/html/cacti">OptionsFollowSymLinksMultiViewsAllowOverrideNoneOrderallow,denyAllowfromall</Directory>[root@nagioscacti]#vi/etc/php.inidate.timezone=Asia/Shanghai[root@nagioscacti]#servicehttpdrestart
8、添加计划
每5分钟更新RRD图形,poller是单线程程序,可以改用支持多线程和分布式的工具spine
[root@nagioscacti]#crontab-e*/5****php/var/www/html/cacti/poller.php&>/dev/null[root@nagioscacti]#servicecrondrestart[root@nagioscacti]#ntpdate65.55.56.206
切换用户,手动执行后在rra目录下生成rrd图形文件
[root@nagioscacti]#su-cactier[cactier@nagioscacti]#php/var/www/html/cacti/poller.php
也可以不执行手动操作,等待5分钟,观察rra目录下是否自动生成rrd文件
9、WEB页面初始化
http://localhost/cacti
用户名admin 密码admin
10、测试采集数据
(1)查看RRD文件中数据
[cactier@nagioscacti]#cd/var/www/html/cacti/rra[cactier@nagiosrra]#rrdtoolfetch-r300localhost_mem_buffers_3.rrdAVERAGEdate+%s
- nan表示没有数据,每隔300秒获取一次数据。
(2)查看mysql中的更新时间
[cactier@nagiosrra]#mysql-uroot-p123456mysql>usecactidb;mysql>select*frompoller_time;mysql>quit
正常的话是每五分钟更新
(3)采集不到数据怎么办
在网页上清除缓存system utilities -->Rebuild poller cache
修改RRA权限#chmod 777 -R /srv/www/htdocs/cacti/rra
同步系统时间#ntpdate 65.55.56.206
(4)测试snmp抓取数据
[root@nagios~]#snmpwalk-v2c-cpublic<目标机器IP>system
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。