eNSP+VMware实现Zabbix 5.0监控园区网(1):连通性与SNMP部署

14 篇文章 9 订阅

前言:

在写这篇文章之前,笔者已经完成了eNSP园区网(以VRRP+MSTP为基础)的搭建;完成了Zabbix 5.0的部署(在VMware 15.5 PRO的CentOS 7.6环境下);初步研究了Zabbix中关于数通产品的模板、监控项及触发器。

一些无关紧要的:

笔者的网络拓扑中,服务器的网段为192.168.200.0/24,恰好本人的虚拟机网卡也设置为192.168.200.0/24。于是笔者沾沾自喜地在服务器区上行交换机下拖了一片Cloud并绑定VmNet8,对应交换机端口为port default vlan 200,但是主机无法与Cloud通信。

vlan 200为ip add 192.168.200.254 24,vrrp vrid 200 ip-virtual 192.168.200.1,在笔者的虚拟机VMnet8(NAT模式)下,子网也为192.168.200.0,地址为192.168.200.1。是否vrrp vrid 200的ip-virtual要与VMnet8存在映射关系才能够使得主机能够访问呢?笔者没有做深入研究,索性将VMware网络设置重置,设置为一个新网段。

笔者的Zabbix Server(CentOS 7.6下)时常出现无法与宿主机连接的情况,试过许多方式,最终都以还原虚拟网络编辑器默认设置解决问题。(可能曾经出现问题也与笔者使用EasyConnect连接工作环境内网有关),在重置虚拟机网络后,笔者将路由器与Cloud直连,网段为192.168.201.0/24(可以自行修改),并将其宣告在内网OSPF中(实在不想创建Vlan与配置Vlanif了)。

第一次笔者是将Cloud(Zabbix Server,IP为192.168.201.128)与AR1直连,网段为192.168.201.0/24,AR1上宣告该网段,三层设备能够学习到该网段路由,但是Vlan下主机无法访问到Cloud,能够访问到AR1与Cloud连接的接口192.168.201.10。

第二次笔者尝试将Cloud移除,替换为一台AR3260,接口设置为192.168.201.128,且该路由器也跑OSPF并宣告该网段。Vlan下主机可以访问到192.168.201.128。

第三次笔者将Cloud与SW1相连接,三层设备创建vlan201及vlanif 201,vlanif 200上ip add192.168.201.254 24,将192.168.201.0宣告在OSPF区域0中。然而各主机还是无法访问到Cloud,考虑到应该是Cloud上缺乏路由。

第四次,拓扑未变,查找资料,使用Quagga在Zabbix Server上跑OSPF(因为想不到更好的办法了)。过程如下:

[root@zabbix-server ~]# yum install quagga
[root@zabbix-server ~]# cd /usr/share/doc/quagga-0.99.22.4/
[root@zabbix-server quagga-0.99.22.4]# ls -l *.sample
[root@zabbix-server quagga-0.99.22.4]# cp /usr/share/doc/quagga-0.99.22.4/ospfd.conf.sample /etc/quagga/ospfd.conf
[root@zabbix-server quagga-0.99.22.4]# chown quagga.quagga /etc/quagga/ospfd.conf
[root@zabbix-server quagga-0.99.22.4]# systemctl start zebra //开启守护进程
[root@zabbix-server quagga-0.99.22.4]# systemctl start ospfd 
//开启OSPF进程(因为该实验的路由协议为OSPF)
[root@zabbix-server quagga-0.99.22.4]# vtysh
//进入类似Cisco设备的终端界面

Hello, this is Quagga (version 0.99.22.4).
Copyright 1996-2005 Kunihiro Ishiguro, et al.

zabbix-server# conf t
zabbix-server(config)# int ens33
zabbix-server(config-if)# ip add 192.168.201.128/24
zabbix-server(config-if)# exi
zabbix-server(config)# router ospf
zabbix-server(config-router)# network 192.168.201.128/24 area 0
zabbix-server(config-router)# exi
zabbix-server# wr
Building Configuration...
Configuration saved to /etc/quagga/zebra.conf
Configuration saved to /etc/quagga/ospfd.conf
[OK]
zabbix-server# exi
[root@zabbix-server quagga-0.99.22.4]# systemctl restart ospfd
[root@zabbix-server quagga-0.99.22.4]# vtysh

