經過cacti+nagios監控服務器的運行—nagios nrpe篇

爲何我要單獨把nrpe寫一篇博客呢 由於我以爲這部分比較難理解,網上太多介紹原理性的東西,只要明白了原理就不難作出來實驗效果ios

image

實驗拓撲圖apache

 image

上圖已經解釋的很明白了吧 我以爲比大白話已經差不了多少了vim

nrpe功能是實現了監控遠程服務器的內部信息狀態 服務器

1 在監控機已經默認安裝了nagios-plugins插件和nrpe包就不須要再安裝了,ide

2 被監控機安裝nrpe包和nagios-plugins插件測試

在被監控機上的操做插件

tar fzxv nagios-plugins-1.4.13.tar.gz3d

cd nagios-plugins-1.4.13rest

./configure --prefix=/usr/local/nagios/blog

make && make install

ls /usr/local/nagios/libexec/         裏面會顯示全部的安裝的插件

安裝nrpe包

tar fzxv nrpe-2.12.tar.gz

cd  nrpe-2.12

./configure --prefix=/usr/local/nagios

useradd nagios
make all

make install-daemon

make install-daemon-config

make install-xinetd

上述安裝的是daemon和它的配置文件 腳本文件

make install 安裝後插件裏出現了check_nrpe這個插件

進libexec目錄下看有沒有check_nrpe插件有沒有

image

make install 安裝後插件裏出現了check_nrpe這個插件

被監控機開啓nrpe服務

vim /etc/xinetd.d/nrpe

image

最後一行作了修改 修改爲只有監控機能查看這臺機器信息

修改服務 vim /etc/services 在最後一行添加nrpe的端口信息

image

service xinetd restart 重啓xinted

vi /usr/local/nagios/etc/nrpe.cfg

image

測試監控機與被監控機之間的通訊,測試成功

image

image

經過以上219-223行字段來定義命令,以及接收命令後執行的插件

下面來定義一個服務來檢驗nrpe插件成功與否

因爲以前已經定義了一個主機 下面的定義服務就能夠直接用主機名了

vi /usr/local/nagios/etc/services.cfg,上面一個是上個實驗定義的apache服務狀態 還記得嗎?

image

在這裏系統已經定義好了這個命令 ,若是不存在的話要定義這個命令

vi /usr/local/nagios/etc/checkcommands.cfg

image

最後保存重啓nagios

service nagios restart,等兩分鐘後看到

image

實驗成功,成功檢查到nrpe的cpu負載,觸類旁通,也能夠檢測登陸用戶和殭屍進程等等,固然本身也能夠編寫一個插件來監控

相關文章
相關標籤/搜索