首页 Linux网维 Cacti+Nagios(二):安装Cacti

Cacti+Nagios(二):安装Cacti

1、设置mysql,创建Cacti数据库和账号12345[root@nagios ~]# mysql -u root -p1234…

1、设置mysql,创建Cacti数据库和账号12345[root@nagios ~]# mysql -u root -p123456mysql> create database cactidb;mysql> GRANT ALL ON cactidb.* TO cactier@localhost IDENTIFIED BY 123456;

mysql> flush privileges;mysql> quit2、安装rrdtool1[root@nagios ~]# yum -y install rrdtool  rrdtool-devel  rrdtool-php

3、安装配置snmp12345[root@nagios ~]# yum install -y net-snmp net-snmp-utils net-snmp-libs[root@nagios ~]# vi /etc/snmp/snmpd.conf

可修改community默认密码public[root@nagios ~]# service snmpd restart[root@nagios ~]# chkconfig snmpd on4、下载安装Cacti

1234567[root@nagios ~]# mkdir /home/nagios[root@nagios ~]# cd /home/nagios[root@nagios nagios]# wget http://www.cacti.net/downloads/cacti-0.8.8b.tar.gz

[root@nagios nagios]# tar xzf cacti-0.8.8b.tar.gz[root@nagios nagios]# mv cacti-0.8.8b /var/www/html/cacti

[root@nagios cacti]# cd /var/www/html/cacti[root@nagios cacti]# mysql -uroot -p cactidb < cacti.sql5、配置参数

12345678[root@nagios cacti]# 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、添加用户、修改权限和属主123456[root@nagios cacti]# useradd cactier[root@nagios cacti]# passwd cactier

#输入密码123456[root@nagios cacti]# usermod -G cactier apache[root@nagios cacti]# chown -R root:root  /var/www/html/cacti/

[root@nagios cacti]# chown -R cactier:cactier rra/ log/7、Apache设置12345678910[root@nagios cacti]# vi /etc/httpd/conf/httpd.conf

Options FollowSymLinks MultiViews  AllowOverride None  Order allow,deny

Allow from all[root@nagios cacti]# vi /etc/php.inidate.timezone=Asia/Shanghai[root@nagios cacti]# service httpd restart

8、添加计划每5分钟更新RRD图形,poller是单线程程序,可以改用支持多线程和分布式的工具spine1234[root@nagios cacti]# crontab -e*/5 * * * *  php /var/www/html/cacti/poller.php  &> /dev/null

[root@nagios cacti]# service crond restart[root@nagios cacti]# ntpdate 65.55.56.206切换用户,手动执行后在rra目录下生成rrd图形文件

12[root@nagios cacti]# su – cactier[cactier@nagios cacti]# php /var/www/html/cacti/poller.php也可以不执行手动操作,等待5分钟,观察rra目录下是否自动生成rrd文件

9、WEB页面初始化http://localhost/cacti用户名admin 密码admin

Cacti+Nagios(二):安装Cacti插图Cacti+Nagios(二):安装Cacti插图1Cacti+Nagios(二):安装Cacti插图2Cacti+Nagios(二):安装Cacti插图3

10、测试采集数据(1)查看RRD文件中数据123[cactier@nagios cacti]# cd /var/www/html/cacti/rra[cactier@nagios rra]# rrdtool fetch -r 300 localhost_mem_buffers_3.rrd AVERAGE

date +%s

Cacti+Nagios(二):安装Cacti插图4

– nan表示没有数据,每隔300秒获取一次数据(2)查看mysql中的更新时间1234[cactier@nagios rra]# mysql -uroot -p123456mysql>use cactidb;。

mysql>select * from poller_time;mysql>quit

Cacti+Nagios(二):安装Cacti插图5

正常的话是每五分钟更新(3)采集不到数据怎么办在网页上清除缓存system utilities –>Rebuild poller cache修改RRA权限#chmod 777 -R /srv/www/htdocs/cacti/rra

同步系统时间#ntpdate 65.55.56.206(4)测试snmp抓取数据1[root@nagios ~]# snmpwalk -v 2c -c public  system

免责声明:文章内容不代表本站立场,本站不对其内容的真实性、完整性、准确性给予任何担保、暗示和承诺,仅供读者参考,文章版权归原作者所有。如本文内容影响到您的合法权益(内容、图片等),请及时联系本站,我们会及时删除处理。

作者: 3182235786a

为您推荐

linux文件命令

linux文件命令

在 Linux 中,我们可以使用 `with open()` 语句和 `write()` 函数来写入文件。以下是一个简单...
linux的命令

linux的命令

以下是一个简单的 Linux 命令示例,该命令将显示当前日期和时间: “`c #include <st...
linux 命令

linux 命令

由于 Linux 命令是由 C 语言编写的,因此下面是一个简单的用中文编写的 Linux 命令示例,它将输出“Hello...
linux命令tar

linux命令tar

这个问题看起来有些模糊,我不确定您是想了解如何在 Linux 系统中使用 tar 命令,还是如何编写一个名为 tar 的...
linux压缩命令

linux压缩命令

Linux压缩命令:高效管理文件和目录 Linux操作系统提供了一系列强大的压缩命令,使您能够高效地管理文件和目录。无论...

发表回复

返回顶部