TCP是面向连接的、可靠的、基于字节流(应用层传下来的报文看成字节流,把字节流组织成大小不等的数据块)的、拥有流量控制的协议。在一个TCP连接。仅有连接双方进行通信。TCP为应用层提供全双工服务,数据能在两个方向上独立地进行传输。是一对一的通信。TCP可以表述为一个没有选择确认或否认的滑动窗口协议。  TCP将用户数据打包构成报文段;它发送数据后启动一个定时器(超时重传);另一端对收到的数据
1.1 zabbix 客户端配置[root@bds01 zabbix_agentd.d]# cat tcp.conf  UserParameter=tcp[*],/data/sh/zabbix_sh/zabbix_tcp.sh $11.2 客户端脚本文件[root@bds01 zabbix_sh]# cat zabbi
原创 2016-04-05 15:34:14
857阅读
1点赞
检测脚本如下zabbix_monitor_tcp.sh#!/bin/bash #this script is used to get tcp and udp connetion status #tcp status metric=$1 tmp_file=/tmp/tcp_status.tx
原创 2016-05-16 10:57:06
1141阅读
监控操作步骤:1、编写脚本2、上传脚本到指定位置3、修改zabbix_agent配置文件4、zabbix_server的WEB界面导入模版5、主机关联1)编辑zabbix_agent配置文件,添加以下内容[root@localhost ~]# vim /usr/local/zabbix/etc/zabbix_agentd.confUserParameter=tcp.state[*],/data/s
原创 2022-12-30 15:35:19
337阅读
监控生产环境的服务的时候,通常需要对多个端口进行监控,如果我们手动一个一个的添加,这将是一件很麻烦的事情,为了减少这样的情况,我们采用批量添加监控端口的方法,这是非常常见的需求,zabbix也是支持这种方式的,需要使用zabbix的Discovery功能来实现。使用zabbix监控如何监控服务器端口状态,大概的流程:zabbix监控服务自带端口监控监控项,所以需要我们自己手动定义所监控的ite
 简介 tcp的连接状态对于web服务器来说很重要,我们可以根据tcp状态判断服务器是否受到了攻击,打开的连接是否过多等。tcp状态LISTEN:等待从任何远端TCP 和端口的连接请求。 SYN_SENT:发送完一个连接请求后等待一个匹配的连接请求。 SYN_RECEIVED:发送连接请求并且接收到匹配的连接请求以后等待连接请求确认。 ESTABLISHED:表示一个打开
      Tcp的连接状态对于我们web服务器来说是至关重要的,从TCP的连接状态可以看出网络的连接情况,服务器的压力情况,对服务器的并发有很好的直观反映;尤其是并发量ESTAB;或者是syn_recv值,假如这个值比较大的话我们可以认为是不是受到了攻击,或是是time_wait值比较高的话,我们要考虑看我们内核是否需要调优,太高的time_wait值的
一,首先配置防火墙1,添加zabbix 服务端的端口,如下配置: [root@AppServerB conf]# vi /etc/sysconfig/iptables -A INPUT -p udp --dport 10051 -m state --state NEW,ESTABLISHED -j ACCEPT -A INPUT -p tcp -m tcp --dport 180
监控原理$ /bin/netstat -an|awk '/^tcp/{++S[$NF]}END{for(a in S) print a,S[a]}'TIME_WAIT 3464FIN_WAIT1 31FIN_WAIT2 3ESTABLISHED 12SYN_RECV 6CLOSING 8LISTEN 7可以使用man netstat查看TCP的各种状态信息描述ESTABLISHED &nbsp
原创 精选 2014-12-04 12:18:30
10000+阅读
2点赞
2评论
一、监控指标ESTABLISHED       socket已经建立连接CLOSED            socket没有被使用,无连接CLOSING           服务器端和客户端都同时关闭连接CLOSE_WAIT     &nb
原创 2021-09-25 18:34:39
1761阅读
    Tcp的连接状态对于我们web服务器来说是至关重要的,尤其是并发量ESTABLISH;或者是syn_recv值,假如这个值比较大的话我们可以认为是不是受到了***,或是是time_wait值比较高的话,我们要考虑看我们内核是否需要调优,太高的time_wait值的话会占用太多端口,要是端口少的话后果不堪设想:一、下面是一个监控的脚本:脚本放在/usr/local/zab
