Cacti 简介
Cacti 是一款使用 PHP 语言开发的性能与流量监控的工具,监测的对象可以是 Linux 或 Windows 服务器,也可以是路由器、交换机等网络设备,主要基于 SNMP 来搜集 CPU 占用、内存占用、运行进程数、磁盘空间、网卡流量等各种数据。
部署 主控端 Cacti
1.关闭防火墙 :
systemctl stop firewalld.service
setenforce 0
2.安装 LANP 架构 :
yum -y install httpd
yum -y install mariadb mariadb-server
yum -y install php php-mysql
3.安装相关软件 :
yum -y install zlib freetype libjpeg fontconfig gd libxml2 php-gd
yum -y install net-snmp net-snmp-utils #安装 snmp 协议
yum -y install rrdtool rrdtool-devel #安装 rrdtool 绘图软件
4.添加 php 测试首页 :
cd /var/www/html/
vim index.php
<?php
phpinfo();
?>
5.开启服务访问 http://192.168.100.130/index.php :
systemctl start httpd.service
6.安装 cacti :
tar zxvf cacti-0.8.8g.tar.gz
mv cacti-0.8.8g.tar.gz /var/www/html/cacti
useradd -M -s /sbin/nologin cacti #创建管理 cacti 用户
chown -R cacti.cacti /var/www/html/cacti/ #更改属主属组
7.MySQL 5.5以上存储引擎默认是 InnoDB ,而 cacti 里 sql 文件存储引擎用是 MyISAM :
方法一:修改配置文件默认存储引擎 :
vim /etc/my.cnf
[mysqld]
default-storage-engine=MyISAM #添加默认引擎
systemctl restart mariadb #重启服务
方法二:修改 cacti 里 sql 文件存储引擎 :
vim /var/www/html/cacti/cacti.sql
:.,$s/TYPE=MyISAM/engine=InnoDB/ #全文替换
8.进入数据库 :
systemctl start mariadb.service #开启服务
mysql -uroot -p #进入数据库
create database cacti default character set utf8; #创建 cacti 数据库
grant all on cacti.* to 'cacti'@'localhost' identified by 'abc123'; #添加权限
FLUSH PRIVILEGES; #刷新权限
9.导入 cacti 文件 :
cd /var/www/html/cacti/
mysql -u cacti -p cacti < cacti.sql
10.修改 cacti 配置文件 :
vim /var/www/html/cacti/include/config.php
$database_type = "mysql";
$database_default = "cacti"; #修改数据库名称
$database_hostname = "localhost";
$database_username = "cacti"; #修改授权用户
$database_password = "abc123"; #修改授权密码
11.访问:http://192.168.100.130/cacti/install :
部署 被控端 Linux 配置
1.关闭防火墙 :
systemctl stop firewalld.service
setenforce 0
2.安装 snmp 协议 :
yum -y install net-snmp net-snmp-utils #被控 Linux 需要安装 snmp 协议
3.编辑 snmp 配置文件 :
vim /etc/snmp/snmpd.conf
com2sec notConfigUser 192.168.100.130 public #主控端地址
access notConfigGroup "" any noauth exact all none none
view all included .1 80
4.在 wab 界面添加被控端 :
转载于:https://blog.51cto.com/13640803/2164157