首页 > 系统相关 >Linux tcp连接数监控实战shell脚本

Linux tcp连接数监控实战shell脚本

时间:2023-09-01 14:11:31浏览次数:40  
标签:tmp shell log sum tcp ap zabbix 连接数 overstock

 tcp连接数监控可用于存储维护中前端业务访问量的统计:使用命令netstat -anp

Proto:表示协议类型,Recv-Q:表示收包数量, Send-Q:表示发包数量

实战示例:

#!/bin/bash
#this script is used for count the quantity of session overstock

log=/ap/log/session_overstock_count.log
log_tmp=/ap/log/session_overstock_tmp.log

if [ ! -d "/ap/log" ];then
        mkdir -p /ap/log
fi
netstat -anp | grep 2049 | grep "ESTABLISHED" | awk '{print $2}' > $log_tmp
sum=0
for i in `cat $log_tmp`;do
        let sum=sum+i
done
echo "`date +%Y-%m-%d-%H:%M:%S` $sum" >> $log
/opt/product/zabbix/bin/zabbix_sender -c /opt/product/zabbix/conf/zabbix_agentd.conf -k "session_overstock_num" -o "$sum"

  

 

标签:tmp,shell,log,sum,tcp,ap,zabbix,连接数,overstock
From: https://www.cnblogs.com/Albert-M/p/17671722.html

相关文章

  • 18 个一线工作中常用Shell 脚本(转)
    1、检测两台服务器指定目录下的文件一致性#!/bin/bash######################################检测两台服务器指定目录下的文件一致性######################################通过对比两台服务器上文件的md5值,达到检测一致性的目的dir=/data/webb_ip=192.168.88.10#将指......
  • Linux 主机磁盘繁忙度监控实战shell脚本
    Linux磁盘繁忙度是指磁盘的使用率和活动水平。可以通过一些工具来监测磁盘繁忙度,如iostat、iotop、sar等。其中,iostat是一个常用的工具,可以提供关于磁盘活动的详细统计信息。通过运行命令iostat-x1可以实时监测磁盘的使用情况,其中%util列就表示磁盘的繁忙度,数值越高表......
  • 简单描述下HTTP协议和TCP协议之间的关系以及TCP三次握手, 四次挥手
    TCP三次握手,四次挥手TCP(传输控制协议)是一种用于在计算机网络中建立可靠连接的协议。TCP连接的建立和终止分别使用了"三次握手"和"四次挥手"的过程。三次握手:-第一步:客户端发送一个带有SYN(同步)标志的TCP数据包,请求建立连接。-第二步:服务器收到请求后,回复一个带有SYN和ACK(确......
  • shell数组
    数组概述1数组中可以存放多个值。BashShell只支持一维数组(不支持多维数组),初始化时不需要定义数组大小(与PHP类似)。2与大部分编程语言类似,数组元素的下标由0开始。3Shell数组用括号来表示,元素用”空格”符号分割开,语法格式如下:4my_array=(value1value2…value......
  • Shell脚本入门
    一、Shell简介Shell脚本,就是利用Shell的命令解释的功能,对一个纯文本的文件进行解析,然后执行这些功能,也可以说Shell脚本就是一系列命令的集合。  Shell可以直接使用在win/Unix/Linux上面,并且可以调用大量系统内部的功能来解释执行程序,如果熟练掌握Shell脚本,可以让我们操作计算机......
  • 从入门到掌握 - 系统学习shell语言
    简介什么是shellShell是一种程序或命令行解释程序,用于解释用户直接输入的用户命令或从文件中读取的用户命令,然后将它们传递给操作系统以进行操作或处理。要注意,这个过程是解释而不编译脚本,因为计算机系统会解释它们,并且无需按执行顺序编译Shell脚本。KenThompson的sh是......
  • 【NestJS系列】连接数据库及优雅地处理响应
    前言Node作为一门后端语言,当然也可以连接数据库,为前端提供CURD接口我们以mysql为例,自行安装mysqlTypeORMTypeORM是一个ORM框架,它可以运行在NodeJS、Browser、Cordova、PhoneGap、Ionic、ReactNative、Expo和Electron平台上,可以与TypeScript和JavaScript一起使用。......
  • 数据库备份和Shell基础测试及AWK(运维)
    第一题:使用MySQL命令进行备份和恢复的步骤如下:备份test库:使用mysqldump命令备份test库,并将备份写入一个.sql文件中。命令示例:mysqldump-u用户名-p密码test>backup.sql恢复备份:使用mysql命令将备份文件中的数据恢复到test库中。命令示例:mysql-u用户名-p密码test<backu......
  • 两张动图-彻底明白TCP的三次握手与四次挥手(有用***)
    两张动图-彻底明白TCP的三次握手与四次挥手 原文链接:https://blog.csdn.net/qzcsu/article/details/72861891 背景描述通过上一篇中网络模型中的IP层的介绍,我们知道网络层,可以实现两个主机之间的通信。但是这并不具体,因为,真正进行通信的实体是在主机中的进程,是一个主机中的......
  • 【muduo】net篇---TcpServer
    TcpServer在创建的过程中,首先new出来自己的核心组件(Acceptor,loop,connectionMap,threadPool)之后TcpServer会向Acceptor注册一个新连接到来时的Connection回调函数。一旦接受到一个client的连接,就会调用TcpServer::newConnection()函数。这个函数使用round-robin算法从EventLoopThr......