实时监控登陆用户的操作(类 FreeBSD 中的 watch)
浏览:2677次 出处信息
很多人玩过 freebsd 对其中的 watch 印象都很深吧。原来我一直在找在 Linux 中有没有这个软件,一直没有到个合适的,看我以前文章的介绍http://www.php-oa.com/2007/10/17/freebsd-watch.html 。这个东西的主要作用是,可以见到另一个登陆到 Linux 中的人,在做些什么。
比如你的服务器,是二个人共用,你想见到他登陆后做了些什么。就可以通过 watch 来看看,也方便二个人之类教学,你可以看看下面的人操作是否正确。
在 Linux 中,我们可以使用下面这台命令来得到另一个终端的用户的输入输出是什么:
strace -e read,write -s16384 -x -p "用户 pst 的pid"
但 strace 的输出,基本不可读,我刚好发现在 CPAN 上有相应的模块来来帮大家解析,可以通过那个软件直接见到用户的输入输出的内容,可以实时见到他的操作。相当的方便。
cpanm ttylog
这个的使用也很方便,直接使用 w 看看新进入的用户使用的是哪个 tty 。然后使用这个软件指定见到的那个 tty 就行。
例如新用户进来后是 pst/4.
ttylog pts/4
这样,就可以实时见到用户的操作了。也可以给这个程序的输出记录到日志中,以后好找别人算账是吧。。。因为他的每一个操作你都能见到。
建议继续学习:
- Mysql监控指南 (阅读:19774)
- 批量添加主机到cacti+nagios的监控报警系统中 (阅读:13255)
- 我常用的主机监控shell脚本 (阅读:11487)
- 7 天打造前端性能监控系统 (阅读:10084)
- 如何监控HP服务器硬件状态 (阅读:9089)
- Cacti 添加 Nginx 监控 (阅读:8896)
- Linux下三种常用的流量监控软件对比 (阅读:8668)
- Cacti 添加 Memcached 监控 (阅读:8096)
- Cacti 添加 Apache 监控 (阅读:7552)
- 你应该知道的16个Linux服务器监控命令 (阅读:6818)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
<< 前一篇:Linux文件预读对系统的影响
后一篇:其实你不懂wget的心-05 >>
文章信息
- 作者:扶凯 来源: 扶凯
- 标签: watch 监控
- 发布时间:2011-06-02 13:29:51
建议继续学习
近3天十大热文
- [66] Go Reflect 性能
- [65] Oracle MTS模式下 进程地址与会话信
- [64] 如何拿下简短的域名
- [59] android 开发入门
- [59] IOS安全–浅谈关于IOS加固的几种方法
- [58] 图书馆的世界纪录
- [58] 【社会化设计】自我(self)部分――欢迎区
- [53] 视觉调整-设计师 vs. 逻辑
- [47] 界面设计速成
- [46] 读书笔记-壹百度:百度十年千倍的29条法则