部署监控三剑客 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   

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

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

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

部署 被控端 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 服务器监控

转载于:https://blog.51cto.com/13640803/2164157

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值