Cacti插件安裝之nagios
基本環境
os:rhel5.5 i386
rpm:lamp
cacti:0.8.8a
rrdtool:1.4.5
一,安裝nagios
useradd nagios必須的,要不make install時過不去
wget http://cdnetworks-kr-1.dl.sourceforge.net/project/nagios/nagios-3.x/nagios-3.4.1/nagios-3.4.1.tar.gz
#tar zxvf nagios-3.4.1.tar.gz -C /opt
#cd /opt/nagios
#./configure --prefix=/usr/local/nagios
#make all
# make install install-base install-cgis install-html install-exfoliation install-config install-init install-
commandmode fullinstall
nagios.conf文件已生成,不用修改
# egrep 'AuthUserFile' /etc/httpd/conf.d/nagios.conf
AuthUserFile /usr/local/nagios/etc/htpasswd.users
AuthUserFile /usr/local/nagios/etc/htpasswd.users
創建HTTP認證用戶登錄Nagios,用戶名nagiosadmin,密碼123456
#htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
重啓apache
#service httpd restart
其他配置基本不用改,啓動nagios
# service nagios start
# chkconfig nagios on
http://ip/nagios訪問即可
輸入密碼
二,安裝Nagios插件
#wget http://cdnetworks-kr-1.dl.sourceforge.net/project/nagiosplug/nagiosplug/1.4.16/nagios-plugins-1.4.16.tar.gz
#tar zxvf nagios-plugins-1.4.16.tar.gz -C /opt
#cd /opt/nagios-plugins-1.4.16/
#./configure 新版本已經做的相當好了,什麼多餘的參數都不用加,但注意時間要正確(因爲這個包是16小時前才開發出來的
,所以特別是用虛擬機的朋友,時間不能相差的太遠)
#make
#make install
配置Nagios管理員接受告警信息的郵箱,寫入管理員郵箱
# grep email /usr/local/nagios/etc/objects/contacts.cfg
email [email protected] ; <<***** CHANGE THIS TO YOUR EMAIL ADDRESS 校驗
Nagios配置文件,驗證配置是否有誤
#/usr/local/nagios/bin/nagios -v
#service nagios restart
三,PHP支持JSON擴展
PHP必須安裝PDO 和 JSON擴展。由於NPC使用了Ext JS,如果沒有JSON擴展,NPC的界面不會出來,只能看到一個空白頁面。初始
化PHP環境 需要用phpize命令,所以也要安裝 php-devel。
# wget http://www.aurore.net/projects/php-json/php-json-ext-1.2.1.tar.bz2
# tar jxvf php-json-ext-1.2.1.tar.bz2 -C /opt/
# cd /opt/php-json-ext-1.2.1/
# phpize
Configuring for:
PHP Api Version: 20041225
Zend Module Api No: 20050922
Zend Extension Api No: 220051025
#./configure
#make
# make install
Installing shared extensions: /usr/lib/php/modules/
# ls /usr/lib/php/modules/
dbase.so gd.so json.so mysqli.so mysql.so pdo_mysql.so pdo.so pdo_sqlite.so phpcups.so
添加支持json擴展
#cd /etc/php.d
#echo "extension=json.so" >json.ini
#service httpd restart
四,安裝ndoutils
ndoutils是將Nagios的配置及監控信息存儲到數據庫裏,NPC通過調用ndo所存儲的數據來展現Nagios的信息。ndoutils需要用到
mysql的mysql-lib及mysql-inc,因此需要安裝mysql-devel
wget http://cdnetworks-kr-2.dl.sourceforge.net/project/nagios/ndoutils-1.x/ndoutils-1.5.2/ndoutils-1.5.2.tar.gz
#tar fvxz ndoutils-1.4b7.tar.gz -C /opt
#cd /opt/ndoutils-1.5.2
#./configure --prefix=/usr/local/nagios LDFLAGS=-L/usr/lib --with-mysql-inc=/usr/include/mysql --with-mysql-
lib=/usr/lib/mysql --enable-mysql --disable-pgsql --with-ndo2db-user=nagios --with-ndo2db-group=nagios
#make
#make install
#cd src/
# cp ndomod-3x.o ndo2db-3x log2ndo file2sock /usr/bin/
#cd ../config
#cp ndo2db.cfg-sample ndo2db.cfg
#cp ndomod.cfg-sample ndomod.cfg
#cp ndo2db.cfg ndomod.cfg /usr/local/nagios/etc/
# vim /usr/local/nagios/etc/ndo2db.cfg
修改以下參數
socket_name=/usr/local/nagios/var/ndo.sock
db_name=cacti
db_prefix=npc_
db_user=cacti
db_pass=cacti
debug_level=1
debug_file=/usr/local/nagios/var/ndo2db.debug
保存退出
# vim usr/local/nagios/etc/ndomod.cfg
查看以下參數默認不用改
output=/usr/local/nagios/var/ndo.sock
buffer_file=/usr/local/nagios/var/ndomod.tmp
五,安裝NPC
# wget http://down.drv5.cn/www.drv5.cn/npc-2.0.4.tar.gz
# tar zxvf npc-2.0.4.tar.gz -C /var/www/html/cacti/plugins
# vim /var/www/html/cacti/include/config.php
添加以下參數
$plugins[] = 'npc';
#service httpd restart
http://ip/cacti
控制面板-----插件管理---npc安裝和啓用
控制面板-----用戶管理---admin---看到選上ntop
再看NPC出來了,更單獨訪問http://ip/nagios圖像一樣
注Cacti-0.8.8a比以前版本更好用,添加插件也更簡單
php-json部分參考了http://viong.blog.51cto.com/844766/288278在此感謝
Cacti插件安裝之nagios
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
Oracle Database 監控(check_oracle_health)
AMGYM
2019-02-24 13:05:14
數據庫監控:nagios(check_mysql_health)
AMGYM
2019-02-24 13:05:14
Nagios Email Notification
AMGYM
2019-02-24 13:05:14
grep,sed,awk
曉晶
2019-02-23 13:58:27
linux命令學習記錄一
ssjywlb
2019-02-23 13:58:00
>>>>2007年IT業回顧之哀兵糗事篇:華爲帶頭鑽法律空子<轉>
ahgyyubo
2019-02-23 13:56:41
CCNA實驗二:手動建立靜態路由表
蝸牛001號
2019-02-23 13:53:33
C#實現的18位身份證格式驗證算法
sccdliangl
2019-02-23 13:53:12
安裝mvwareworstation
zhumingqiang
2019-02-23 13:52:48
ShareTech 防火牆 使用手冊(適用型號:LB-2225)
yzy747
2019-02-23 13:50:59
科技部網站是這樣回答無聊問題的....
張富貴
2019-02-23 13:49:41
zabbix3.0安裝
民工騎士
2019-02-23 13:46:35
關於HTML標記的
pengtingwei
2019-02-23 13:42:40