查看某个进程是否还有外部请求进来
生活随笔
收集整理的這篇文章主要介紹了
查看某个进程是否还有外部请求进来
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
背景
??有一個服務改造重構了,部署到了新的服務器上,舊的服務需要干掉并遷移走,舊的服務沒有請求日志等信息,需要進行判斷是否有請求。所以只能從網絡層面來看了。
操作步驟
1. 查看進程和端口
一般情況下是知道進程監聽的端口的,這里只是確認一下
netstat -tuplnps -ef|grep ${pid}2. 查看連接
sudo netstat -natp|grep -E '8899'|grep -v '0.0.0'|awk '{print $5}'# 這里顯示的是外部的哪些服務器和當前進程有連接 10.11.80.192:50020 10.11.80.192:49620sudo netstat -natp|grep -E '9990'|grep -v '0.0.0'|awk '{print $5}'|sort |uniq:::* 10.11.80.192:34040 10.11.80.192:37998 10.11.80.192:39568 10.11.80.192:42316 ....3. 查看登陸連接請求發出的服務器,查看哪些進程連著
sudo netstat -natp|grep '10.11.80.192:50020' tcp 0 0 10.11.80.192:50020 10.11.80.155:8899 ESTABLISHED 1158/haproxy這里使用的是代理服務器,所以就沒有辦法查了,要么就去請教懂這個服務器上部署的業務的人
4. 查看網卡流量
查看網卡中每個進程的流量,使用命令nethogs,安裝命令是:yum install -y epel-release && yum install -y nethogs
sudo nethogs -d 2 eth0PID USER PROGRAM DEV SENT RECEIVED13823 op_dev python eth0 4.103 6.952 KB/sec? root 10.11.80.155:40112-10.11.66.40:80 0.143 1.667 KB/sec? root 10.11.80.155:40110-10.11.66.40:80 0.126 0.428 KB/sec? root 10.11.80.155:8899-10.11.80.182:39396 0.105 0.182 KB/sec25760 op_dev sshd: op_test@pts/2 eth0 0.169 0.046 KB/sec2507 nobody /usr/local/bin/agent eth0 0.000 0.000 KB/sec30170 root /usr/bin/python eth0 0.000 0.000 KB/sec1493 promet.. /usr/bin/exporter也都有流量,哭了。。。
總結
以上是生活随笔為你收集整理的查看某个进程是否还有外部请求进来的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: centos安装 crf 和 kenlm
- 下一篇: 粗排架构初步调研