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

相关推荐
萌动的小火苗4 分钟前
Linux进程线程面试题【无答案】
linux·运维·服务器·c语言·开发语言
cuijiecheng201811 分钟前
Linux下ss命令用法
linux·运维·服务器
云上工程笔记13 分钟前
4090 GPU 服务器适合哪些 AI 场景?2026 年显存、推理性能、租用价格和风险对比
运维·服务器·人工智能
mennekes37 分钟前
光伏场站检修电源:户外工业连接器防腐与防雷选型方案
运维·科技·安全·制造
萝萝仔41 分钟前
02.人工智能训练师三级是什么?谁适合考?考了有什么用?
人工智能·深度学习·机器学习·ai·云计算
名字还没想好☜41 分钟前
kubectl 排障实战:jsonpath 精准取值、custom-columns、events 排序与 top 速查
运维·前端·chrome·docker·kubernetes
Doraemomo43 分钟前
Linux编程-epoll多路IO复用
linux·运维·服务器
wtblszn1 小时前
城市二供泵站远程监控运维系统物联网方案
运维·物联网
白猫不黑1 小时前
运维如何转安全(个人经验篇)
运维·学习·安全·web安全·网络安全·信息安全
Tanner_SL1 小时前
Linux笔记之PATH, LD_LIBRARY_PATH和LIBRARY_PATH的区别
linux·运维·笔记