zabbix监控网络连接状态
创始人
2024-03-02 23:18:48
0

目录

一、环境准备

二、网络连接状态介绍

三、自定义监控key

四、给主机添加监控项


一、环境准备

1、搭建zabbix基础环境

zabbix基础环境部署参照:zabbix基础环境部署_桂安俊@kylinOS的博客-CSDN博客

2、给web1安装nginx环境,并加载status模块

以下实验部署均基于上述环境

二、网络连接状态介绍

1、TCP连接状态

建立连接的3次握手:

 断开连接的4次握手:

 

2、查看网络连接状态

模拟多人并发连接:

#在zabbixserver向web1发送模拟并发数据
#如果没有命令则需要安装httpd-tools
ab  -c  1000 -n 100000 http://192.168.2.20/   #最后一定要有反斜杠/ ,20是web1主机,主机环境详见前文《zabbix基础环境部署》

查看网络连接状态:

ss -antup    #-a参数显示所有,-t显示TCP连接,-u显示UDP连接,-n以数字形式显示端口和IP,-p显示连接对应的进程名

 如上,State列显示了主机的所有网络连接状态,我们可以用zabbix监控脚本来远程获取每种网络连接状态的数量值。

三、自定义监控key

(注意创建自定义监控key要在agent端/usr/local/etc/zabbix_agentd.conf里打开Include,前文环境已经设置过,这里不再重复)

被监控端修改配置文件:

vim /usr/local/etc/zabbix_agentd.conf.d/net.status

输入如下内容:

UserParameter=net.status[*],/usr/local/bin/net_status.sh $1

重启agent:

killall zabbix_agentdzabbix_agentd

编写监控脚本net_statis.sh:

vim /usr/local/bin/net_status.sh

内容如下:

#!/bin/bash
case $1 in
estab)ss -antp | awk 'BEGIN{x=0} /^ESTAB/{x++} END{print x}';;
close_wait)ss -antp | awk 'BEGIN{x=0} /^CLOSE-WAIT/{x++} END{print x}';;
time_wait)ss -antp | awk 'BEGIN{x=0} /^TIME-WAIT/{x++} END{print x}';;
esac
chmod +x /usr/local/bin/net_status.sh

测试zabbix_get:

在web1本地执行zabbix_get,测试能否获取:

zabbix_get -s 127.0.0.1 -k 'net.status[time_wait]'
zabbix_get -s 127.0.0.1 -k 'net.status[estab]'
zabbix_get -s 127.0.0.1 -k 'net.status[close_wait]'

 

四、给主机添加监控项

配置--->主机,找到目标主机web1,选中后面的监控项:

 创建监控项:

 自定义监控项名称,键值手动输入,并添加自己想要监控的参数:

 

保存后可以看到多了一个监控项net_status:

监控测试:

如下可以看到有数据过来:

 可以在另一端主机比如zabbixservre使用ab进行并发访问测试:

#在zabbixserver端执行
ab -c 100 -n 10000 http://192.168.2.20/

 查看zabbix监控端数据图:

 

相关内容

热门资讯

前端-session、jwt 目录:   (1)session (2&#x...
linux入门---制作进度条 了解缓冲区 我们首先来看看下面的操作: 我们首先创建了一个文件并在这个文件里面添加了...
关于测试,我发现了哪些新大陆 关于测试 平常也只是听说过一些关于测试的术语,但并没有使用过测试工具。偶然看到编程老师...
前缀和与对数器与二分法 1. 前缀和 假设有一个数组,我们想大量频繁的去访问L到R这个区间的和,...
nodejs:本地安装nvm实... 一、背景-使用不同版本node的原因 vue3+ts、nuxt3版本,node...
JAVA集合知识整理 Java集合知识整理 HashMap相关 HashMap的底层数据结构:jdk1.8之...
无刷直流电机介绍及单片机控制实... 无刷直流电机介绍及单片机控制实例前言基本概念优势与劣势使用寿命基本结构使用单片机控制实例电子调速器&...
fwdiary(2) dp2 1.传纸条  AcWing 275. 传纸条 - AcWing 走两条路,走一条最大的...
常用的DOS命令 常用的DOS命令 DOS(Disk Operating System,磁...
<C++> 类和对象(下) 1.const成员函数将const修饰的“成员函数”称之为const成员函数,cons...