kavin

Zabbix由浅入深之网络设备自动发现

kavin 运维技术 2022-11-14 424浏览 0

Zabbix由浅入深之网络设备自动发现

上一期提到了Linux系统(Agent方式)的自动注册,自动化部分用工具作为替代,所谓自动化无非就是用机器的方式替代,但想实现真正的全自动化,依然还是标准化、流程化的建立。这期我们共同探讨网络设备的自动发现。

正文

其实网络设备在监控领域是比较复杂的一个项目,因为种类繁多,指标难控,一旦阈值设置不理想,会产生海量告警,针对园区企业,设备多,添加起来工作量大,也是一个比较麻烦的事情,Zabbix针对网络设备这一块也有相对应的解决方案,从某种角度来说,Zabbix是可以取代一些商业的监控软件

环境

  • 受控端:eNSP
  • 设备型号:S5700

Zabbix由浅入深之网络设备自动发现

准备工作

1.交换机配置

snmp-agent
snmp-agentcommunityreadcipherhuawei@123
snmp-agentsys-infoversionv2c

2.Zabbix Server安装snmpwalk插件

----CentOS7----
yum-yinstallnet-snmp-utils
----CentOS8----
dnf-yinstallnet-snmp-utils

3.snmpwalk测试

如果对此工具不熟悉的人可以查看我之前的文档,出现下图即代表snmp开启成功

Zabbix由浅入深之网络设备自动发现

前端自动发现

1.在配置选项找到自动发现选项(Discovery)

Zabbix由浅入深之网络设备自动发现

2.添加自动发现规则(Discovery rules)

这里的自动发现规则和监控项里的自动发现规则不是一回事,那个是lld

Zabbix由浅入深之网络设备自动发现

自动发现规则界面

3.配置自动发现规则

这个地方比较关键,首先是确定网络范围,自动发现的检查条件,这里选择snmp v2,如果是其他的可以选择相对应的检查条件。

Zabbix由浅入深之网络设备自动发现

在SNMP检查配置里要求填入OID,这里我才用1.3.6.1.2.1.1.5.0,这个是通用里的sysname,可以在snmpwalk里测试,如果不想用这个也可以在snmpwalk里测试,一般在前几行,如下图三

Zabbix由浅入深之网络设备自动发现 Zabbix由浅入深之网络设备自动发现 Zabbix由浅入深之网络设备自动发现

冒号前面的复制即可

选择好检查条件后,下面选项也会跟着改变,其实指的是如何添加到Zabbix里,第一个是唯一性条件,建议采用IP地址,因为设备名称有可能是冲突的。hostname就选择SNMP的,到时候自动加入到列表时候以hostname形式加入了,下面的都是关联性的,显示的名称也选择hostname

Zabbix由浅入深之网络设备自动发现

前端动作

1.在配置选项找到动作,进入自动发现操作(Discovery actions)

Zabbix由浅入深之网络设备自动发现

2.添加自动发现的动作

一般情况下建议条件设置为网段,但不建议太大,比较消耗资源,如果资源够充沛,这里可以写大网段。格式为192.168.31.x-x。

Zabbix由浅入深之网络设备自动发现

接下来是添加操作内容,一般为三个,添加主机、添加到群组、连接到模板

Zabbix由浅入深之网络设备自动发现

如果存在同网段异构网络设备,建议先通过自动发现端口,目前SNMP端口自动发现基本都是通用的,也就是用的IF-MIB,遇到个别的再分析,先添加上来,再进行微调。

Zabbix由浅入深之网络设备自动发现

最终效果

最终效果

等待一会就可以了,如果发现比较慢,测试环境可以将自动发现规则里的时间间隔改为1m,生产环境不建议。

Zabbix由浅入深之网络设备自动发现 Zabbix由浅入深之网络设备自动发现

正常

Zabbix由浅入深之网络设备自动发现

数据也正常

继续浏览有关 系统运维 的文章
发表评论