码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-08-26 01:13:24      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:linu   ado   添加   分享图片   基于   firewalld   otc   included   pre   

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 服务器监控

标签:linu   ado   添加   分享图片   基于   firewalld   otc   included   pre   

原文地址:http://blog.51cto.com/13640803/2164157

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!