免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1820 | 回复: 4
打印 上一主题 下一主题

关于系统进程监控 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-10-07 17:08 |只看该作者 |倒序浏览
发现了一个很奇怪的现象
本地总是在规律的发起ssh自己的ssh端口,然后断掉,时间很短,等发现进程号和端口号的时候,用lsof去查,进程和端口早已经不存在了,有没有什么办法查一下,在这个ssh动作是由哪一个进程发起的?

论坛徽章:
0
2 [报告]
发表于 2008-10-07 19:38 |只看该作者

回复 #1 lzd7807 的帖子

随便写了个简单脚本,你可以试试看能不能抓到什么有用信息
#!/bin/bash

while true ;do
    top -b -n 1 | grep ssh >> logsshfile
    sleep 5
done

论坛徽章:
0
3 [报告]
发表于 2008-10-08 09:05 |只看该作者

回复 #2 lemoncookie 的帖子

#!/bin/bash

while true ;do
    top -b -n 1 | grep ssh >> logsshfile
   done
取消sleep 5,不然5秒钟的东东都是看不到的

论坛徽章:
0
4 [报告]
发表于 2008-10-08 11:07 |只看该作者
我写了一个简单脚本,1秒钟执行一次可是也还是取不到信息,等我从日志中发现,把进程号过滤出来,再去ps查询已经什么都没有了
是我的脚本有问题?
#!/bin/bash
jincheng=$(tail -5 /var/log/messages |grep disconnected |awk {'print $5'} |sed -e s'/sshd\[//' |sed -e s'/]://' |head -1 |grep -v grep)
if [ -n "${jincheng}" ]; then
ps -ef |grep ${jincheng} |grep -v grep
echo "$(ps -ef |grep ${jincheng}|grep -v grep)"
else
echo "no connect"
fi

论坛徽章:
0
5 [报告]
发表于 2008-10-08 14:30 |只看该作者
把sshd服务的日志级别开低一点,或者sshd开debug模式,这样应该可以看出点什么
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP