九、监控网络连接状态

监控网络连接状态

1)了解TCP协议
熟悉TCP三次握与悉TCP连接的四次断开。

2)查看网络连接状态,模拟多人并发连接

[root@web1 ~]# ab -c 1000 -n 100000 http://192.168.2.100/

查看网络连接状态,仔细观察、分析第二列的数据

[root@web1 ~]# ss -antup

//-a显示所有
//-t显示TCP连接状态
//-u显示UDP连接状态
//-n以数字形式显示端口号和IP地址
//-p显示连接对应的进程名称

3)创建自定义key

注意:被监控端修改配置文件,注意要允许自定义key并设置Indude。

[root@web1 ~]#  vim /usr/local/etc/zabbix_agentd.conf.d/net.status  //创建key

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

重启zabbix_agentd

[root@web1 ~]# /etc/init.d/zabbix_agentd restart
Restarting zabbix_agentd (via systemctl): [ 确定 ]

4)创建监控脚本

[root@web1 ~]# vim /usr/local/bin/net_status.sh

#!/bin/bash

case $1 in

estab)

     ss -antp |awk ‘/^TIME-WAIT/{x++} END{print x}‘;;

close_wait)

     ss -antp |awk ‘/^CLOSE-WAIT/{x++} END{print x}‘;;

time_wait)

      ss -antp |awk ‘/^TIME-WAIT/{x++} END{print x}‘;;

esac

[root@web1 ~]# chmod +x /usr/local/bin/net_status.sh
[root@web1 ~]# zabbix_get -s 192.168.2.100 -k ‘net.status[time_wait]‘

在监控服务器添加此项目查看:

1)创建模板:

九、监控网络连接状态

 

 2)创建应用集

九、监控网络连接状态

3)创建监控项

九、监控网络连接状态

 

 

九、监控网络连接状态

 

 4)创建图形

九、监控网络连接状态

 

九、监控网络连接状态

上一篇:云网络性能测试流程


下一篇:KindEditor完全复制word内容