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