折騰了2天。用nagios 4.x 版本監(jiān)控服務(wù)器大概持續(xù)3-4個月了吧。本來當(dāng)初搭建的時候就想做一個出圖的監(jiān)控,但是一直沒弄出來。后來就一直擱置了。前陣子,由于服務(wù)器的性能問題,想分析一下,因此就有這類需求了。經(jīng)過2天的奮戰(zhàn),終于把nagios出圖了。這里順便記錄一下。
首先。我不知道是不是版本問題,在我經(jīng)過了大量的實驗,修改配置文件等,無果后,偶然的一次發(fā)現(xiàn)一個帖子,樓主表示nagios 4.x 搭配其他版本出不了圖,但是用nagios 3.2.3+nagios plugins 1.4.15+pnp4nagios 0.6.7就出的了圖。我覺得和系統(tǒng)版本,插件版本,pnp4nagios版本,rrdtool版本都沒有關(guān)系,只和nagios版本有關(guān)系。抱著試一試的心態(tài),去嘗試了下,最后出圖了。
因為我看了網(wǎng)上的許多資料,發(fā)現(xiàn)其實配置pnp4nagios,使nagios出圖并不是非常復(fù)雜的事情,為什么我還需要改來改去的,最后還出不了呢。
安裝配置nagios+nagios plugins+nrpe+pnp4nagios可以查閱網(wǎng)上很多例子。這里我給出一個我覺得比較容易懂的。
這個是nagios的配置以及客戶端的配置
這個是出圖的配置
這里我就寫一下我遇到的一些問題吧。
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)
抱著個錯,看到這篇博客,但是我并沒有修改權(quán)限,只是修改了屬組,就成功了。
默認(rèn)的php是apache的組,而我的httpd.conf中將httpd的服務(wù)改成了nagios用戶和組
這樣nagios就能出土了。