zabbix监控交换机

    利用zabbix实现对交换机的监控,利用snmp实现监控的原理是通过oid获取需要的监控数据。不同的交换机设备oid可能会有所差异,如果不确定具体的oid可以通过如下命令进行逐步分析:

snmpwalk -v 2c -c homed 192.168.52.6 >oid.txt

    通过zabbix的lld实现对dell交换机的监控步骤:

  1. 首先配置交换机的公共体名,所有交换机的共同体名最好统一方便管理

    snmp-server community "homed" ro

  2. 在zabbix服务端主机上进行测试

    snmpwalk -v 2c -c homed 192.168.52.6 sysName    

    获取交换机的名字,如果能获取的数据说明配置正确

  3. 配置zabbix,实现同lld进行监控

    配置公共体名:一般---巨集

    {$SNMP_COMMUNITY}  = homed     //在定义模块中进行引用

    配置模板:create discovery rule

    key1: ifName 

    OID:IF-MIB::ifName    //OID获取的是接口的名称

    eg: IF-MIB::ifName.1 = STRING: Te1/0/1  {#SNMPINDEX}=1 {#SNMPVALUE}=Te1/0/1    

    {#SNMPINDEX}和{#SNMPVALUE} 为key1产生的两个变量为后面定义原型使用

    SNMP 共同体名:{$SNMP_COMMUNITY}    //在巨集中定义好的

    过滤器: {#SNMPVALUE} 匹配 Te //过滤你想要的接口信息,用于监控

    创建项目原型:

    key2:ifInOctets[{#SNMPVALUE}]

    OID:IF-MIB::ifInOctets.{#SNMPINDEX}

    unit:bps--8

    store value:Delta(speed per second)

    触发器定义:

    name:Outgoing use on interface {#SNMPVALUE} exceed 100M for the last 5 minutes

    {Network Traffic Monitor:ifOutOctets[{#SNMPVALUE}].count(#5,100M,"gt")}=5 

     //连续5次大于等于100M告警

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章