首页 > 其他分享 >Zabbix如何实现对网络响应超时对象的监控?

Zabbix如何实现对网络响应超时对象的监控?

时间:2024-01-11 12:04:22浏览次数:30  
标签:monitor self zabbix 网络 响应 Zabbix 超时

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

在网络超时监控方面,Zabbix能够实时捕获并响应网络设备的超时事件,提供及时的告警通知。通过对超时对象的监控,系统管理员可以迅速识别潜在的网络问题,采取有效的措施以确保网络的稳定性和可用性。本文将探讨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,a[i] | "sort -r -k 2"}}')


# 判断$timeoutList是否为空

if[-n "$timeoutList"];then

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

 "$timeoutList"

else

 # 如果为空,则打印NULL

 "NULL"

fi

Zabbix如何实现对网络响应超时对象的监控?_zabbix

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

Zabbix如何实现对网络响应超时对象的监控?_zabbix_02


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

Zabbix如何实现对网络响应超时对象的监控?_zabbix_03

4、重启zabbix_agentd服务

[root@itim_6 zabbix_self_monitor]# service zabbix_agentd restart

Zabbix如何实现对网络响应超时对象的监控?_zabbix_04


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

Zabbix如何实现对网络响应超时对象的监控?_zabbix_05

添加宏值

Zabbix如何实现对网络响应超时对象的监控?_zabbix_06

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

Zabbix如何实现对网络响应超时对象的监控?_zabbix_07

至此,可查看网络超时的对象以及对应数量,根据这份数据做针对性的调优。

至此,可查看网络超时的对象以及对应数量,根据这份数据做针对性的调优。

以上就是本期分享的全部内容。大家好,我是乐乐,专注运维技术研究与分享,关注我学习更多Zabbix等使用技巧,更多运维问题、Zabbix部署需求、Zabbix二开需求还可以到乐维社区留言。

乐维社区是运维监控领域的垂直社区,专注打造Zabbix等技术栈的线上交流与共享平台,每周三下午15:00-17:30,社区关联答疑群还提供免费专家在线答疑,欢迎小伙伴们加入。


标签:monitor,self,zabbix,网络,响应,Zabbix,超时
From: https://blog.51cto.com/lwops/9195199

相关文章

  • Zabbix6.0部署
    Zabbix架构我们在本文章只部署4个组件Agent Server Mysql Web我们使用这4个软件,就能完成组装成一个基本的监控软件这篇文章参考官方文档写的,连接在这里https://www.zabbix.com/cn/download环境准备Ubuntu2204版本IP为10.0.0.162内存分配8G我们这里使用一台主机部署Serve......
  • uniapp封装请求拦截和响应拦截的方法
    uniapp封装请求拦截和响应拦截的方法:https://blog.csdn.net/luoxiaonuan_hi/article/details/129731171?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-8-129731171-blog-126888238.235^v40^pc_relevant_3m_sort_dl_base2&spm=10......
  • 如何使用Highcharts创建响应式数据可视化
    Laravel是一个流行的PHP框架,它具有出色的可测试性,可以帮助开发人员在更短的时间内编写可靠的代码。但是,即使使用了这个框架,也可能会出现测试覆盖率较低的情况。测试覆盖率是指代码中已由测试案例覆盖的部分比例。测试覆盖率越高,代码质量越高。在本文中,我们将分享几种技巧,帮助您提......
  • day33 Istio弹性(超时&重试)和故障注入 (10.6)
    10.6-1-Istio弹性(超时&重试)和故障注入(1)一、前言在日常的工作中,我们可能会遇到当请求后端服务,响应过慢的时候,为了不产生积压请求,不拖垮其他服务,这个时候大家一般会怎么解决呢?那有小伙伴可能会说到,代码中增加超时的逻辑对吧?今天咱们通过Istio的主动注入故障,返回超时信息来......
  • 响应式css框架是什么意思
    Laravel是一个流行的PHP框架,它具有出色的可测试性,可以帮助开发人员在更短的时间内编写可靠的代码。但是,即使使用了这个框架,也可能会出现测试覆盖率较低的情况。测试覆盖率是指代码中已由测试案例覆盖的部分比例。测试覆盖率越高,代码质量越高。在本文中,我们将分享几种技巧,帮助您提......
  • CSS响应式卡片设计:制作适应不同设备的卡片样式
    Laravel是一个流行的PHP框架,它具有出色的可测试性,可以帮助开发人员在更短的时间内编写可靠的代码。但是,即使使用了这个框架,也可能会出现测试覆盖率较低的情况。测试覆盖率是指代码中已由测试案例覆盖的部分比例。测试覆盖率越高,代码质量越高。在本文中,我们将分享几种技巧,帮助您提......
  • zabbix 6.2监控系统
    https://zabbix.com/documentation/current/en/manual/installation/containers1.Zabbixserver2.Zabbixwebinterface3.Zabbixproxy4.ZabbixJavagateway5.ZabbixWebService6.ZabbixSnmptraps7.Zabbixagent2......
  • Zabbix5.0监控Redis6.0实录
    Zabbix5.0监控Redis6.0实录1.环境描述ZabbixServer:5.0.12Redis:6.2.6(集群,有密码)操作系统:Centos72.监控步骤(1)通过yum安装zabbix-agent2#yum-yinstallzabbix-agent2这里安装的zabbix-agent2也是5.0版本。(2)配置zabbix-agent2配置文件,我的配置文件如下......
  • Zabbix“专家坐诊”第223期问答汇总
    来源:广东乐维软件有限公司 乐维社区问题一Q:Zabbix 5.0安装完mysql之后怎么备份?忘记mysql当时创建的密码了,怎么样能查看设置的密码?A:mysql初始化密码在 /var/log/mysqld.log中可以看到,搜关键字temporary password。Q:备份完mysql之后怎么验证正常?通过哪里能看出来?能不能监测mysql......