天天看點

Nagiso 監控伺服器的RAID磁盤陣列狀态

好多重要的伺服器都使用了RAID陣列來提高氣硬體的備援,保護資料的絕對安全,尤其是資料庫使用的更加廣泛。然而有的時候磁盤陣列組中的某些磁盤可能由于某些原因導緻掉線,會使系統出現異常,是以對其進行監控是很必要的,文章就是介紹如何進行監控

其實很簡單的啦:)

安裝腳本: 需要做一個web伺服器作為軟體下載下傳使用,如果多台機器的話,直接執行就OK了

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

wget http://192.168.1.100/Lib_Utils-1.00-08.noarch.rpm

wget http://192.168.1.100/MegaCli-8.00.40-1.i386.rpm

wget http://192.168.1.100/check_raid_info.sh

/bin/rpm -ivh  MegaCli-8.00.40-1.i386.rpm  Lib_Utils-1.00-08.noarch.rpm

/usr/bin/killall nrpe

/bin/cp -av check_raid_info.sh /usr/local/nagios/libexec/

echo "command[check_raid_info]=/usr/local/nagios/libexec/check_raid_info.sh" >>/usr/local/nagios/etc/nrpe.cfg

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

/bin/chmod a+rx /usr/local/nagios/libexec/*

/bin/sed -i 's/require/!require/' /etc/sudoers

/bin/echo "nagios ALL= (ALL) NOPASSWD: /opt/MegaRAID/MegaCli/MegaCli64" >>/etc/sudoers

然後需要在nagios的伺服器上添加對應的監控配置片段:

define service{

       use                                      generic-service         ; Name of service template to use

       host_name                          DB_service

       service_description             Raid Array Info

       check_command                 check_nrpe!check_raid_info

       check_interval                      30

       }

這個配置将檢查間隔設定成30分鐘檢測一次

完成之後檢測nangios配置無誤,重新開機服務

web界面的顯示效果如下:

<a href="http://blog.51cto.com/attachment/201311/165714298.png"></a>

可以很明顯看出陣列類型是RAID10 4塊磁盤 容量和狀态。

<a href="http://down.51cto.com/data/2363772" target="_blank">附件:http://down.51cto.com/data/2363772</a>

     本文轉自andylhz 51CTO部落格,原文連結:http://blog.51cto.com/andylhz2009/1329154,如需轉載請自行聯系原作者