2341232 发表于 2014-7-30 08:43:05

Cacti+Nagios监控系统(二):安装Cacti

一、设置mysql,创建Cacti数据库和账号
mysql -u root -p
mysql> create database cactidb;
mysql> GRANT ALL ON cactidb.* TO cactier@localhost IDENTIFIED BY '123456';
mysql> flush privileges;
mysql> quit
二、安装rrdtool
yum -y install rrdtoolrrdtool-develrrdtool-php
三、安装配置snmp
yum install -y net-snmp net-snmp-utils net-snmp-libs
vi /etc/snmp/snmpd.conf
    可修改community默认密码public
service snmpd restart
chkconfig snmpd on
四、下载安装Cacti
mkdir /root/download
cd /root/download
wget http://www.cacti.net/downloads/cacti-0.8.8b.tar.gz
tar xzf cacti-0.8.8b.tar.gz
mv cacti-0.8.8b /var/www/html/cacti
cd /var/www/html/cacti
mysql -uroot -p cactidb < cacti.sql
五、配置参数
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/";
六、添加用户、修改权限和属主
useradd cactier
passwd cactier
    123456
usermod -G cactier apache
chown -R root:root/var/www/html/cacti/
cd   /var/www/html/cacti/
chown -R cactier:cactier rra/ log/
七、Apache设置
vi /etc/httpd/conf/httpd.conf
<Directory "/var/www/html/cacti ">   
Options FollowSymLinks MultiViews   
AllowOverride None   
Order allow,deny   
Allow from all
</Directory>
vi /etc/php.ini
date.timezone=Asia/Shanghai
service httpd restart
八、添加计划
crontab -e
    */5 * * * *php /var/www/html/cacti/poller.php&> /dev/null
    每5分钟更新RRD图形,poller是单线程程序,可以改用支持多线程和分布式的工具spine
service crond restart
同步系统时间
ntpdate 65.55.56.206
切换用户
su - cactier
手动执行后在rra目录下生成rrd图形文件
php /var/www/html/cacti/poller.php
也可以不执行手动操作,等待5分钟,观察rra目录下是否自动生成rrd文件
九、WEB安装
http://localhost/cacti
用户名admin 密码admin





十、测试采集数据
1、查看RRD文件中数据
    cd /var/www/html/cacti/rra
    rrdtool fetch -r 300 localhost_mem_buffers_3.rrd AVERAGE
    date +%s

    - nan表示没有数据,每隔300秒获取一次数据。
2、查看mysql中的更新时间
    mysql -uroot -p123456
    use cactidb;
    select * from poller_time;

    正常的话是每五分钟更新
3、采集不到数据?
    (1)在网页上清除缓存system utilities -->Rebuild poller cache
    (2)修改RRA权限#chmod 777 -R /srv/www/htdocs/cacti/rra
    (3)更新系统时间#ntpdate 65.55.56.206
4、测试snmp抓取数据
    snmpwalk -v 2c -c public <目标机器IP> system

页: [1]
查看完整版本: Cacti+Nagios监控系统(二):安装Cacti