前言:
而今各位老铁们对“zabbix监控华为交换机”大约比较注重,朋友们都需要剖析一些“zabbix监控华为交换机”的相关内容。那么小编同时在网络上搜集了一些关于“zabbix监控华为交换机””的相关知识,希望小伙伴们能喜欢,兄弟们一起来学习一下吧!各位小伙伴大家好,我是运维虫子!
前面几篇提到了Zabbix对服务器的系统层面的监控,这次实现对交换机监控,同时采用钉钉实时告警。
为什么不用微信呢?因为微信是私人工具,暂时不想微信被打扰。哈哈,996可不是福报!
用12800作为整篇文章的开始吧!
SNMP概念以及交换机配置SNMP
监控交换机之前,先来看看SNMP的作用。下面是关于SNMP的描述:
SNMP(Simple Network Management Protocol,简单网络管理协议)是网络中管理设备和被管理设备之间的通信规则,它定义了一系列消息、方法和语法,用于实现管理设备对被管理设备的访问和管理。SNMP具有以下优势:
自动化网络管理。网络管理员可以利用SNMP平台在网络上的节点检索信息、修改信息、发现故障、完成故障诊断、进行容量规划和生成报告。
屏蔽不同设备的物理差异,实现对不同厂商产品的自动化管理。SNMP只提供最基本的功能集,使得管理任务分别与被管设备的物理特性和下层的联网技术相对独立,从而实现对不同厂商设备的管理,特别适合在小型、快速和低成本的环境中使用。
对SNMP了解以后就可以开始监控交换机的第一步(以华为交换机为例,其他交换机基本原理类似):
交换机开启SNMP
system-view //进入系统视图snmp-agent //启动SNMP Agent服务snmp-agent local-engineid [engineid] //配置本地SNMP实体的引擎IDsnmp-agent sys-info version v2c //配置SNMP的协议版本snmp-agent community read cipher yunweichongzi //配置团体名
Zabbix监控交换机需要两个参数,一个是IP地址,另一个是团体名。团体名上面已经配置,IP地址的话交换机配置有多种方法;
以华为三层交换机为例,可以直接将端口从二层工作模式转为三层模式,利用undo portswitch
或者利用交换机vlan的子接口vlanif来实现给交换机配置网关。
也可以通过直接把IP地址配置环回口LoopBack上。
总之方法有很多,通过上门就可以获取交换机的两个关键参数IP地址与SNMP团体名。
Zabbix监控交换机web界面添加被监控交换机的信息,包括IP地址和SNMP相关信息
等待监控选SNMP变绿以后,说明添加交换机成功。
2.添加相应的模板,我这里用zabbix自带的模板(也可以自己做,需要查询对应的OID,如果需要手动做的模板,可以私信我)
3.验证监控效果,等待5分钟左右,交换机的相关图像就有显示了,到这里交换机的监控就完成了(如果不出图,可以具体查看相应的报错信息)
钉钉告警
虽然文章是写交换机监控的,但是zabbix是可以对系统的所有告警进行钉钉实时推送。
开启钉钉机器人,在钉钉群里面创建自定义的机器人(创建成功以后,会产生一个webhook链接,一定要复制下来,后面会用到)
2.设置zabbix告警
查看zabbix默认脚本存放路径。
cat /etc/zabbix/zabbix_server.conf |grep ^AlertScriptsPathAlertScriptsPath=/usr/lib/zabbix/alertscripts设置钉钉告警脚本,脚本使用python,由YJ所写。需要脚本的可以私信我。
赋予告警脚本以后用dingding.py +钉钉手机号 +测试信息 进行可用性测试
zabbix添加报警媒介类型编辑用户-zabbix-报警媒介
接下来看一下报警信息实际效果
现在,zabbix监控交换机并钉钉告警基本完成,剩下的就是通过实际业务对报警类型修改,同样也可以把Linux上面的相关业务进行实时监控,这样就可以好好学习(偷懒)了。[呲牙]
希望大家能够多多关注,多年致力于互联网搬砖,各种互联网技术都稍有涉猎。如果大家遇到一些问题可以私信或者留言给我。我们可以一起讨论!
接下来,会写grafana+zabbix的相关文章,利用grafana的组件实现酷炫的监控界面,希望大家能够互相讨论,互相学习!
标签: #zabbix监控华为交换机