cacti

一:安裝snmp

net-snmp  被監控端可以只安裝這個

net-snmp-utils 這個是監控端安裝的,是用來獲取數據命令

# yum install net-snmp net-snmp-utils

wKioL1cLwCHhVfaRAABVqP7aW8U392.png

二:安裝rrdtool 數據庫

 # yum install rrdtool


三:安裝LAMP 環境:

注意是編譯的apache 需要打開--with-sockets

訪問路徑規劃:

(1)直接訪問根目錄:http://cacti.test.com 

(2)訪問根目錄下的cacti:  http:www.test.com/cacti

下面我們安裝是http://cacti.test.com這種方式。也就是訪問跟目錄就能直接訪問cacti

四:cacti 安裝

1)解壓到安裝目錄

[root@master ~]# tar xf cacti-0.8.8g.tar.gz -C /www/vhosts/
[root@master ~]# cd /www/vhosts/
[root@master vhosts]# ls
cacti-0.8.8g
[root@master vhosts]# ln -sv cacti-0.8.8g cacti
`cacti' -> `cacti-0.8.8g'


2)建立cacati數據庫和用戶

MariaDB [(none)]> create database cactidb;
MariaDB [(none)]> GRANT ALL ON cactidb.* TO cactiuser@localhost IDENTIFIED BY 'cactipassword';
MariaDB [(none)]> flush privileges;


3)把cacti下cacti.sql導入數據庫

[root@master cacti]# mysql cactidb < cacti.sql

MariaDB [cactidb]> source /www/vhosts/cacti/cacti.sql


4)編輯cacati/include/config.php文件

[root@master cacti]# vim /www/vhosts/cacti/include/config.php

wKioL1cLuFWDnfpXAABT5_XM3kE090.png

5)建立一個普通用戶用來獲取rrd數據,所以建立cactiuser改變rra log 2個文件屬組 

# useradd cactiuser

# chown -R cactiuser:cactiuser rra log


6)訪問192.168.2.10

wKioL1cLuf-y-kMIAADmK_EhqKQ662.png

紅色表示沒有找到php執行路徑,如果是編譯的php,就自己更換路徑。我這裏是/usr/local/php/bin/php


7):創建計劃任務,並用poller.php 來獲取數據源,假如每5分鐘獲取一次

# crontab -u cactiuser -e

*/5 * * * * /usr/local/php/bin/php /www/vhosts/cacti/poller.php &> /dev/null

[root@master cacti]# crontab -u cactiuser -l
*/5 * * * * /usr/local/php/bin/php /www/vhosts/cacti/poller.php &> /dev/null



8):su - cactiuser 執行下面命令看能否獲取到數據,如果出錯,該/etc/php.ini的配置文件的時區

[cactiuser@master ~]$ /usr/local/php/bin/php /www/vhosts/cacti/poller.php


9):注意監控機的時間,還有就是/etc/php.ini 裏時區設定。cacti安裝就結束了,下就步驟就是配置。

10: 啓動httpd snmpd

# service httpd start

#  service snmpd start

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章