折騰了2天。用nagios 4.x 版本監控服務器大概持續3-4個月了吧。本來當初搭建的時候就想做一個出圖的監控,但是一直沒弄出來。後來就一直擱置了。前陣子,由於服務器的性能問題,想分析一下,因此就有這類需求了。經過2天的奮戰,終於把nagios出圖了。這裡順便記錄一下。
首先。我不知道是不是版本問題,在我經過了大量的實驗,修改配置文件等,無果後,偶然的一次發現一個帖子,樓主表示nagios 4.x 搭配其他版本出不了圖,但是用nagios 3.2.3+nagios plugins 1.4.15+pnp4nagios 0.6.7就出的了圖。我覺得和系統版本,插件版本,pnp4nagios版本,rrdtool版本都沒有關系,只和nagios版本有關系。抱著試一試的心態,去嘗試了下,最後出圖了。
因為我看了網上的許多資料,發現其實配置pnp4nagios,使nagios出圖並不是非常復雜的事情,為什麼我還需要改來改去的,最後還出不了呢。
安裝配置nagios+nagios plugins+nrpe+pnp4nagios可以查閱網上很多例子。這裡我給出一個我覺得比較容易懂的。
http://www.linuxidc.com/Linux/2012-11/73681.htm這個是nagios的配置以及客戶端的配置
http://www.linuxidc.com/Linux/2012-11/73680.htm這個是出圖的配置
這裡我就寫一下我遇到的一些問題吧。
1. nagios進不去,明明密碼文件和配置文件裡寫的都是對的,密碼也極其簡單,就是進不去,最後查到有可能是php沒裝,在yum -y install php ,重啟httpd 和nagios 可以進入,
2.An error was detected which prevented the loading of this page. If this problem persists, please contact the website administrator.
/usr/local/pnp4nagios/lib/kohana/system/libraries/Session.php [160]:
session_start(): open(/var/lib/php5/sess_d1suf0cpph46v95efp1b7l0cbtt0q7nr, O_RDWR) failed: Permission denied (13)
抱著個錯,看到這篇博客,但是我並沒有修改權限,只是修改了屬組,就成功了。
默認的php是apache的組,而我的httpd.conf中將httpd的服務改成了nagios用戶和組
這樣nagios就能出土了。