A.5.10. Linux::Process Health
Linux::Process Health 探测监控用户指定的进程并收集以下数据:
- CPU 用量 - 指定进程的 CPU 使用率(以每秒中使用的毫秒数计算)。这个数据会出现在
ps
输出的 time 栏中,它显示了这个进程使用 CPU 积累的时间。这使得这个数据独立于探测执行的间隔,允许设置合理的阈值并产生可用的数据统计图。 - 子进程组 - 具体进程的子进程数。子进程会从它的父进程中继承大量的属性(如打开的文件)。
- 线程 - 具体进程的运行线程的数量。线程是 CPU 的基本使用单元,它包括一个程序计数器、一个寄存器组和一个堆栈空间。线程又叫轻加权进程。
- 使用的物理内存 - 被指定进程使用的物理内存(或 RAM)的数(以千字节为单位)。
- 使用的虚拟内存 - 被指定进程使用的虚拟内存的数量(以千字节为单位);或是实际内存加上交换分区中的这个进程的大小。
通过使用命令名或进程 I.D.(PID)来指定进程。输入 PID 会覆盖输入的命令名。如果没有输入命令名或 PID,则会显示 Command not found 出错信息,同时将探测设定为 CRITICAL 状态。
要求 - 必须在被监控的系统中运行红帽网络监控守护进程(
rhnmd
)方可执行这个探测。
字段 | 值 |
---|---|
命令名 | |
进程 ID(PID)文件 | |
超时* | 15 |
最大 CPU 使用的 critical 阈值 | |
最大 CPU 使用的 warning 阈值 | |
最大子进程组的 critical 阈值 | |
最大子进程组的 warning 阈值 | |
最大线程的 critical 阈值 | |
最大线程的 warning 阈值 | |
最大使用的物理内存的 critical 阈值 | |
最大使用的物理内存的 warning 阈值 | |
最大使用的虚拟内存的 critical 阈值 | |
最大使用的虚拟内存的 warning 阈值 |