对付每个系统打点员或网络打点员来说,天天要监控和调试 Linux 系统机能问题都长短常坚苦的事情。我已经有5年 Linux 打点员的事情经验,知道如何监控系统使其保持正常运行。为此,我们编写了对付 Linux/Unix 系统打点员很是有用的而且最常用的20个呼吁行系统监督东西。这些呼吁可以在所有版本的 Linux 下利用去监控和查找系统机能的实际原因。这些监控呼吁足够你选择适合你的监控场景。
1.top — Linux 系统历程监控
top 呼吁是机能监控措施,,它可以在许多 Linux/Unix 版本下利用,而且它也是 Linux 系统打点员常常利用的监控系统机能的东西。Top 呼吁可以按期显示所有正在运行和实际运行而且更新到列表中,它显示出 CPU 的利用、内存的利用、互换内存、缓存巨细、缓冲区巨细、进程节制、用户和更多呼吁。它也会显示内存和 CPU 利用率过高的正在运行的历程。当我们对 Linux 系统需要去监控和采纳正确的动作时,top 呼吁对付系统打点员长短常有用的。让我们看下 top 呼吁的实际操纵。
# top
2.vmstat — 虚拟内存统计
vmstat 呼吁是用于显示虚拟内存、内核线程、磁盘、系统历程、I/O 模块、间断、CPU 活泼状态等更多信息。在默认的环境下,Linux 系统是没有 vmstat 这个呼吁的,假如你要利用它,必需安装一个包名叫 sysstat 的措施包。呼吁名目常用用法如下:
# vmstat
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
r b swpd free inact active si so bi bo in cs us sy id wa st
1 0 0 810420 97380 70628 0 0 115 4 89 79 1 6 90 3 0
3.lsof — 打开文件列表
lsof 呼吁对付许多 Linux/Unix 系统都可以利用,主要以列表的形式显示打开的文件和历程。
打开的文件主要包罗磁盘文件、网络套接字、管道、设备和历程。利用这个呼吁的主要原因是一个一个盘不能卸载而且显示文件正在利用可能打开的错误信息。这个呼吁很容易看出哪些文件正在利用。这个呼吁最常用的名目:
# lsof
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
init 1 root cwd DIR 104,2 4096 2 /
init 1 root rtd DIR 104,2 4096 2 /
init 1 root txt REG 104,2 38652 17710339 /sbin/init
init 1 root mem REG 104,2 129900 196453 /lib/ld-2.5.so
init 1 root mem REG 104,2 1693812 196454 /lib/libc-2.5.so
init 1 root mem REG 104,2 20668 196479 /lib/libdl-2.5.so
init 1 root mem REG 104,2 245376 196419 /lib/libsepol.so.1
init 1 root mem REG 104,2 93508 196431 /lib/libselinux.so.1
init 1 root 10u FIFO 0,17 953 /dev/initctl
4.tcpdump — 网络数据包阐明器