Cacti與Nagios網(wǎng)絡(luò)監(jiān)控的區(qū)別-安裝NDoutils
Cacti與Nagios進(jìn)行網(wǎng)絡(luò)監(jiān)控的區(qū)別
本文講述的是:Cacti與Nagios網(wǎng)絡(luò)監(jiān)控的區(qū)別——返回大綱
6. 安裝NDoutils
NDoutils算是Nagios的mysql mod吧,可以把Nagios的情況同步到mysql里面,這也是整個安裝步驟中最關(guān)鍵的。因?yàn)橹挥型降絤ysql里,才可以讓NPC得到相關(guān)的信息。
一開始還是先安裝一個package,因?yàn)镹Doutils要用到mysql的一些源文件。
apt-get install libmysql++-dev
然后下載NDoutils并編譯
- mkdir ~/ndoutils
- cd ~/ndoutils
- wget http://*****/ndoutils-1.4b7.tar.gz 今天我無法連到sourceforge,沒法給出具體的地址,可以到這里去找,注意一定要1.4b7的。
- tar xzf ndoutils-1.4b7.tar.gz
- cd ~/ndoutils/ndoutils-1.4b7
- ./configure
- make
接下來安裝,不是用make install
- cd ~/ndoutils/ndoutils-1.4b7/src
- cp ndomod-3x.o ndo2db-3x log2ndo file2sock /usr/local/nagios/bin
- cd ~/ndoutils/ndoutils-1.4b7/config
- cp ndomod.cfg ndo2db.cfg /usr/local/nagios/etc/
修改一下相關(guān)的配置
- vi /usr/local/nagios/etc/ndo2db.cfg
更改以下內(nèi)容
- db_name = cacti
- db_prefix = npc_
- db_user = cacti
- db_pass = cacti
- debug_level = 1
這里是用Cacti在mysql中使用的用戶和密碼以及數(shù)據(jù)庫,因?yàn)槲覀冞@個npc的plugin是用在cacti中的嘛。
改一下Nagios的config文件,使NDoutils可以在Nagios中加載
- vi /usr/local/nagios/etc/nagios.cfg
更改
- check_external_commands = 1
- command_check_interval = -1
- event_broker_options = -1
添加
- broker_module = /usr/local/nagios/bin/ndomod-3x.o config_file=/usr/local/nagios/etc/ndomod.cfg
然后分別啟動NDoutils和Nagios
- /usr/local/nagios/bin/ndo2db-3x -C /usr/local/nagios/etc/ndo2db.cfg
- /etc/init.d/nagios start
最后的工作是在Web里面配置一下NPC
在Cacti中,點(diǎn)擊左邊的Settings,點(diǎn)到NPC的tab,勾上
- Remote Commands,Nagios Command File Path
中輸入
- /usr/local/nagios/var/rw/nagios.cmd,Nagios URL
中輸入"http://yourserver/nagios/"然后Save一下。
OK,大功告成!
【編輯推薦】
MRTG、Cacti、Rrdtool、Nagios、Zabbix大比拼