一、了解机器连接数情况
问题:1.2.3.4的sshd的监听端口是22,如何统计1.2.3.4的sshd服务各种连接状态(TIME_WAIT/ CLOSE_WAIT/ ESTABLISHED)的连接数。
常见方法:
-
netstat -n | grep 1.2.3.4:22 | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}’
-
netstat -lnpta | grep ssh | egrep “TIME_WAIT | CLOSE_WAIT | ESTABLISHED”
-
n [仅限于阿里云]
说明:netstat是追查网络连接问题常用工具,和grep/awk结合更是神器,当然如果在阿里云上,还有更方便的方法。
二、从已经备份好的日志中查询数据
问题:从已备份的suyun.2022-06-26.log.bz2日志中,找出包含关键字1.2.3.4的日志有多少条。
常见方法:
-
bzcat suyun.2022-06-26.log.bz2 | grep '1.2.3.4' | wc -l
-
bzgrep '1.2.3.4' suyun.2022-06-26.log.bz2 | wc -l
-
less su