a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 82|回复: 0

[综合辅导] Linux辅导:Linux下进程追踪

[复制链接]
发表于 2012-8-4 12:07:07 | 显示全部楼层 |阅读模式
无法确定在Linux系统处事器上的某些历程是否已然死了仍是仍然再运行?   某些历程呈现挂死现象,但手动挪用时又能正常运行,想在系统挪用级别记拭魅这些历程的运行状况。0 g: f% i& \2 K5 t: N
  想看看历程是否发生梗阻,梗阻在哪里。
5 o7 b/ |# x( x2 [3 k! E  这些情形就可以用牛x的strace呼吁来监控相关历程,很好用的说~8 o( r; U0 _+ M) n2 T0 ~3 Z+ J
  进行snmp监控终端时,使用strace排查:使用strace -F -f -p 1312 -o /localhost/test/Getinfo.txt 追踪历程现实的系统挪用情形。# K" |. v1 S; I& }
  1312现实就是运行轨范的pid,o参数为拟定输出路径。
2 |$ I: B+ t9 Y  y  日志如下:29186 select(8, , NULL, NULL, {9, 992000}) = 1 (in , left {9, 981000})
' C/ b& o9 i* a  p  29186 recvfrom(3, "0.21147public242 2242042121000240"……, 1472, 0, {sa_family=AF_INET, sin_port=htons(161), sin _addr=inet_addr("192.168.6.1")}, ) = 48 29186 getpeername(3, 0x91ea358, )  = -1 ENOTCONN (Transport endpoint is not connected)
. x. |. Z& x0 I- L. V- u8 Y  29186 select(0, NULL, NULL, NULL, {0, 0}) = 0 (Timeout)
: P2 q- x# m" _. O% R  ……很是多
: U+ ~3 ?/ {; o; V  可以看到日志记实了进行的系统挪用情形,recvfrom就是现实接管snmp响应的状况,端口是161.在现实排查过程中,日志也是断在了recvfrom处,根基可以确定是snmp通信引起了历程僵死。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-21 09:54 , Processed in 0.148762 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表