icinga2通过check_hpasm监控惠普服务器硬件报警:
https://labs.consol.de/nagios/check_hpasm/下载
注:该工具也可用来直接监控Windows系统,Windows服务器在安装系统时默认会安装hp-snmp-agents组件
被监控服务器需安装hp-snmp-agents(及snmp)
# dpkg - HP - snmp agents_10.40 - 2909.34 - _amd64.deb #/sbin/hpsnmpconfig
输入y(即使用已有/etc/snmp/snmpd。参看配置)
如果报下面错误,解决办法也简单(不一定通用,我遇到的是这么好的),执行/sbin/hpsnmpconfig,然后选择n,第1项随便输入2次一样的密码(commutiy那个),后面全默认回车,就好了
关键——snmpwalk返回没有产品名称(cpqsinfo-mib),错误的设备
redhat上可通过下面命令排错:
# snmpwalk - v 2 c - c公共127.0.0.1,1.3.6.1.4.1.232
#/etc/init.d/hp-snmp-agents状态,(确保是开始状态)
#焦油zxfv check_hpasm-4.7.5.4.tar。广州
# cd check_hpasm-4.7.5.4
# ./configure
#让
#让安装
# cp -rv /usr/地方/nagios/libexec check_hpasm/usr/lib64/nagios/plugins/
#/usr/lib64/nagios/plugins/check_hpasm - h 10.0.0.3 - c公众——perfdata=https://www.yisu.com/zixun/short
配置icinga2
# vi/etc/icinga2/conf.d/templates.conf
对象CheckCommand“HP"{
,导入“plugin-check-command"
,命令=[PluginDir +“/check_hpasm")
,参数={
,“-H"=?解决“美元;
,“-C"=皊nmp美元“
,“——perfdata"=?穿孔“美元;
}
}
: wq
# vi/etc/icinga2/conf.d/services.conf
应用服务“HP"{
,导入“generic-service"
,check_command=癏P"
,vars.snmp=皒xxxxxx"
,vars.perf=啊猵erfdata=https://www.yisu.com/zixun/short”
,指定主机的地方。地址==?0.0.0.2"| |主机。地址==?0.0.0.3"
}
: wq
#服务icinga2重启
也可借助被监控端的nrpe(不易受网络影响)
Ubuntu:
# vi/etc/nagios/nrpe.cfg
命令[check_hpubt]=/usr/lib/nagios/插件/check_hpasm - h 127.0.0.1公众- c
: wq
#服务nagios-nrpe-server重启
Redhat:
# vi/etc/nagios/nrpe.cfg
命令[check_hpubt]=sudo/usr/lib64/nagios/plugins/check_hpasm - h 127.0.0.1公众- c
: wq
#服务nrpe重启
# vi/etc/sudoers
nagios,所有=(),,,NOPASSWD:/usr/lib64/nagios/插件/*
#违约,,requiretty(默认未注释)
: wq
监控端icinga2配置略
附:
- v:显示服务器硬件详细信息
——hpasmcli/sbin/hpasmcli,显示硬盘健康情况
——snmpwalk/usr/bin/snmpwalk结果同——hpasmcli
——黑名单daac,排除控制器加速器健康情况
https://labs.consol.de/nagios/check_hpasm/