系統CentOS 5 final
預設安裝apache 、php
關閉iptables
修改/etc/selinux.conf
重新啟動系統 init 6
用系統CD光牒安裝以下軟體
安裝net-snmp
安裝MySQL
安裝php支援
設定mysql密碼
修改apache配置
安裝phpmyadmin
在DirectoryIndex 後面加上index.php
安裝Cacti
http://x.x.x.x/cacti
選擇new install
安裝spine
編譯需要libtool
把spine 和spine.conf copy到/usr/local/spine
編輯 spine.conf 檔案,輸入資料庫名、資料庫使用者名和密碼等資訊.
指定spine的實體路徑
Console -> Configuration -> Settings -> Paths -> Alternate Poller Path -> Spine Poller File Path
路徑為/usr/local/spine/spine
Cacti Plugins
Cacti插件是對cacti的擴充。
要使用cacti插件必須先擴充cacti架構,來支援插件。
安裝cacti插件架構擴充
下載下傳位址:http://cactiusers.org/downloads/
1).解壓下載下傳的tar包,你會得到一個cacti-plugin-arch目錄
2).安裝插件擴充
//備份cacti目錄,以備插件擴充安裝失敗後能恢複到原狀态
//首先使用以下指令進行測試
//以上指令成功後,使用以下指令進行安裝
将pa.sql導入資料庫,支援Plugin Management
3).安裝後配置,首先檢視你的cacti配置檔案,看cacti相關的資料庫資訊是否被覆寫,如果被覆寫請直接從備份中拷貝一份到配置檔案目錄。
4).修改global.php以正常通路cacti
将$config['url_path'] = “/”;修改為$config['url_path'] = “/cacti/”;
注:如果cacti安裝在 /var/www/html下則不用修改global.php
安裝插件 下載下傳位址為:http://cactiusers.org/downloads/
安裝Monitor
安裝插件,隻需要将插件目錄拷貝到cacti/plugins/目錄下即可。如果是更新安裝,隻需要完全覆寫原插件目錄即可。
在配置中查找$plugins = array();行,在此行下面加入:
注意:上面monitor的名字必須與cacti/plugins/目錄下插件目錄的名字相同。
在console頁籤下,點選左側菜單中的Settings連結,在右側出現的web頁中點選Misc頁籤來配置Monitor插件。
在console - User Management – admin – 在View Monitoring前打勾
安裝thold
在console – settings裡修改thold相關屬性
注:thold要和settings一起安裝才能使用
用thold插件監控硬碟實作報警功能
适用版本cacti 0.8.7b
在cacti目錄下,vi global_arrays.php
搜尋custom_data_source_types,修改這一段如下:
在cacti界面的Graph Management-cdefs建立cdef子產品,名字自己起,添加字段如下:
這樣就可以在Threshold Templates裡面添加監控硬碟的子產品了,我添加的是Host MIB - Hard Drive Space ,最後在Threshold CDEF裡面選擇剛自定義的cdef,這樣就可以正常監控硬碟使用率了。
安裝realtime
在console – settings – Misc 裡修改Cache Directory的路徑為/usr/local/cacti/rcache
如果安裝0.34版則需要修改
2. cmd_rt.php
安裝syslog
需要的軟體syslog-ng 、eventlog 、libol
1. 安裝syslog-ng
修改syslog-ng.conf檔案如下:
需要執行的bash檔案如下:(腳本檔案放在/usr/local/syslog-ng/sbin下)
安裝cacti插件syslog
将syslog的表導入資料庫
停止系統自帶的syslog
啟動syslog-ng
啟動bash腳本
安裝advanced ping
0.8.7b本身帶有ss_fping.php,需要加入一行
然後将xml模闆導入到Graph Templates即可使用
NTOP
#程式運作使用者
–user ntop
#設定ntop為服務
–daemon
#資料檔案存放目錄
–db-file-path /usr/local/ntop/share/ntop
#監控的網卡
–interface eth0
–trace-level 3
#web通路的端口
–http-server 3000
–disable-schedyield
啟動ntop服務,指定讀取的配置檔案,隻監控192.168.1.0/24網段
/usr/local/ntop/bin/ntop @/usr/local/ntop/etc/ntop/ntop.conf -m 192.168.1.0/24
設定開機自啟動
Nagios
将預設的nagiosadmin修改為nagios
一開始會提示“HTTP WARNING: HTTP/1.1 403 Forbidden ”是因為nagios監控/var/www/html/下面的index.html檔案,若沒有就會提示錯誤,建立一個檔案即可!
vi /var/www/html/index.html
hello !
wq
NdoUtility
vi /usr/local/nagios/etc/nagios.cfg
修改如下:
啟動ndo
tail –f /var/log/messages | grep ndo 檢視log
Nagvis
去掉注釋
check which unix user account is used to run your webserver (in my case it is apache).
http:///nagvis/config.php
若安裝nagvis-1.3需要安裝以下rpm用作支援automap
graphviz的rpm包可以到官方網站去下載下傳
http://www.graphviz.org/