Zabbix实现网络响应超时监控

一、简介

在IT运维管理过程中,网络响应超时是比较常见的故障之一。尽管网络响应超时的原因多种多样,解决方案各不相同,但归根结底解决故障的首要前提是发现问题。

在网络超时监控方面,Zabbix能够实时捕获并响应网络设备的超时事件,提供及时的告警通知。通过对超时对象的监控,系统管理员可以迅速识别潜在的网络问题,采取有效的措施以确保网络的稳定性和可用性。

二、配置

1、将以下脚本上传至Agent自定义脚本路径下

#!/bin/bash

#Role:统计Zabbix日志里网络超时的详细清单

#时间范围,输入"1"代表统计前一个小时到现在时间点的网络超时清单

timeRange=$1

#Zabbix日志绝对路径

logFile=$2

startTime=(date -d "-timeRange hour"+%Y%m%d:%H%M)

timeoutList=(grep 'wait for 15 seconds' logFile | grep "startTime"\| grep -v 'name"'\| awk -F'host''{print 2}'| awk '{print 1}' \| awk '{a\[0]++}END{for(i in a){print i,ai | "sort -r -k 2"}}')

判断$timeoutList是否为空

if-n "$timeoutList";then

如果非空,则打印$timeoutList的值

echo "$timeoutList"

else

如果为空,则打印NULL

echo "NULL"

fi

2、修改所属用户、用户组并赋予脚本执行权限

chmod +x network_error_list.sh

chown itops: network_error_list.sh

ll | grep network_error_list.sh

3、编辑zabbix_agentd文件,添加自定义监控项

vim /itops/zabbix/etc/zabbix_agentd.conf

添加以下内容:

UserParameter=network_error_list\*,/itops/zabbix/scripts/zabbix_self_monitor/network_error_list.sh 1 2

4、重启zabbix_agentd服务

service zabbix_agentd restart

5、打开WEB页面,按下图内容在模板侧添加监控项

添加宏值

6、将模板链接至监控主机后,观察最新数据

探索技术无限可能,博主具有丰富监控模板资源及开发能力和项目管理经验,欢迎添加交流一起探讨,解决你的技术难题!

微信号:king_songax

相关推荐
酷可达拉斯25 分钟前
自动化运维-Ansible任务控制与流程控制
运维·自动化·ansible
HiDev_25 分钟前
【非标自动化】2、认识元器件(电机保护器)
运维·自动化
立少→万能汉编38 分钟前
用“立少→超文本”写静态网页,标签<倍>
服务器·前端·javascript
怪奇云呼军1 小时前
G.711、Opus 和重采样会拖慢识别吗?闪电智能VoiceAgent 的音频入口怎么选
java·人工智能·python·算法·云计算·音视频
workflower1 小时前
例二:某汽车制造企业深度融合AI智能体,构建园区网络的智能运维体系
人工智能·机器学习·设计模式·机器人·云计算·汽车·制造
承渊政道2 小时前
KES专业技能包发布:覆盖数据库开发、迁移与运维全流程
运维·数据库·gitee·数据库开发·金仓数据库
笨鸟先飞,勤能补拙2 小时前
Web 服务器与计算机网络全景原理
运维·服务器·前端·网络·人工智能·计算机网络·web安全
caimouse2 小时前
ReactOS 图形系统分析(3):显示驱动 DDI framebuf.dll
linux·运维·网络
跨境小彭2 小时前
Temu运营优化方案:活动库存自动化管控,解决断流、超卖与权重下跌问题
大数据·运维·人工智能·自动化·跨境电商·temu·temu电商运营
漫谈数据智理2 小时前
IDS-RAM 如何支撑数据空间走向可
大数据·运维·微服务