【无标题】

Zabbix技术分享——Zabbix如何实现对网络响应超时对象的监控?
在企业IT运维管理过程中,网络响应超时是比较常见的故障之一。尽管网络响应超时的原因多种多样,解决方案各不相同,但归根结底,解决故障的首要前提是发现问题。
在网络超时监控方面,Zabbix能够实时捕获并响应网络设备的超时事件,提供及时的告警通知。通过对超时对象的监控,系统管理员可以迅速识别潜在的网络问题,采取有效的措施以确保网络的稳定性和可用性。本文将探讨Zabbix在监控网络超时方面的优势和应用,帮助用户更好地利用该监控系统实现网络性能的全面管理。
以下是具体的配置过程:
1.将以下脚本上传至Agent自定义脚本路径下
#!/bin/bash
#Role:统计Zabbix日志里网络超时的详细清单

#时间范围,输入“1”代表统计前一个小时到现在时间点的网络超时清单
timeRange=$1
#Zabbix日志绝对路径
logFile=$2

startTime= ( d a t e − d " − (date -d "- (dated"timeRange hour" +%Y%m%d:%H%M)

timeoutList=$(grep ‘wait for 15 seconds’ l o g F i l e ∣ g r e p " logFile | grep " logFilegrep"startTime" | grep -v ‘name"’| awk -F’host’ ‘{print $2}’ | awk ‘{print $1}’ | awk ‘{a[$0]++}END{for(i in a){print i,a[i] | “sort -r -k 2”}}’)

判断$timeoutList是否为空

if [ -n “$timeoutList” ]; then

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

echo “$timeoutList”
else

如果为空,则打印NULL

echo “NULL”
fi在这里插入图片描述
2.修改所属用户、用户组并赋予脚本执行权限
[root@itim_6 zabbix_self_monitor]# chmod +x network_error_list.sh
[root@itim_6 zabbix_self_monitor]# chown itops: network_error_list.sh
[root@itim_6 zabbix_self_monitor]# ll | grep network_error_list.sh在这里插入图片描述
3.编辑zabbix_agentd文件,添加自定义监控项
[root@itim_6 zabbix_self_monitor]# 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服务
[root@itim_6 zabbix_self_monitor]# service zabbix_agentd restart在这里插入图片描述
5.打开WEB页面,按下图内容在模板侧添加监控项在这里插入图片描述
添加宏值在这里插入图片描述
6.将模板链接至监控主机后,观察最新数据在这里插入图片描述
至此,可查看网络超时的对象以及对应数量,根据这份数据做针对性的调优。
以上就是本期分享的全部内容。大家好,我是乐乐,专注运维技术研究与分享,关注我学习更多Zabbix等使用技巧,更多运维问题、Zabbix部署需求、Zabbix二开需求还可以到乐维社区留言。
乐维社区是运维监控领域的垂直社区,专注打造Zabbix等技术栈的线上交流与共享平台,每周三下午15:00-17:30,社区关联答疑群还提供免费专家在线答疑,欢迎小伙伴们加入。

相关推荐

  1. 标题

    2024-01-13 02:20:04       72 阅读
  2. 标题

    2024-01-13 02:20:04       69 阅读
  3. 标题

    2024-01-13 02:20:04       67 阅读
  4. 标题

    2024-01-13 02:20:04       77 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-13 02:20:04       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-13 02:20:04       106 阅读
  3. 在Django里面运行非项目文件

    2024-01-13 02:20:04       87 阅读
  4. Python语言-面向对象

    2024-01-13 02:20:04       96 阅读

热门阅读

  1. gitlab部署

    2024-01-13 02:20:04       46 阅读
  2. 1. Presto基础

    2024-01-13 02:20:04       47 阅读
  3. 安全基础知识

    2024-01-13 02:20:04       59 阅读
  4. ubuntu设定时间与外部ntp同步

    2024-01-13 02:20:04       56 阅读
  5. 69、python - 利用向量内积来优化卷积运算

    2024-01-13 02:20:04       50 阅读
  6. 如何解决TCP拥塞问题?

    2024-01-13 02:20:04       62 阅读
  7. LeetCode878. Nth Magical Number

    2024-01-13 02:20:04       53 阅读
  8. vue3中el-table实现表格合计行

    2024-01-13 02:20:04       66 阅读