Hello, this is Quagga (version 0.99.22.4).
Copyright 1996-2005 Kunihiro Ishiguro, et al.

zabbix-server# show ip route ospf //查看OSPF路由表
Codes: K - kernel route, C - connected, S - static, R - RIP,
       O - OSPF, I - IS-IS, B - BGP, A - Babel,
       > - selected route, * - FIB route

O>* 14.1.1.0/24 [110/12] via 192.168.201.254, ens33, 00:00:36
O>* 192.168.2.0/24 [110/11] via 192.168.201.254, ens33, 00:00:36
O>* 192.168.2.1/32 [110/11] via 192.168.201.254, ens33, 00:00:36
O>* 192.168.3.0/24 [110/11] via 192.168.201.254, ens33, 00:00:36
O>* 192.168.3.1/32 [110/11] via 192.168.201.254, ens33, 00:00:36
O>* 192.168.4.0/24 [110/12] via 192.168.201.254, ens33, 00:00:36
O>* 192.168.4.1/32 [110/12] via 192.168.201.254, ens33, 00:00:36
O>* 192.168.5.0/24 [110/12] via 192.168.201.254, ens33, 00:00:36
O>* 192.168.5.1/32 [110/12] via 192.168.201.254, ens33, 00:00:36
O>* 192.168.12.0/24 [110/11] via 192.168.201.254, ens33, 00:00:36
O>* 192.168.23.0/24 [110/12] via 192.168.201.254, ens33, 00:00:36
O>* 192.168.100.0/24 [110/13] via 192.168.201.254, ens33, 00:00:36
O>* 192.168.200.0/24 [110/11] via 192.168.201.254, ens33, 00:00:36
O>* 192.168.200.1/32 [110/15] via 192.168.201.254, ens33, 00:00:36
O   192.168.201.0/24 [110/10] is directly connected, ens33, 00:00:46
O>* 192.168.255.0/24 [110/11] via 192.168.201.254, ens33, 00:00:36

//如上,Zabbix Server已经学习到了园区网内的所有路由。
当然,在Zabbix Server上也可以查看路由表:
[root@zabbix-server ~]# route -n
(内容忽略)

同样的,Zabbix Server与核心交换机之间也存在冗余链路(要是eNSP能够做堆叠就好了)。

此时各个vlan下主机可以访问192.168.201.128(Zabbix Server)。

在设置Cloud时发现在绑定信息中找不到VMnet系列的虚拟网卡了,重新安装WinPcap恢复,参见这篇文章:

华为模拟器ensp&桥接时cloud虚拟网卡问题✍_时不待我。的博客-CSDN博客

前边有简单研究过Zabbix官方模板Template Module Interfaces SNMP与Template Module EtherLike-MIB SNMP。通过Wireshark抓包路由器(该路由器已经被添加至Zabbix 主机并绑定如上模板)连接Zabbix Server的接口发现每间隔一段时间后双方有Ping包,初步推测为Zabbix实时Ping主机以确定其在线情况。

结果后边接口抓包的时候Wireshark总是无响应,无奈只好卸载重新安装新版本。

SNMP部署:

路由器的配置(出口路由器R1、分支机构R4)

[Router]snmp-agent
[Router]snmp-agent community read zabbix
[Router]snmp-agent sys-info version v2c
[Router]snmp-agent target-host trap-hostname zabbix-server address 192.168.201.128 u
dp-port 161 trap-paramsname zabbix
[Router]snmp-agent trap enable
Info: All switches of SNMP trap/notification will be open. Continue? [Y/N]:y

交换机的配置(核心交换机、汇聚交换机与接入交换机):

配置命令与路由器有差异。

[Switch]snmp-agent
[Switch]snmp-agent community read  zabbix
[Switch]snmp-agent sys-info version v2c
[Switch]snmp-agent target-host trap address udp-domain 192.168.201.128 params securityna
me zabbix
[Switch]snmp-agent trap enable
Info: All switches of SNMP trap/notification will be open. Continue? [Y/N]:y

在Zabbix Web上逐一添加主机,模板为Template Net Huawei VRP SNMP。

 最终得到效果如图:

 检测页面如图:

(2个问题分别是关于温度与风扇状态的,设备都为虚拟设备,不予考虑)

下一章节写Zabbix官方模板之外的监控项及触发器。

  • 1
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值