Avihai Marchiano Asked: 2012-08-31 07:29:48 +0800 CST2012-08-31 07:29:48 +0800 CST 2012-08-31 07:29:48 +0800 CST Ubuntu 程序 RAM 和 CPU OID 772 在 Ubuntu 上运行。我需要监控我的程序 CPU 和 RAM,我更喜欢的方式是通过 SNMP 进行监控。 有人知道程序 CPU 和 RAM 的 OID(不是全部)吗? 如果没有,那么获得的简单方法是什么?解析ps命令? linux 1 个回答 Voted Best Answer Grisha Levit 2012-08-31T14:22:38+08:002012-08-31T14:22:38+08:00 每个进程的性能信息在HOST-RESOURCES-MIB::hrSWRunPerfCPU``HOST-RESOURCES-MIB::hrSWRunPerfMem` 中找到。 给定一个 PID,$PID,你可以运行: snmpget hostname HOST-RESOURCES-MIB::hrSWRunPerfMem.$PID 或者你可以遍历整个过程列表 snmpwalk hostname HOST-RESOURCES-MIB::hrSWRunPerfMem 如果您想知道哪些进程具有哪些 PID,请使用HOST-RESOURCES-MIB::hrSWRunName. 该系列中还有其他表,其中包含有关每个正在运行的 PID 的更多信息。
每个进程的性能信息在
HOST-RESOURCES-MIB::hrSWRunPerfCPU
``HOST-RESOURCES-MIB::hrSWRunPerfMem` 中找到。给定一个 PID,
$PID
,你可以运行:或者你可以遍历整个过程列表
如果您想知道哪些进程具有哪些 PID,请使用
HOST-RESOURCES-MIB::hrSWRunName
.该系列中还有其他表,其中包含有关每个正在运行的 PID 的更多信息。