1. 程式人生 > >部署監控三劍客 Cacti 服務器監控

部署監控三劍客 Cacti 服務器監控

默認 snmp database 替換 mage .cn ant one 進入

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 服務器監控