nagios監控linux主機?

Tags: 主機,

nagios監控linux主機

方法/步驟

用nagios監控linux主機,首先需要在nagios服務器端安裝nrpe,tar -zxvf nrpe-2.15.tar.gz

nagios監控linux主機

進入nrpe目錄,編譯./configure、make all、make install-plugin

nagios監控linux主機

nagios監控linux主機

nagios監控linux主機

Linux被監控主機配置

先查看基礎支持套件的安裝情況

nagios監控linux主機

nagios監控linux主機

安裝nagios-plugins,解壓tar -zxvf nagios-plugins-2.0.3.tar.gz,

nagios監控linux主機

編譯安裝

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

nagios監控linux主機

make && make install

nagios監控linux主機

在/usr/local/nagios/下生成兩個目錄libexec和share

nagios監控linux主機

改變目錄權限使nagios用戶能夠訪問

nagios監控linux主機

安裝nrpe服務

nagios監控linux主機

編譯安裝

./configure

nagios監控linux主機

make all

nagios監控linux主機

安裝check_nrpe這個插件

make install-plugin

nagios監控linux主機

安裝deamon

make install-daemon

nagios監控linux主機

make install-daemon-config安裝配置文件

nagios監控linux主機

現在再查看nagios目錄就會發現有5個目錄

nagios監控linux主機

make install-xinetd

可以看到創建了這個文件/etc/xinetd.d/nrpe

編輯這個腳本

nagios監控linux主機

vim /etc/xinetd.d/nrpe

在後面增加監控主機的IP地址,以空格間隔

nagios監控linux主機

nagios監控linux主機

編輯nrpe.cfg允許服務器端對其監控

nagios監控linux主機

啟動NRPE/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d

nagios監控linux主機

netstat -an grep 5666是否監聽5666用於nrpe通信的端口

nagios監控linux主機

在服務端監控端執行檢測工作站nrpe信息

/usr/local/nagios/libexec/check_nrpe -H ip來驗證nrpe信息,如果出現CHECK_NRPE: Error - Could not complete SSL handshake.錯誤的話,去被監控端去把NRPE進程殺掉再開啟。

nagios監控linux主機

nagios監控linux主機

關閉防火牆 service iptables stop

nagios監控linux主機

服務器監控端定義要監控的linux服務器:

新建linux.cfg設置要監控的內容

進入到目錄/usr/local/nagios/etc/objects/

nagios監控linux主機

編輯nagios.cfg文件,把剛建立的linux.cfg添加到文件裡面

nagios監控linux主機

nagios監控linux主機

在監控機/usr/local/nagios/etc/objects/commands.cfg 添加nrpe的定義

nagios監控linux主機

檢查下nagios

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg驗證下nagios配置正確性

nagios監控linux主機

登錄到nagios監控主機上發現可以看到了linux主機

nagios監控linux主機

再查看定義的服務也被監控到了,發現check-swap沒有監控到,提示的信息是沒有定義,這個問題需要都被監控端/usr/local/nagios/etc/nrpe.cfg裡面去定義,如果這裡面沒有定義就不會返回值到監控端,可以按需自行定義

nagios監控linux主機

nagios監控linux主機

相關問題答案