2 10:54:50.462603110 0 sysdig (29043) 》 sysdigevent event_type=1 event_data=https://www.weikeam.com/shuma/0
3 10:54:50.462729565 0 sysdig (29043) 》 sysdigevent event_type=1 event_data=https://www.weikeam.com/shuma/0
【Linux如何使用Sysdig排查系统故障】 4 10:54:50.462859521 0 sysdig (29043) 》 sysdigevent event_type=1 event_data=https://www.weikeam.com/shuma/0
5 10:54:50.463206317 0 sysdig (29043) 》 switch next=0 pgft_maj=0 pgft_min=1790 vm_size=35748 vm_rss=7164 vm_swap=0
Sysdig 提供包括 fd、process、evt、user、group、syslog 等字段 类别 , 可通过 sysdig -l 查询 。
除 = 外 , Sysdig 的过滤表达式还支持 !=、《、《=、》、》= 及 contains 等比较操作符 。
同时 , 也可以使用 and、or、not 等布尔操作符 。例如:
sysdig -r system.scap proc.name=sysdig and evt.type=switch
Chisels
在 Sysdig 中 , chisels 是通过 Lua 编写的脚本 , 可以用来扩展 Sysdig 的过滤功能 。
比如我们想看读写磁盘文件最频繁的进程 , 可以使用 topprocs_file 这个 chisels:
sysdig -c topprocs_file
结果为:
Bytes Process
------------------------------
448.36KB mozStorage
220.38KB perl
1.69KB tmux
1.62KB sh
1.59KB Xorg
1.30KB urxvtd
更多 chisels , 可通过 sysdig -cl 了解 。当然 , 如果你熟悉 Lua , 那么也可以编写自己的 chisels 。
上面就是Linux使用Sysdig的方法介绍了 , 通过使用Sysdig命令 , 及时捕获Linux系统的故障信息 , 并针对问题进行相关修复 , 保证Linux系统的性能保持在最佳状态 。
推荐阅读
- CentOS 6如何修改磁盘配额限制
- Linux安装使用压缩工具7-zip的步骤
- Linux系统中Logrotate工具用法汇总
- Linux如何提高大文件的拷贝效率
- Ubuntu vi使用方向键出错如何解决?
- Linux全自动安装操作实例
- 如何配置Kickstart脚本
- RedHat Linux 5无法使用ifconfig怎么办?
- 买什么牌子电饭锅质量最好? 电饭锅什么牌子质量好,电饭锅如何选购
- 法律如何脱离父母关系