CentOS7安裝Cacti
Cacti是一款優(yōu)秀的開源監(jiān)控軟件,使用php實(shí)現(xiàn)。它的主要特點(diǎn)是使用snmp服務(wù)獲取數(shù)據(jù),然后用rrdtool存儲(chǔ)和更新數(shù)據(jù),當(dāng)用戶查看數(shù)據(jù)的時(shí)候,rrdtool生成圖表呈現(xiàn)給用戶。 相關(guān)軟件的安
Cacti是一款優(yōu)秀的開源監(jiān)控軟件,使用php實(shí)現(xiàn)。它的主要特點(diǎn)是使用snmp服務(wù)獲取數(shù)據(jù),然后用rrdtool存儲(chǔ)和更新數(shù)據(jù),當(dāng)用戶查看數(shù)據(jù)的時(shí)候,rrdtool生成圖表呈現(xiàn)給用戶。
相關(guān)軟件的安裝
在CentOS7中,我們可以使用yum來安裝所需軟件:
- yum install httpd* - 安裝Web服務(wù)器Apache相關(guān)服務(wù)
- yum install php* - 安裝PHP相關(guān)服務(wù)
- yum install mariadb* - 安裝MariaDB數(shù)據(jù)庫相關(guān)服務(wù)
- yum install net-snmp* - 安裝SNMP相關(guān)服務(wù)
- yum install rrdtool rrdtool-devel rrdtool-php rrdtool-perl - 安裝rrdtool以生成圖像
- yum install gd gd-devel php-gd - 安裝圖形庫,用于rrdtool繪制圖像
配置SNMP
打開""文件,并進(jìn)行以下修改:
- 將第41行的"default"更改為"127.0.0.1"
- 將第62行的"systemview"更改為"all"
- 將第85行的"注釋掉"
保存文件并啟動(dòng)snmp服務(wù):
- systemctl start
MariaDB數(shù)據(jù)庫配置
啟用MariaDB數(shù)據(jù)庫服務(wù)并為root用戶設(shè)置密碼:
- systemctl start
- mysql –u root –p
- use mysql;
- update user set password'YourPassword' where user'root';
- grant all privileges on *.* to identified by 'YourPassword' with grant option;
- flush privileges;
創(chuàng)建cacti用戶和cacti數(shù)據(jù)庫,并為其設(shè)置權(quán)限:
- create database cacti default character set utf8;
- grant all privileges on cacti.* to identified by 'YourPassword' with grant option;
- flush privileges;
Cacti配置
下載并安裝cacti:
- wget
- tar -zxvf cacti-0.8.8f.tar.gz
- mv cacti-0.8.8f /var/www/html/cacti
將cacti的表內(nèi)容導(dǎo)入到數(shù)據(jù)庫:
- cd /var/www/html/cacti
- mysql -ucacti -pYourPassword cacti < cacti.sql
編輯和兩個(gè)文件,并修改其內(nèi)容:
- vi
- vi
修改文件屬性:
- useradd –r –M cacti
- chown -R cacti /var/www/html/cacti/rra/
- chown -R cacti /var/www/html/cacti/log/
建立調(diào)度任務(wù):
- crontab –e
- */5 * * * * php > /dev/null 2>amp;1
啟用http服務(wù):
- systemctl start
在瀏覽器中輸入"http://localhost/cacti"或者"http://127.0.0.1/cacti"訪問cacti管理頁面。
安裝Spine
由于默認(rèn)的輪詢數(shù)據(jù)速度較慢,尤其對(duì)于監(jiān)控節(jié)點(diǎn)較多的情況下,顯得不夠強(qiáng)大。因此,我們可以使用Spine來替代來