当前位置:网站首页>[TCP] TCP connection status JSON output on the server
[TCP] TCP connection status JSON output on the server
2022-07-05 10:53:00 【HunterMichaelG】
print_tcp_conection.sh
#!/bin/bash
STATS=(UNKNOWN:0 ESTABLISHED:0 SYN_SENT:0 SYN_RECV:0 FIN_WAIT1:0 FIN_WAIT2:0 TIME_WAIT:0 CLOSED:0 CLOSE_WAIT:0 LAST_ACK:0 LISTEN:0 CLOSING:0)
CONN="$(awk '{print $4}' /proc/net/tcp /proc/net/tcp6 | grep -v st | sort | uniq -c | sed -e s/' 0'/' '/g -e s/'A'/'10'/g -e s/'B'/'11'/g | awk '{print $2":"$1}')"
if [ ! -z "$CONN" ];then
for s in $CONN
do
STATS[${s%%:*}]=${STATS[${s%%:*}]%%:*}":"${s#*:}
done
fi
echo ${STATS[@]} | sed -e s/' '/',"'/g -e s/':'/'":'/g -e s/^/'{"tcp_conn":{"'/g -e s/'WAIT_'/'WAIT'/g -e s/'$'/'}}'/g
# sh print_tcp_conection.sh
{"tcp_conn":{"UNKNOWN":0,"ESTABLISHED":4,"SYN_SENT":0,"SYN_RECV":0,"FIN_WAIT1":0,"FIN_WAIT2":0,"TIME_WAIT":0,"CLOSED":0,"CLOSE_WAIT":0,"LAST_ACK":0,"LISTEN":6,"CLOSING":0}}
# sh print_tcp_conection.sh | python -m json.tool
{
"tcp_conn": {
"CLOSED": 0,
"CLOSE_WAIT": 0,
"CLOSING": 0,
"ESTABLISHED": 4,
"FIN_WAIT1": 0,
"FIN_WAIT2": 0,
"LAST_ACK": 0,
"LISTEN": 6,
"SYN_RECV": 0,
"SYN_SENT": 0,
"TIME_WAIT": 0,
"UNKNOWN": 0
}
}
边栏推荐
- ModuleNotFoundError: No module named ‘scrapy‘ 终极解决方式
- Node の MongoDB Driver
- DGL中异构图的一些理解以及异构图卷积HeteroGraphConv的用法
- 数据类型、
- SqlServer定时备份数据库和定时杀死数据库死锁解决
- When using gbase 8C database, an error is reported: 80000502, cluster:%s is busy. What's going on?
- Go language-1-development environment configuration
- GBase 8c数据库如何查看登录用户的登录信息,如上一次登录认证通过的日期、时间和IP等信息?
- 数组、、、
- Taro advanced
猜你喜欢
matlab cov函数详解
磨礪·聚變|知道創宇移動端官網煥新上線,開啟數字安全之旅!
九、磁盘管理
9、 Disk management
在C# 中实现上升沿,并模仿PLC环境验证 If 语句使用上升沿和不使用上升沿的不同
【JS】提取字符串中的分数,汇总后算出平均分,并与每个分数比较,输出
C language QQ chat room small project [complete source code]
Web3基金会「Grant计划」赋能开发者,盘点四大成功项目
LSTM applied to MNIST dataset classification (compared with CNN)
2022年T电梯修理操作证考试题及答案
随机推荐
九、磁盘管理
分享.NET 轻量级的ORM
磨礪·聚變|知道創宇移動端官網煥新上線,開啟數字安全之旅!
beego跨域问题解决方案-亲试成功
Crawler (9) - scrape framework (1) | scrape asynchronous web crawler framework
Node の MongoDB Driver
【js学习笔记五十四】BFC方式
2021 Shandong provincial competition question bank topic capture
Sqlserver regularly backup database and regularly kill database deadlock solution
流程控制、
csdn软件测试入门的测试基本流程
Go-2-Vim IDE常用功能
Data type
App各大应用商店/应用市场网址汇总
Go language learning notes - first acquaintance with go language
Talk about the understanding of fault tolerance mechanism and state consistency in Flink framework
2022 Pengcheng cup Web
Use bat command to launch common browsers with one click
【DNS】“Can‘t resolve host“ as non-root user, but works fine as root
Nine degrees 1480: maximum ascending subsequence sum (dynamic programming idea for the maximum value)