Nagios监控HP硬件状态

Nagios监控HP硬件状态

一,监控思想

可以使用两种模式,check_nrpe方式和SNMP方式,这里我们采用SNMP代理方式。

两种方式都依赖HP的ProLiant Support Pack(PSP)软件包,有两种方式安装PSP包,一种tar包,一种RPM包,经过实践tar包很难安装,所以最终采用rpm包方式。

二,实施步骤

1,到 http://downloads.linux.hp.com/SDR/getting_started.html 下载 add_repo.sh 脚本,并上传到HP服务器。

2,用root用户登录,在服务器上执行以下命令:

chmod 700 add_repo.sh

./add_repo.sh spp -d rhel -r 6Server -y hp.repo

(运行该脚本后会在/etc/yum.repos.d/生成一个hp.repo文件,

-d   linux的发行版本,如 rhel、centos,

-r    linux版本,如6server,

-y   指定yum客户端的配置文件的名称,如hp.repo)

yum -y install  hp-health hpacucli hp-smh-templates hpacucli

3,我们先命令行检测下:

hpacucli ctrl all show config

hpacucli ctrl slot=0 show config detail(阵列详细信息)

上面命令执行正确,会出现以下信息:

4,修改 snmpd.conf 配置文件,在文件最后加上以下内容,并修改公共字符串。

vi /etc/snmp/snmpd.conf

# Following entries were added by HP Insight Management Agents at

dlmod cmaX /usr/lib64/libcmaX64.so

rwcommunity hp 127.0.0.1

rocommunity sou_shi 0.0.0.0

rwcommunity  sou_shi 127.0.0.1

rocommunity sou_shi default    -V systemonly

trapcommunity hp

trapsink     localhost sou_shi

5,重新启动SNMP服务

/etc/init.d/snmpd restart

6,启动HP检测服务

/etc/init.d/hp-snmp-agents start

/etc/init.d/hp-health start

7,安装nagios服务端监控

在nagios服务器端安装 check_hpasm-4.6.3.tar.gz,软件下载地址如下: http://labs.consol.de/lang/en/nagios/check_hpasm/

tar -zxvf check_hpasm-4.6.3.tar.gz

./configure --prefix=/usr/local/nagios --with-nagios-user=nagios --with-nagios-group=nagios --with-degrees=celsius --enable-hpacucli --enable-hwinfo --enable-extendedinfo --enable-perfdata

make && make install

先用命令行进行测试:

/usr/local/nagios/libexec/check_hpasm --hostname 192.168.1.224  -C sou_shi

如果命令行正确,会出现下面的信息:

8,修改nagios配置文件

commands.cfg 内容如下:

##############################  hp_monitor  ########################

define command {

command_name                check_hp_hardware

command_line                /usr/local/nagios/libexec/check_hpasm -H $HOSTADDRESS$ -C sou_shi

}

被监控主机 配置内容如下:

##########################  hp_monitor  ##################################

define service {

use                                hp-service

host_name                    192.168.1.223

service_description       check_hp_hardware

check_command           check_hp_hardware

}

8,最终监控效果图

异常状态图:

参考文献:

http://kyle.xlau.org/posts/nagios-plugin-for-HP.html

http://labs.consol.de/lang/en/nagios/check_hpasm/

https://alteeve.ca/w/HP-Specific_Notes

http://www.it-slav.net/blogs/2010/03/02/monitor-hp-proliant-with-nagios-or-op5-monitor/

http://downloads.linux.hp.com/SDR/getting_started.html

http://2528332.blog.51cto.com/2518332/972291

http://www.linuxde.net/2013/07/14885.html

时间: 2024-11-05 13:28:54

Nagios监控HP硬件状态的相关文章

使用nagios监控HP服务器RAID

