部署監控三劍客 Cacti 服務器監控
阿新 • • 發佈:2018-08-26
默認 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 服務器監控