【zabbix实现动环监控 五】 UPS电源监控
机房动环监控中,UPS监控属于比较重要的一环,此生产环境中采用华为ups+snmp卡,通过zabbix进行数据抓取,并由grafana进行展示。
资源清单如下:
软/硬件 | 型号/版本 |
---|---|
zabbix | 6.0 |
grafana | 8.0 |
华为UPS | UPS-2000-A-10KVA |
SNMP卡 | RMS-SNMP01A |
效果展示:
一、UPS SNMP数据分析
1.安装硬件snmp,并配置IP
请参考产品手册
2.登录snmp web页面
https://192.168.0.32/
初始化账号密码 admin/Changeme
3.设置snmp协议
4.分析监控项oid
通过下载的MIB文件,使用MIB Browser打开,并进行监控数据分析
以下列出所用的oid文件可供参考
监控项 | OID | 备注 |
---|---|---|
电池 | ||
Battery voltage | .1.3.6.1.4.1.2011.6.174.1.6.100.1.1.1 | 电池电压 |
Battery current | .1.3.6.1.4.1.2011.6.174.1.6.100.1.2.1 | 电池电流 |
Battery capacity | 1.1.3.6.1.4.1.2011.6.174.1.6.100.1.3.1 | 电池容量 |
Battery buckup time | .1.3.6.1.4.1.2011.6.174.1.6.100.1.4.1 | 电池后备时间(使用电池供电才能显示数据) |
Battery status | .1.3.6.1.4.1.2011.6.174.1.2.101.1.3.1 | 值 1 [notExist] 表示未连接电<br/>值 2 [temperaryMode] 表示电池没有充电或放电。<br/>值 3 [sleep] 表示休眠。<br/>值 4 [floatCharge] 表示浮充电。<br/>值 5 [boostCharge] 表示均衡充电<br/>值 6 [discharge] 表示放电。 |
输入 | ||
Input voltage | .1.3.6.1.4.1.2011.6.174.1.3.100.1.1.1 | 输入电压 |
Input frequency | .1.3.6.1.4.1.2011.6.174.1.3.100.1.4.1 | 输入频率 |
输出 | ||
Output voltage | .1.3.6.1.4.1.2011.6.174.1.4.100.1.1.1 | 输出电压 |
Output current | .1.3.6.1.4.1.2011.6.174.1.4.100.1.4.1 | 输出电流 |
Output frequency | .1.3.6.1.4.1.2011.6.174.1.4.100.1.7.1 | 输出频率 |
Output load | .1.3.6.1.4.1.2011.6.174.1.4.100.1.14.1 | 输出负载率 |
Output active power | .1.3.6.1.4.1.2011.6.174.1.4.100.1.8.1 | 输出有用功率 |
Output appearance power | .1.3.6.1.4.1.2011.6.174.1.4.100.1.11.1 | 输出视在功率 |
主机状态 | ||
UpsDeviceTemperature | .1.3.6.1.4.1.2011.6.174.1.2.101.1.4.1 | UPS主机温度 |
UpsCtrlPowerOnState | .1.3.6.1.4.1.2011.6.174.1.102.100.1.10.1 | UPS状态<br/>值 1 [powerOff] 表示电源关闭<br/>值 2 [powerOn] 表示正在启动<br/>值 3 [powerOnFail] 表示上电失败<br/>值 4 [powerOnComplete] 表示成功上电 |
UpsDevicePowerSupplyMethod | .1.3.6.1.4.1.2011.6.174.1.2.101.1.1.1 | UPS工作模式<br/>值 1 [noOutput] 表示无电源<br/>值 2 [bypass] 表示旁路模式<br/>值 3 [normal] 表示正常模式<br/>值 4 [battery] 表示电池模式<br/>值 5 [sourceShare] 表示组合模式<br/>值 6 [normalECO] 表示市电 ECO <br/>值 7 [batteryECO] 表示电池 ECO |
UPSAlarmCurrNum | .1.3.6.1.4.1.2011.6.174.1.12.2.0 | UPS告警数 |
二、zabbix添加监控主机
zabbix自带APC-UPS监控模板,可以基于此模板进行修改
以下修改后的模板,源文件地址为 zabbix-HUAWEI-UPS2000-A-10KVA-SNMP.json
1.创建监控模板
2.添加值映射
由于ups多个状态指标通过数字表示,需要事先创建不同数据对应的状态值
3.创建监控项
例如:添加【电池电压】
由于实际抓到的值与实际值有10倍的关系,故需要抓取后处理
其他监控项,根据上述OID,按照相同步骤进行添加
4.添加触发器
例如:添加温度告警
其他触发器,详见该模板的json文件
5.创建主机
配置宏变量,指定snmp共同体
6.检查新数据
四、grafana展示
grafana源文件地址Grafana-HUAWEI-UPS2000-A-10KVA.json
1.添加zabbix数据源
2.设置grafana变量
下面列举几个典型图的设置,其他的简单配置参数即可
3.设置工作模式
4.设置电池容量
5.最终图