一、环境
系统版本: centos 6.6
ip:192.168.71.32
配置: 4核 8G 20G硬盘
使用安装包: wget https://www.cacti.net/downloads/cacti-0.8.7g.tar.gz
架构图:
二、部署
# yum -y install httpd mysql mysql-server mysql-devel php php-mysql
# yum -y install zlib freetype libjpeg fontconfig libxml2 gd php-gd
# yum -y install rrdtool
# yum -y install net-snmp net-snmp-utils
# service httpd start
# chkconfig httpd on
# vi /etc/httpd/conf/httpd.conf
找到#ServerName www.example.com:80
把#号注释拿掉,将 www.example.com:80 改为 localhost:80
#service httpd restart
# service mysqld start
# chkconfig mysqld on
# service snmpd start
# chkconfig snmpd on
安装cacti
#wget https://www.cacti.net/downloads/cacti-0.8.7g.tar.gz
# tar xf cacti-0.8.7g.tar.gz -C /var/www/html/
# cd /var/www/html/
# mv cacti-0.8.7g/ cacti
# vim /var/www/html/cacti/include/config.php
# mysql -uroot -p
mysql> create database cacti;
mysql> grant all on cacti.* to 'cactiuser'@'localhost' identified by '123456';
mysql> flush privileges;
mysql> use cacti;
mysql>source /var/www/html/cacti/cacti.sql; //导入cacti数据库文件
mysql>exit
# chown -R root:root /var/www/html/cacti/
# useradd cacti
# chown -R cacti:cacti /var/www/html/cacti/log/
# chown -R cacti:cacti /var/www/html/cacti/rra/
添加定时任务抓取:
写在 root 定时任务中,可以避免定时任务不执行或者无权限执行。
# chkconfig crond on
三、安装cacti
在浏览器输入http://192.168.71.32/cacti/install/,进入cacti安装向导
选择 Next
选择Next
更改密码:
四、添加监控
1、 点击 console ----> Devices----->Add
随后点击保存 save
------------>配置成功
2、增加绘图
点击 console----->Devices------>选择添加的设备(我这里是公司内网交换机)
会有很多端口可供选择 选择up 状态的
更换名称:如果有很多端口,很难识别是哪个端口,需要手动修改名称,方法如下:
随后修改名称:
随后建立图表
点击 console ---->Graph Tress----Default Tree----Add
查看图表
至此,cacti 抓图 交换机流量成功!