天天看點

【原創】部署nagios插件及DELL工具

鄭重聲明:本文隻說明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(檢查程序是否存在)

至此部署過程結束!!!

繼續閱讀