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、pciutils-3.1.10.tar.gz、hp-health、hpacucli,

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