Check_hp_p2000 惠普存储P2000监控使用使用

  • A+
所属分类:技术分享 监控脚本

插件代码请查看GitHub

https://github.com/dcl-lily/Check_hp_p2000/

 
 

首现下载插件放在Nagios的libexec/ 目录

#进入到Nagios的插件目录,并把下载的插件拷贝到本目录

[root@nagios ~]# cd /usr/local/nagios/libexec/

#赋予插件Nagios执行权限

[root@nagios libexec]# chown nagios:nagios Check_hp_p2000.py

[root@nagios libexec]# chmod 770 Check_hp_p2000.py

 
 

#Nagios配置文件中添加执行命令

define command {

    command_name                    check_hp_p2000

    command_line                    $USER1$/check_hp_p2000.py -H $HOSTADDRESS$ -u manager -p !manager  $ARG1$

    register                        1

}

 
 

 
 

添加监控节点就不说了,下面来看功能使用

 
 

   帮助信息,我这特殊原因,在一台windos代理服务器执行的

C:\Program Files (x86)\NSClient++\scripts>check_p2000.py -h

Usage: check_p2000.py [options]

 
 

Options:

-h, --help show this help message and exit

-H 10.0.0.1 P200存储管理IP地址或者FQDN

-u manager 连接存储用户名,建议使用只读用户

-p !manager 连接存储用户名密码

-P 80 管理页面端口

-m http 页面连接模式https|http,如选择HTTPS,请确认主机python是否支持SSL

-o status 监控项目:status|disk|expander|controller|named-volume|named-vdisk|vdisk|volume|sensor|events

-e iops 扩展选项,使用-e help 查看详细的说明

-n vd0 name,当使用named-volume|named-vdisk这个参数时有效,具体的设备名

-c 0 是否启动告警,默认不启用

--warn=50 警告阈值
:80 表示小于80告警 】
80: 表示大于80告警,默认可以去掉:号】【:80:表示值等于80进行告警】

--crit=70 严重阈值
设定方式参照以上说明

--ok=B 正常状态判定,特使情况使用,例如卷的所属控制器状态判断[:B:]

 
 

查看详细状态--默认监控所有状态

check_p2000.py -H 172.19.5.73 -u monitor -p monitor

 
 

对于对象默认的监控是iops 可是使用-e 指定监控其他项目,可以使用-e help 来查看具体的扩展选项

查看磁盘状态,这里在Nagios上有BUG,后续来修复。

check_p2000.py -H 172.19.5.73 -u monitor -p monitor -o disk

 
 

默认controller是监控IOPS,可以使用

check_p2000.py -H 172.19.5.73 -u monitor -p monitor -o controller

 
 

监控控制器CPU状态

check_p2000.py -H 172.19.5.73 -u monitor -p monitor -o controller -e cpu-load

启动时间

check_p2000.py -H 172.19.5.73 -u monitor -p monitor -o controller -e power-on-time

 
 

传感器状态

check_p2000.py -H 172.19.5.73 -u monitor -p monitor -o sensor -e status

 
 

check_p2000.py -H 172.19.5.73 -u monitor -p monitor -o volume

 
 

控制器是否在指定控制器上

check_p2000.py -H 172.19.5.73 -u monitor -p monitor -o named-volume -e owner -n iis-data --ok=:B: -c 1

效果

072417 0228 Checkhpp2001 - Check_hp_p2000 惠普存储P2000监控使用使用

 
 

还有其他很多的搭配方法,大家自己去琢磨吧,如发现bug欢迎提出,我们共同来改善。

目前1.0版本日志监控还不支持,后续会更新上,请关注gitHub和博客

头像

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: