1

我正在使用配置了 MRTG 的 ubuntu 15.x。我已将其配置为监控已成功完成的远程系统的流量。现在我必须监控该远程服务器的 CPU 和内存统计信息。我应该为此配置远程 snmp 还是我的 ubuntu 系统 MRTG 配置。?

我该怎么做?

4

1 回答 1

1

我假设您的远程服务器也是 Linux。两项任务都必须完成:

1) 在远程机器上配置和运行 snmpd 守护进程。基本上这意味着手动或使用 snmpconf 实用程序创建/编辑 /etc/snmpd.conf 文件并启动 snmpd 服务。为了测试您的设置,在本地机器(snmpget、snmpwalk 等)上安装 net-snmp 实用程序会很方便。

  • 使用命令检查远程主机是否响应 snmp 请求问题:

    $ snmpget -v2c -c public remoteHostNameOrIP sysUpTime.0 DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (2039801384) 236 days, 2:06:53.84

  • 获取处理器负载值(示例):

    $ snmpwalk -v2c -c public remoteHostNameOrIP .1.3.6.1.2.1.25.3.3.1.2 HOST-RESOURCES-MIB::hrProcessorLoad.768 = INTEGER: 73 HOST-RESOURCES-MIB::hrProcessorLoad.769 = INTEGER: 18 HOST-RESOURCES-MIB::hrProcessorLoad.770 = INTEGER: 11 HOST-RESOURCES-MIB::hrProcessorLoad.771 = INTEGER: 14 HOST-RESOURCES-MIB::hrProcessorLoad.772 = INTEGER: 24 HOST-RESOURCES-MIB::hrProcessorLoad.773 = INTEGER: 22 HOST-RESOURCES-MIB::hrProcessorLoad.774 = INTEGER: 32 HOST-RESOURCES-MIB::hrProcessorLoad.775 = INTEGER: 23

2) 将您选择的 cpu/memory snmp OID 目标添加到您的本地 MRTG 配置中。您感兴趣的 OID 在 UCD-SNMP-MIB.txt 和 HOST-RESOURCES-MIB..txt 文件(可能位于 /usr/share/snmp/mibs)中定义。

于 2016-04-19T12:04:15.240 回答