部署监控三剑客 Cacti 服务器监控

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了部署监控三剑客 Cacti 服务器监控相关的知识,希望对你有一定的参考价值。

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 界面添加被控端 :

技术分享图片

以上是关于部署监控三剑客 Cacti 服务器监控的主要内容,如果未能解决你的问题,请参考以下文章

监控三剑客之Cacti监控服务器

部署Zabbix4.0监控系统

linux cacti监控部署

部署Cacti监控平台

05: Cacti监控服务 Cacti监控实战

Security基础:部署Cacti监控平台构建Cacti监测系统