日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux查看tcp络连接日志,Linux监控TCP连接数并触发日志记录

發布時間:2025/3/11 linux 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux查看tcp络连接日志,Linux监控TCP连接数并触发日志记录 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

場景

由于服務器經常半夜出現TCP連接數暴增,沒辦法及時查看處理,回頭看記錄又看不到現象,不好排查,故編寫此腳本用于記錄日志。

腳本內容#!/bin/bash

#任務計劃設置此腳本每分鐘執行一次即可,* * * * * sh /shell/tcp_stats.sh

now_time=$(date +%Y%m%d-%H:%M:%S)

log_dir="/var/log/tcp_stats/" #日志

time_range="3" #3秒內的差異值

max_tcp_diff="1000" #差異值的上限

function get_netstat_log(){

if [[ ! -d $log_dir ]];then

mkdir -p $log_dir

fi

before_tcp_stats=$(netstat -anltp | wc -l) #取當前tcp連接數

sleep $time_range

after_tcp_stats=$(netstat -anltp | wc -l) #隔${time_range}秒后取tcp連接數

diff=$(expr ${after_tcp_stats} - ${before_tcp_stats}) #計算差異值

if [[ $diff > $max_tcp_diff ]];then

netstat -anltp >${log_dir}${now_time}.log

fi

}

for ((i=1, i<6, i++))

do

get_netstat_log

sleep 7

done

總結

以上是生活随笔為你收集整理的linux查看tcp络连接日志,Linux监控TCP连接数并触发日志记录的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。