背景:单位在IDC机房选用了DELL和HP两种类型的服务器.对监控服务器硬件特别是RAID方面的信息,dell可以使用自带的OMSA程序进程监控.可是HP没有此方面的监控,服务器中的磁盘是最容易出现问题的,个人研究了多日发现可以使用下面的方式进行对HP服务器监控RAID. 使用nagios监控HP服务器的RAID: 前提本地服务器已经安装好nagios-plugin和nrpe模块,如果没有安装可以搜索一下,相关教程有很多,属于nagios的使用.这里只说一下如何监控raid. 当前使用的操作系统

icinga2使用check_snmp_idrac.py监控DELL硬件状态

icinga2使用check_snmp_idrac.py监控DELL硬件状态: git clone https://github.com/pynag/pynag.git cd pynag python setup.py build python setup.py install yum install net-snmp-devel net-snmp-python https://github.com/rsmuc/health_monitoring_plugins 下载health_monitor

nagios监控ESXi硬件

普通的服务器硬件监控我们可以通过nagios+openmanage来实现,但是vsphere环境中的Esxi主机的硬件监控怎么实现呢? 这里有两种方案: 1.通过nagios插件check_esx来实现,这种方式需要安装vmware vsphere sdk for perl工具包 2.通过nagios插件check_esxi_hardware.py来实现,此插件使用python写的. 感人感觉第二种方式比较简单些,python在linux天生内置,还需要更多理由吗? 先看看官网介绍: http:

zabbix 监控 hp硬件

Centos6 #hp-health-10.10-1710.30.rhel6.x86_64.rpm #hpssacli-2.0-23.0.x86_64.rpm hpssacli ctrl all show config hpasmcli -s 'SHOW SERVER' /etc/init.d/hp-health restart # cp userparameter_hp_hardware.conf 到zabbix 目录 #/etc/sudoers.d/zabbix Defaults:zabbi

nagios(icinga)借助check_hp插件监控惠普服务器硬件信息

http://cpan.metacpan.org/authors/id/D/DT/DTOWN/Net-SNMP-v6.0.1.tar.gz http://exchange.nagios.org/directory/Plugins/Hardware/Server-Hardware/HP-(Compaq)/check_hp/details 被监控端: $ sudo apt-get install snmpd $ sudo vi /etc/snmp/snmpd.conf  (在Access Contr

通过check_ilo2_health.pl插件监控HP服务器健康状态

通过check_ilo2_health.pl插件监控HP服务器健康状态: 下载地址: https://exchange.nagios.org/directory/Plugins/Hardware/Server-Hardware/HP-(Compaq)/check_ilo2_health/details 使用示例: /usr/lib64/nagios/plugins/check_ilo2_health.pl --ilo3 -u aa -p'xxxxxx' -H 10.0.0.3 注:1.密码带特殊

用于Nagios中监控elasticsearch健康状态脚本

在Nagios社区中上找了下相关用于监控elasticsearch索引的脚本,再经过修改下,可以在平时用于传入elasticsearch的监听ip用于在Nagios中使用监控elasticsearch健康状态的脚本 #!/bin/bash #check_elasticsearch_health.sh #Memo for Nagios outputs STATE_OK=0 STATE_WARNING=1 STATE_CRITICAL=2 STATE_UNKNOWN=3 #Position para

nagios监控iptables状态

最近我们运维要加强安全防护,老大让我们监控iptables的状态.这里我废了九牛二虎之力,再加上我师父(聪哥)的指导,才成功完成. 下面给大家看下我写的监控脚本 #!/bin/bash   prefix=/usr/local/nagios/libexec;   check_iptab_md5=`/usr/bin/sudo iptables -L -n | md5sum | awk '{print $1}'` #这里是计算iptables的filter链的MD5值,一旦发生改变.或者iptable

nagios借助check_hpasm插件监控惠普服务器硬件信息(未成)

nagios借助check_hpasm插件监控惠普服务器硬件信息: http://labs.consol.de/wp-content/uploads/2011/10/check_hpasm-4.3.tar.gz 被监控端: $ sudo tar zxfv check_hpasm-4.3.tar.gz $ cd check_hpasm $ ./configure --enable-hpacucli --enable-perfdata --enable-extendedinfo $ sudo mak