原创 2015-10-21 15:31:25
3761阅读
  Tcp的连接状态对于我们web服务器来说是至关重要的,尤其是并发量ESTAB;或者是syn_recv值,假如这个值比较大的话我们可以认为是不是受到了攻击,或是是time_wait值比较高的话,我们要考虑看我们内核是否需要调优,太高的time_wait值的话会占用太多端口,要是端口少的话后果不堪设想:一、我的上一篇已经写了步骤,这里我只是列出脚本:#!/bin/bash #xiaolu
原创 2015-05-06 17:20:36
2778阅读
5点赞
5评论
监控TCP连接的11种状态CLOSED:初始状态,表示TCP连接是“关闭着的”或“未打开的”。LISTEN :表示服务器端的某个SOCKET处于监听状态,可以接受客户端的连接。SYN_RCVD :表示服务器接收到了来自客户端请求连接的SYN报文。在正常情况下,这个状态是服务器端的SOCKET在建立TCP连接时的三次握手会话过程的一个中间状态,很短暂,基本上用netstat很难看到这种状态,除非故
一.监控原理$ /bin/netstat -an|awk '/^tcp/{++S[$NF]}END{for(a in S) print a,S[a]}'TIME_WAIT 3464FIN_WAIT1 31FIN_WAIT2 3ESTABLISHED 12SYN_RECV 6CLOSING 8LISTEN 7可以使用man netstat查看TCP的各种状态信息描述ESTABLISHED &nbsp
转载 精选 2015-01-21 14:20:08
770阅读
zabbix自动发现硬盘脚本disk_discovery.py[app@data1 etc]$ cat disk_discovery.py #/usr/bin/python import subprocess import json args="cat /proc/diskstats |grep -E '\
原创 2016-05-24 10:38:14
1317阅读
##脚本 #!/bin/bash state=$1 ss -nat | awk 'NR!=1 {state[$1]++} END {for (i in state) print i,state[i]}' | awk '/'$state'/{print $2}' ##注释 利用awk的数组取出所有状 ...
转载 2021-10-16 18:03:00
234阅读
2评论
TCP状态监控 TCP状态监控 Tcp的连接状态对于我们web服务器来说是至关重要的,尤其是并发量ESTAB;或者是syn_recv值,假如这个值比较大的话我们可以认为是不是受到了***,或是是time_wait值比较高的话,我们要考虑看我们内核是否需要调优,太高的time_wait值的话会占用太多
原创 7月前
9阅读
通过zabbix监控 tomcatjvm监控  需要安装一个tomcat  并且需要安装agentjvm监控 需要 zabbix-server  还需要一个java gateway  通过java gatewat 监控java 的appjava的app 就是 tomcat  所有的数据 还是写在mysql数据库里面开始操作架构图先给jav
原创 2023-09-12 10:41:42
96阅读
接上篇Zabbix使用SMTP发送邮件报警并且制定报警内容 Zabbix怎么设置声音告警 web监控zabbix server选择web 创建一个监控web的场景 添加后这里有数字1 查看 假如在全国各地有部署服务器的话就相当于一个奇云测了 PS:Zabbix还可以实现web界面登陆测试,但是只
原创 2021-09-10 14:14:35
445阅读
5.1~5.9 监控 Linux 系统状态、5.10 监控介绍、5.11~5.12 安装zabbix4.0、5.13 监控客户机-添加主机、5.14 监控客户机-管理模板、5.15 监控客户机-管理图形和窗口、5.16 监控客户机-配置触发器、5.18 解决图形中文乱码、5.19~5.21 zabbix邮件告警、5.22/5.23 zabbix监控Nginx、5.24 zabbix监控Tomcat、5.25 zabbix监控MySQL
原创 2019-06-12 12:35:42
4639阅读
  • 1
  • 2
  • 3
  • 4
  • 5