Linux 中的系统监控,包括了常见的计算、内存、网络等监控指标,以及相应的工具。
很多的性能监控都是通过 proc 文件系统中的文件获得,相应的内核实现保存在 fs/proc/ 目录下。对于日志的监控,除了 tail -f logfile 之外,还可以使用 tailf 。
如下是记录的些工具,不过部分还没有仔细研究过:
nmon
需要下载。
ftools
可以通过 hg clone https://code.google.com/p/linux-ftools/ 下载源码 (hg 在 mercurial 包中),当然需要翻墙才可以,也可以查看 本地压缩包,据说是一个很牛掰的工具。
slabtop
实时显示 /proc/slabinfo 中的内容。
Netdata
一个很牛掰的高度优化的监控工具,通过 bootstrap框架 做展示,可以参考 官方网站 。
一些比较经典的参考文档,其实很多的性能监控会和调优绑定到一块。
18 Command Line Tools to Monitor Linux Performance 也可以参考 中文版 。
Linux Performance Analysis and Tools.pdf ,非常非常经典的调试图;也可以查看作者 Brendan D. Gregg 的 blog 。
另外一些常见的经典文档, Linux System and Performance Monitoring、Linux Performance and Tuning Guidelines。
This Site was built by Huang Yongyao, generated with Jekyll, and is hosted on GitHub Pages
©2012-2017 – Huang Yongyao