zabbix 5.0监控网络设备
本文仅以zabbix使用snmp监控网络设备为例
- 一、思路
- 二、实践
- 创建主机群组
- 创建主机
- 创建模板
- 创建应用集
- 创建监控项
- 添加触发器
- 写在最后
一、思路
1、网络设备开启snmp服务,并配置好相应的团体名,snmp版本,确保zabbix服务器能够使用snmp协议访问到设备
2、在zabbix上创建主机群组,新增主机,将主机纳入到主机群组中
3、创建模板
- 一般我们会使用一个模板去监控一类设备,模板可以关联主机群组与主机,自定义的模板必须要关联某个主机群组,但是不一定要关联主机
- 模板的组件最小的为监控项, 是使用snmp或者其他方式去对客户端进行监控,监控项会通过上述方式从设备端获取我们想要得到的监控值。我们使用触发器去判断这个值从而做出相应的行为,因此不难判断出每个触发器都是绑定在某个监控项上的
- 一个模板会有很多种监控项去监控不同的数据,于是我们用应用集来归纳监控项,应用集便是模板以下的“老二”
- 举个例子:创建的模板为network-device,那么我的监控项通常会用于监控不同厂商的设备,于是创建应用集H3C、Juniper、Huawei、Cisco来分别归纳这些监控项
- 对应关系:
4、将模板应用在主机群组下
二、实践
创建主机群组
点击配置-主机群组,右上角创建主机群组,输入群组名,点击添加
创建主机
点击配置-主机,右上角创建主机。填写名称,群组选择刚刚创建的,由于此处我们使用snmp监控网络设备,添加SNMP接口,输入网络设备用于SNMP互通的IP,点击添加
创建模板
点击配置-模板,右上角创建模板(也可以去zabbix官网下载模板文件去导入,本文介绍自定义的模板)
模板名称、可见的名称随便填,群组选择之前新建的,主机可选可不选(建议选)
创建应用集
点击配置-模板,找到刚刚创建的模板
点应用级创建应用集,名字随便填
创建监控项
在模板界面点击监控项,右上角新建
举例的监控项用于监控G1/0/1接口入方向的流量
名称:随便填
类型:网络设备上配置的snmp v2,因此这里使用v2客户端
键值与OID:以监控G1/0/1为例,OID.1.3.6.1.2.1.31.1.1.1.6用于查询H3C S5500所有端口入流量,若OID设置成.1.3.6.1.2.1.31.1.1.1.6,则键值需要设置成G1/0/1端口的键值(具体键值百度即可);若OID设置为.1.3.6.1.2.1.31.1.1.1.6.1,则OID已经是监控G1/0/1口了,键值可以随便填写
单位:上述OID获取设备值的单位为字节,此处我们设置为bps(比特每秒)(具体原因后面会讲)
更新间隔:按需要填写
应用集:选择想纳入的应用集
然后点进程
这里需要注意的是,我们前面用的OID是记录端口的总入流量,但是一般监控的都是端口的实时速率
进程可以理解为监控项的预处理,通过预处理后的数据才会被存入zabbix数据库中。
此处我们添加步骤1:每秒更改。我们在监控项中定义的时间间隔为5S,即zabbix会在第1S与第6S分别取一次数据,每秒更改的作用是用第6S的数据减去第1S的数据,再除以间隔的时间(6-1),即得出每秒速率
步骤2:自定义倍数:因为OID的获取数据单位为字节,1 Byte(字节)为8 bits(比特),因此在这里乘8
经过步骤1、2,我们监控项的值最终单位即为bps(比特每秒)
添加触发器
创建一个触发器,当ifin.flow.1的监控项的流量超过20Mps时,触发告警
在模板界面点击触发器,右上角新建
名称为flow.1,严重性我们选一般严重,然后添加表达式
监控项选择ifin flow.1,功能、N值如图;监控项ifin flow.1中的单位是bps,20M/S便是20000bps(此处不按1024进位,算起来麻烦,大家知道这回事就够了 =_=),点插入
在“描述”一栏,我们可以写上“端口流量已超20Mps”,用于触发器联动邮箱告警的时候显示出具体问题
最后点添加,便生成了一个端口流量过高的触发器
写在最后
zabbix的功能一文难以介绍完,之后会陆续介绍其通过dingding、wechat、mail发送告警给用户的方法
求点赞求收藏求关注~
zabbix 5.0监控网络设备相关推荐
- Zabbix分布式监控实战(一)——Zabbix 5.0监控平台搭建与被监控端的添加
一.Zabbix概述 1.Zabbix简介 zabbix是一个基于WEB界面的提供 分布式系统监控以及网络监控功能 的企业级的开源解决方案.zabbix能监视各种网络参数,保证服务器系统的安全运营: ...
- zabbix 4.0监控mysql_从零开始搭建 Zabbix 4.0
系统版本 LInux:CentOS 7 硬件: 内存,最小128MB: 磁盘,最小256MB: CPU,可能需要大量CPU资源: 升级系统组件到最新版本 sudo yum -y update 更新的太 ...
- Zabbix 5.0 监控教程(一)
目录 一.Zabbix 介绍 二.为何是 zabbix 而不是其他监控 三.zabbix 专有名词 四.zabbix 程序组件 五.zabbix 5.0 安装 六.进入 zabbix 前端页面 七.登 ...
- zabbix 5.0监控客户端
zabbix客户端部署 agent2新版本采用golang语言开发,可以在多核上运行 agent2默认用10050端口,也就是zabbix客户端的端口 旧版本客户端,zabbix-agent 新版本客 ...
- zabbix 3.0 监控windows 部署
下载客户端 http://www.zabbix.com/downloads/3.0.4/zabbix_agents_3.0.4.win.zip 在c盘里创建一个zabbix文件夹,便于后面的管理.把下 ...
- Linux线上环境部署zabbix,CentOS 7.3下Zabbix 4.0监控环境安装部署
$link=mysql_connect('192.168.144.113','zabbix','admin123');if($link) echo " h1 Success!! /h1 &q ...
- Zabbix 4.0监控PHP-Fpm Pools
兼容性 该模板使用以下方法进行了测试: 软件 v.vsion Zabbix Server 4.0.3 Debian Stretch (9.8) Php-fpm 7.2 所需 PHP-状态应该在php- ...
- zabbix 5.0 使用内置监控项实现日志监控告警
zabbix 5.0 监控日志 除了灵活的使用自定义监控项的方式,这里使用zabbix自带的日志监控.本文使用的是zabbix-5.0版本 使用条件 项目 要求 zabbix_agent 配置主动式参 ...
- Zabbix监控网络设备日志文件及字段报警
Zabbix监控网络设备日志文件及字段报警 一.首先就是配置网络设备日志传送到zabbix存放日志的指定目录,一般目录为/var/log/ 需要配置rsyslog.conf 根据需求添加tcp或者ud ...
最新文章
- vivo AI 计算平台的 ACK 混合云实践
- OpenTelemetry - 云原生下可观测性的新标准
- 爬虫项目(二)---采集从03月02号以来的世界各国疫情数据
- Docker 搭建java+tomcat
- js实战代码系列—带你玩jQuery带你飞
- VCAP5-DCA – What’s new?
- java的datatype_java基本数据类型--Basic Datatypes
- cvThreshold() 阈值化
- visio付款流程图_visio流程图软件
- Ubuntu 16.04安装crossover17 并安装 TIM
- 山东大学高频电子线路实验五 混频器实验详解
- python模拟ios点击_弱弱的问下,ios的捷径可以实现模拟点击吗?
- 谈谈死链接产生的原因和处理方法
- 系统无法联系dhcp服务器,Win10专业版解决无法联系DHCP服务器错误[Ipconfig / Renew]方法...
- git config之后仍无法commit,提示 “fatal: empty ident name“
- echarts的xAxis的axisLabel的使用
- 明日之后服务器什么时候维护好,明日之后选择哪个服好?服务器选择指南
- 计算机屏幕自己动,ipad屏幕失灵自己乱跳怎么办【图文】
- 如何获取用户当前位置并生成国际拨号前缀+验证不同国家的手机号格式
- 死亡搁浅运送系统服务器,死亡搁浅图文攻略 主线流程+订单系统+运送流程+建筑搭建 操作介绍-游侠网...