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,a[i] | "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

  • 10
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Zabbix中,跨网络监控是指通过配置Zabbix server和Zabbix agent,实现对远程服务器网络设备的监控。为了实现网络监控,需要进行以下步骤: 1. 首先,确保Zabbix server和Zabbix agent已经安装并正确配置。可以通过执行以下命令来启动和启用Zabbix agent: systemctl start zabbix-agent2.service systemctl enable zabbix-agent2.service 2. 然后,使用命令ss -natp | grep zabbix检查Zabbix agent是否正在监听端口10050。这是Zabbix agent默认使用的端口。如果正常运行,应该能够看到Zabbix agent正在监听该端口。 3. 确保Zabbix server可以访问远程服务器网络设备。这可以通过配置网络连接和防火墙规则来实现。确保Zabbix server能够通过网络连接到要监控的设备。 4. 在Zabbix server上通过Web界面进行配置。登录到Zabbix server的Web界面,然后创建一个新的主机,并指定远程服务器的IP地址或DNS名称作为主机的目标。选择监控方式,可以选择SNMP、Zabbix agent等,具体取决于要监控的设备类型。 5. 配置Zabbix agent。在要监控的远程服务器上,安装并配置Zabbix agent。确保Zabbix agent的配置文件中指定了正确的Zabbix server的IP地址或DNS名称。这样,Zabbix agent就能够将收集到的数据发送到Zabbix server进行处理和显示。 通过以上步骤,你就可以实现Zabbix网络监控Zabbix server将能够收集来自远程服务器网络设备的数据,并在Web界面中展示和配置监控项、触发器和报警等功能。这样,你就可以有效地监控和管理跨网络的设备了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MichaelCoCoQ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值