cacti

修改apache配置文件
vi /etc/httpd/conf/httpd.conf
找到 AddType添加以下兩行
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

找到DirectoryIndex index.html index.html.var
後面添加 index.php

yum -y install net-snmp net-snmp-libs net-snmp-utils net-snmp-devel cairo-devel pango-devel

/etc/snmp/snmpd.conf
install rrdtool
wget http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.4.4.tar.gz
tar xvf rrdtool-1.4.4.tar.gz
cd rrdtool-1.2.27
 ./configure --prefix=/usr/local/
 make
 make install


修改/etc/snmp/snmp.conf文件
依此查找修改第41、62、85行,以設置SNMP權限
om2secnotConfigUser default public  改爲:
com2secnotConfigUser 127.0.0.1 public    (這是監控本地,被監控主機設置,後續介紹)

將access  notConfigGroup “”  any   noauth    exact  systemview  none none   改爲:
accessnotConfigGroup”"  any noauth   exact   all none  none

#view all    included  .1         80
將前面的 # 註釋去掉

 

安裝Cacti
cacti 英文包
wget http://www.cacti.net/downloads/cacti-0.8.7g.tar.gz
cacti 中文包
tar zxf cacti-0.8.7b-cn-utf8.tar.gz

cp -R cacti-0.8.7b-cn-utf8 /usr/loca/apache/htdoc/cacti

useradd cacti
passwd cacti
chown -R cacti.cacti cacti/rra cacti/log


在Mysql中創建一個用於存儲Cacti信息的數據庫,數據庫名稱爲cacti,新建一個數據庫用戶cacti ,設置密碼爲 cacti ,並賦予該用戶對數據庫cacti完全控制權限。
# mysql

Mysql > CREATE DATABASE cacti default character set utf8;


Mysql > grant all privileges on cacti.* to cacti@localhost identified by ‘cacti’;

Mysql > grant all privileges on cacti.* to [email protected] identified by ‘cacti’;
Mysql >grant all privileges on cacti.* to [email protected] identified by ‘cacti’;

Mysql >flush privileges;

Mysql > quit

導入cacti數據庫

[root@localhost] # mysql -ucacti -pcacti cacti < /usr/loca/apache/htdoc/cacti/cacti.sql

修改 cacti 數據庫配置文件

vi /usr/local/apache/htdoc/cacti/include/config.php

修改成:

$database_type= “ mysql ” ;

$database_default = “cacti” ;

$database_hostname = “ localhost ” ;

$database_username = “cacti” ;

$database_password = “cacti” ;

修改apache配置文件使支持中文
vim /usr/local/apache/conf/httpd.conf
DirectoryIndex index.php    //在下面添加一行
AddDefaultCharset utf-8

 

加入一個計劃任務,使得 cacti 每五分鐘生成一個監控圖表。

*/5 * * * * /usr/local/bin/php /usr/local/apache/htdocs/cacti/poller.php /dev/null 2>&1

重啓apache mysql 服務 通過web頁面初始化安裝cacti
默認賬號密碼都爲admin,第一次登錄會讓強制修改密碼

設置完成後,進入管理界面在左側設置,路徑設置RRDtool默認路徑,/usr/share/fonts/zh_TW/TrueType/bsmi00lp.ttf


/usr/local/php/bin/php //測試php
/usr/local/apache/htdocs/cacti/poller.php //測試cacti有沒有安裝正確

/usr/local/php/bin/php
/usr/local/apache/htdocs/cacti/poller.php //用來測試PHP是否可以採集到數據


snmpwalk -v 2c -c public 192.168.176.38 if //測試SNMP服務

snmpwalk -v 2c ServerIP -c public .1.3.6.1.4.1.2021.10.1.3 查看被控端是否有CPU負
載的數據返回

snmpwalk -c public -v 2c 192.168.176.38 IF-MIB::ifHCInOctets //測試snmp支持64位MIB庫

不顯示圖像問題

data sources裏看rrd文件的名稱,然後到/cacti/rra目錄中看是否有該文件存在。

1.3、如果有rrd文件存在,則可以使用

rrdtool fetch yourRRDfile.rrd AVERAGE

 

 

終端顯示亂碼,安裝中文字體,字體顯示包
yum install fonts-chinese
yum install fonts-ISO8859-2

中文字體顯示亂碼
yum -y install glibc-common


error_reporting(0);

 

 

 

Cacti版本:cacti 0.8.7g
對應的PA 版本:PA 2.8

cacti插件安裝
Monitor,Settings,thold
Monitor插件可以直觀的顯示各主機的運行狀態,當服務器宕機時可以發出聲音警告
Thold插件可以對被檢測的項目設置極限值,滿足警告條件時,向管理員發送郵件報警
Settings插件給不同的插件提供一些共用的信息,如郵件信息,dns信息


要安裝別的插件前,先要安裝cacti的一個patch--Plugin Architecture,才能支持插件

cd /usr/local/apache/htdocs/cacti/
wget http://mirror.cactiusers.org/downloads/plugins/cacti-plugin-0.8.7g-PA-v2.8.tar.gz

cp -R cacti-plugin-arch/* /usr/local/apache/htdocs/cacti/

cd /usr/local/apache/htdoc/cacti/
mysql -ucacti -pcacti cacti <pa.sql
patch -p1 -N <cacti-plugin-0.8.7g-PA-v2.8.diff
vi include/config.php
修改爲$url_path = “/cacti/”;


之後可能會出現禁止訪問的警告
最終確定是selinux的問題。可以使用chcon -R –reference /usr/local/apache/htdoc /usr/loca/apache/htdoc/cacti
也可以關閉selinux,重啓就OK了。
授權admin用戶"plugin Management":
登錄後,Utilities–User Management–admin—Realm Permissions,選中“Plugin Management",Save。

插件下載地址:
wget http://docs.cacti.net/_media/plugin:monitor-latest.tgz
wget http://docs.cacti.net/_media/plugin:thold-latest.tgz
http://docs.cacti.net/_media/plugin:settings-latest.tgz

# tar zxvf monitor-latest.tgz
# tar zxvf settings-latest.tgz
# tar zxvf thold-latest.tgz
# mv monitor-0.9/ /usr/loca/apache/htcoc/cacti/plugins/monitor
# mv settings-0.6/ /usr/local/apache/htdoc/cacti/plugins/settings
# mv thold-0.41/ /usr/local/apache/htdoc/cacti/plugins/thold

 

 

 

 

 

 

 

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