Nagios整合cacti部署詳解

   整合cacti nagios 是利用了cacti 的一個插件nagios for cacti(NPC),它的原理是將nagios 的數據經過ndo2db 導入到mysql 數據庫(cacti 的庫中),而後cacti 讀取數據庫信息將nagios 的結果展現出來。
mysql

注意:安裝nagios能夠參考文章部署Nagios監控系統安裝cacti能夠參考文章建cacti監測系統本文是在rhel6.0上進行安裝,參考時注意系統的版本。ios


一、安裝ndoutils:web

首先須要安裝ndoutils 以將nagios 的數據能導入到mysql 數據庫中sql

確保mysql的開發包已安裝以便編譯ndoutils數據庫

233048620.jpg

釋放ndoutils軟件包,進行編譯前的預配置和編譯服務器

注:若安裝的RHEL6是64位系統,則要將/usr/lib64/mysql拷貝到/usr/lib目錄中ide

233341956.jpg

233353984.jpg

233410588.jpg

接下來安裝,不是用makeinstallspa

233649611.jpg

233703762.jpg


二、修改nagios 主配置文件,使NDoutils能夠在Nagios中加載插件

[root@localhost /]#vi /usr/local/nagios/etc/nagios.cfg3d

確保如下內容存在:

check_external_commands=1

command_check_interval=-1

event_broker_options=-1

process_performance_data=1

添加以下一行配置項:

233909807.jpg

添加內容至此結束。


三、修改配置文件ndocmd.cfg,這裏個人配置文件內容以下所示:

234349201.jpg


四、修改配置文件ndo2db.cfg,這裏個人配置文件內容以下:

234416384.jpg

這裏是用Cacti在mysql中使用的用戶和密碼以及數據庫,由於咱們這個npc的plugin是用在cacti中的.


五、而後分別啓動NDoutils和Nagios,並將NDoutils添加到rc.lcoal文件中,隨系統啓動。
234552421.jpg


六、安裝NPC插件並啓用npc插件

234730146.jpg

訪問cacti的WEB管理界面:

   cacti系統的web控制檯中,單擊導航欄中的「Utilites」下的「User Management」連接,修改admin用戶的屬性,選中「Plugin Management」項,單擊「Save」保存便可。

刷新cacti控制檯頁面,左側導航欄中「configuration」下將多出一個「Plugin Management」連接。單擊此連接進入插件管理頁面,經過「Actions」列的按鈕可加載npc插件,並啓用npc插件。

接着在右側欄目中選擇「settings」,點選npc的標籤,

鉤選Remote Commands

Nagios Command File Path/usr/local/nagios/var/rw/nagiosNaNd

<這個文件啓動nagios後會產生,根據實際的位置寫>

Nagios URLhttp://nagios服務器的IP/nagios/

保存就能夠了,本文配置以下:

235146113.jpg

至此安裝就完成了


七、從新啓動mysql httpd ndo nagios等服務。

[root@localhost /]#service mysqld restart

[root@localhost /]#service httpd restart

[root@localhost /]#service nagios restart

[root@localhost /]#/usr/local/nagios/bin/ndo2db-3x -c /usr/local/nagios/etc/ndo2db.cfg

若是ndo2db已經啓動,則按下面的方法重啓ndo2db

235412519.jpg

執行tail -20 /var/log/messages   ## 查看其中是否有錯誤出現。如無報錯請繼續

訪問http://yourserver/cacti/

選擇npc標籤就能夠看到nagios所檢測的主機信息,惟一不足的是我打開這個頁面的速度有些慢.

235521610.jpg


至此cacti與nagios整合完畢

相關文章
相關標籤/搜索