23htg 发表于 2016-3-31 10:26:17

zabbix监控交换机

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

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

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

snmp-server community "homed" ro

[*]在zabbix服务端主机上进行测试
snmpwalk -v 2c -c homed 192.168.52.6 sysName   
获取交换机的名字,如果能获取的数据说明配置正确

[*]配置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告警

页: [1]
查看完整版本: zabbix监控交换机