在Linux(Centos7)下搭建cacti流量监控平台

Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。

一、准备工作

1.安装一台基于Linux系统的服务器(可以是别的系统,这里以Linux为例)

2.在服务器上配置防火墙策略,如开放80、161端口等

3.确保服务器网络完整性

二、安装指导

1.安装所依赖的插件

yum -y install libxml2 
yum -y install gd
yum -y install fontconfig 
yum -y install fontconfig 
yum -y install freetype  
yum -y install zlib 
yum -y install rrdtool rrdtool-devel
yum -y install zlib freetype libjpeg fontconfig gd libxml2 php-gd  

2.安装数据库mariadb

yum -y install mariadb.x86_64

3.安装apache

yum -y install httpd

4.安装php

 yum -y install php.x86_64

5.安装并配置snmp

yum -y install net-snmp net-snmp-devel net-snmp-utils

# vim  /etc/snmp/snmpd.conf  (修改3处)

com2sec notConfigUser  default       public 
改成:com2sec notConfigUser  127.0.0.1       public
access  notConfigGroup ""      any       noauth    exact  systemview none none
改成:access  notConfigGroup ""      any       noauth    exact  all none none  
view all    included  .1                               80       取掉前面的#

6.重启相关服务

#systemctl restart httpd.service
#systemctl restart mariadb.service
#/etc/init.d/snmpd start

7.安装cacti-1.1.38版本

mkdir -p /var/www/html/cacti/
wget  https://www.cacti.net/downloads/cacti-1.1.38.tar.gz -P /usr/local/src  
cd /usr/local/src 
tar -zxvf cacti-1.1.38.tar.gz
mv cacti-1.1.38e /var/html/www/cacti 
8.配置数据库
# mysql -u root  
> create database cacti; 
grant all on cacti.* to root@localhost identified by '你的数据库密码';
use cacti;
source /var/www/html/cacti/cacti.sql; 
flush privileges;
# vim /var/www/html/cacti/include/config.php   
$database_type = "mysql";  
$database_default = "cacti";  
$database_hostname = "localhost";  
$database_username = "root";  
$database_password = "你的数据库密码";  
$database_port = "3306";  
授权
useradd cacti -d /var/www/html/cacti -s /bin/false  
chown -R cacti /var/www/html/cacti/rra /var/www/html/cacti/log  
9.设置每隔5分钟采集一次
crontab  -e
*/5 * * * * /usr/bin/php /var/www/html/cacti/poller.php > /dev/null 2>&1  

10.重启apache服务器

systemctl restart httpd.service
至此,所有配置基本完成。打开网页输入ip/cacti就会出现cacti安装界面,安装过程中难免会遇到一些这样那样的问题,如相互之间版本不兼容、配置文件中缺少关键字以及所对应的数值等,尽量按要求完善这些警告!


猜你喜欢

转载自blog.csdn.net/kenn_lee/article/details/80565385