鄭重聲明:本文隻說明linux被監控機上部署nagios插件實行監控目的。至于監控機怎麼部署nagios請參考别的文檔,謝謝!
一、首先說說linux被監控機上部署nagios(開源)、openmanage(DELL)的插件吧,步驟比較簡單。
有如下四個源碼包:(當然版本可以自行選擇)
将下載下傳的源碼包上傳到/home/nagios目錄下,如圖所示:
1、/home/nagios/nagios-plugins-1.4.14.tar.gz
2、/home/nagios/nrpe-2.12.tar.gz
3、/home/nagios/OM_6.1.0_ManNode_A00.tar.gz
4、/home/nagios/Check_openmanage-3.5.8.tar.gz
-------------------------------------------------
1、安裝nagios插件
useradd nagios -s /sbin/nologin
cd /home/nagios
tar zxvf nagios-plugins-1.4.14.tar.gz
cd nagios-plugins-1.4.14
./configure --prefix=/usr/local/nagios --enable-redhat-pthread-workaround
make
make install(注意觀察輸出結果是否有報錯資訊)
chown -R nagios:nagios /usr/loacl/nagios
2、安裝nrpe
tar zxvf nrpe-2.12.tar.gz
cd nrpe-2.12
./configure --prefix=/usr/local/nagios
make all
make install-plugin
make install-daemon
make install-daemon-config
編譯安裝完成後修改nrpe.cfg配置檔案
vi /usr/local/nagios/etc/nrpe.cfg
将79行allowed_hosts=127.0.0.1修改為
allowed_hosts=127.0.0.1,192.168.15.28(192.168.15.28為監控主機IP位址)
繼續添加NRPE的監控指令,可以将配置檔案預設的監控指令全部删除,加上如下内容:
command[check_users]=/usr/local/nagios/libexec/check_users -w 5 -c 10
command[check_load]=/usr/local/nagios/libexec/check_load -w 15,10,5 -c 30,25,20
command[check_hda1]=/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p /dev/hda1
command[check_hda1]=/usr/local/nagios/libexec/check_disk -w 500 -c 200 -p /
command[check_df]=/usr/local/nagios/libexec/check_disk -w 500 -c 200 -p /
command[check_zombie_procs]=/usr/local/nagios/libexec/check_procs -w 5 -c 10 -s Z
command[check_total_procs]=/usr/local/nagios/libexec/check_procs -w 350 -c 400
---------------------------------------------------
3、啟動nrpe服務
/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d
-------------------------------------------------------------------
4、本機測試nrpe.cfg裡面定義的指令沒有錯誤,正常顯示nrpe的版本号
/usr/local/nagios/libexec/check_nrpe -H localhost(有的可能提示ssl錯誤如下,可以忽略)
CHECK_NRPE: Error - Could not complete SSL handshake.
----------------------------------------------------------------------
5、安裝DELL工具(此工具是用火狐浏覽器檢視伺服器的運作狀态的),安裝完畢後可以用火狐浏覽器輸入
tar zxvf OM_6.1.0_ManNode_A00.tar.gz
cd linux/supportscripts/
sh srvadmin-install.sh -x
srvadmin-services.sh start
srvadmin-services.sh enable
6、安裝openmanage(此工具好比部署在nagios當中的一個小插件而已)
tar zxvf check_openmanage-3.5.8.tar.gz
cd check_openmanage-3.5.8
cp check_openmanage /usr/local/nagios/libexec
在NRPE監控指令下添加如下内容:
command[check_omsa]=/usr/local/nagios/libexec/check_openmanage -b ctrl_fw=ALL\/ctrl_driver=ALL -p
killall -9 nrpe
ps -ef | grep nrpe(檢查程序是否存在)
至此部署過程結束!!!