zabbix如何通过SNMP监控存储?

zabbix如何通过SNMP来监控存储,例如IBM的存储等等。

参与17

4同行回答

everychengxuaneverychengxuan系统工程师某某公司
IBM的DS存储和V系列存储, 应该都不支持SNMP, 得自己写脚本, 然后JSON化输出给Zabbix, 比如DS就得用DSSM自带的命令行, 读取存储的状态!显示全部

IBM的DS存储和V系列存储, 应该都不支持SNMP, 得自己写脚本, 然后JSON化输出给Zabbix, 比如DS就得用DSSM自带的命令行, 读取存储的状态!

收起
互联网服务 · 2017-05-31
浏览10292
  • 补充下, SNMP分为SNMP Agent和SNMP Trap, 可以理解为一个主动, 一个被动, 存储一般支持Trap这种被动的方式, 主动方式agent不支持, 在Zabbix里面, Trap接收的内容是很难客户化的, 而且设计trigger也比较麻烦, 所以会抛弃SNMP Trap这种监控方式, 采用用脚本定时查看状态返回给Zabbix, 这个是Github的脚本, 可以参考:https://github.com/gghuber/Zabbix-Template-IBM-System-Storage-DS3512
    2017-05-31
  • https://github.com/gghuber/Zabbix-Template-IBM-System-Storage-DS3512,请教一下,这个脚本部署在哪里?对存储不熟悉
    2018-01-16
TonyWangTonyWang系统工程师BY
我这边的存储是IBM V7000,尝试使用SNMP监控,没有成功。也许如楼上所说的,需要使用SNMP trap 后来使用的脚本,监控成功,大致看了下脚本,有通过SSH 免密直接执行命令,也有使用Python通过CIM获取数据。CIM具体是啥,可以搜下,我也不是很清楚。总之,最后基本监控起来了,实现了当事情日志...显示全部

我这边的存储是IBM V7000,尝试使用SNMP监控,没有成功。也许如楼上所说的,需要使用SNMP trap

后来使用的脚本,监控成功,大致看了下脚本,有通过SSH 免密直接执行命令,也有使用Python通过CIM获取数据。
CIM具体是啥,可以搜下,我也不是很清楚。
总之,最后基本监控起来了,实现了

  1. 当事情日志有告警,能触发通知
  2. 能查看每个volume的IO性能

参考地址:
https://github.com/H-Software/Zabbix-II/tree/master/zabbix-templates/ibm-storwize-perf

里面还是有些坑的,另外这个脚本本身存在些问题,某些数据收集不到

收起
互联网服务 · 2017-05-31
浏览10035
jxnxsdengyujxnxsdengyu课题专家组系统工程师江西农信
大部分存储都支持SNMP的,当然包括IBM DS和V系列,但是SNMP是事件型监控,至于性能监控,还得通过TPC,转一道后,再接入监控平台。显示全部

大部分存储都支持SNMP的,当然包括IBM DS和V系列,但是SNMP是事件型监控,至于性能监控,还得通过TPC,转一道后,再接入监控平台。

收起
银行 · 2017-05-31
浏览9711
bluetom520bluetom520系统工程师某某公司
存储一般都支持SNMP,需要先找到该存储的MIB,设置存储开放snmp和public,通过mib brouse来snmpwalk所有的监控项,然后根据实际需要设置监控模板,其中还涉及到snmp的自动发现(LLD)。显示全部

存储一般都支持SNMP,需要先找到该存储的MIB,设置存储开放snmp和public,通过mib brouse来snmpwalk所有的监控项,然后根据实际需要设置监控模板,其中还涉及到snmp的自动发现(LLD)。

收起
政府其它 · 2017-05-31
浏览10042

提问者

liqxy
系统架构师bankofluoyang
擅长领域: 灾备双活存储

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2017-05-31
  • 关注会员:5 人
  • 问题浏览:15588
  • 最近回答:2017-05-31
  • X社区推广