Nagios監控HP服務器的硬件狀態
安裝環境:RHEL6
方法一:
(1) 下載bootstrap.sh
(2) 通過bootstrap.sh腳本生成yum客戶端的配置文件
#sh bootstrap.sh ProLiantSupportPack -d rhel -r 6Server -y hp.repo
運行該腳本後會在/etc/yum.repos.d/生成一個hp.repo文件。至此,yum客戶端配置完畢。
注:各參數使用方法
-d linux的發行版本,如 rhel、centos
-r linux版本,如6server
-y 指定yum客戶端的配置文件的名稱,如hp.repo
(3)安裝惠普管理軟件
#yum clean all 清理yum緩存
#yum makecache 生成yum緩存
# yum install hp-health 安裝hp-health軟件,主要用來檢測hp服務器硬件健康狀態
#yum install hpacucli 安裝hpacucli軟件,主要用來檢測hp服務器磁盤陣列狀態
(4)下載check_hpasm
(5)解壓並安裝軟件
#tar zxvf check_hpasm-4.5.2.tar.gz
#cd check_hpasm-4.5.2
#./configure --prefix=/usr/local/nagios/libexec
#make&&make install
(6) 修改/etc/sudoers文件
echo 'nagios ALL=NOPASSWD: /sbin/hpasmcli'>>/etc/sudoers
echo 'nagios ALL=NOPASSWD: /usr/sbin/hpacucli'>>/etc/sudoers
(7)修改nrpe配置文件
#vim nrpe.cfg
Command[check_hpasm]=/usr/local/nagios/libexec/check_hpasm –v
或
Command[check_hpasm]=/usr/local/nagios/libexec/check_hpasm --perfdata short
方法二:rpm方式安裝
下載所需軟件:
check_hpasm-4.5.2.tar.gz http://down.51cto.com/data/489505
pciutils-3.1.10.tar.gz http://down.51cto.com/data/489508
hp-health http://down.51cto.com/data/489512
hpacucli http://down.51cto.com/data/489511
#rpm –ivh hpacudi*
安裝pciutils-3.1.10.tar.gz
#tar zxvf pciutils-3.1.10.tar.gz
#cd pciutils-3.1.10
#make
#make install
執行完後,會在/usr/local/src/rhel6/Packages生成pciutils相關的rpm包
#rpm –ivh /usr/local/src/rhel6/Packages/pciutils-3.1.4-11.el6.x86_64.rpm
安裝hp-health軟件包
#rpm –ivh hp-health-9.1.0.42-54.rhel6 x86_64.rpm
解壓並安裝軟件
#tar zxvf check_hpasm-4.5.2.tar.gz
#cd check_hpasm-4.5.2
#./configure --prefix=/usr/local/nagios/libexec
#make&&make install
修改/etc/sudoers文件
echo 'nagios ALL=NOPASSWD: /sbin/hpasmcli'>>/etc/sudoers
echo 'nagios ALL=NOPASSWD: /usr/sbin/hpacucli'>>/etc/sudoers
修改nrpe配置文件
#vim nrpe.cfg
Command[check_hpasm]=/usr/local/nagios/libexec/check_hpasm –v
或
Command[check_hpasm]=/usr/local/nagios/libexec/check_hpasm --perfdata short