centos6.6 部署 cacti 并采集交换机流量

一、环境

系统版本: 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 抓图 交换机流量成功!

原文地址:https://www.cnblogs.com/lixinliang/p/10905711.html