如何使用snmp和mrtg监视CPU负载m内存和远程服务器的流量

时间:2016-03-14 12:05:05

标签: snmp mrtg

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

我该怎么做?

1 个答案:

答案 0 :(得分:1)

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

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

  • 使用命令检查远程主机是否正在响应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中)。