我正在使用ubuntu 15.x,我在其中配置了MRTG。我已将其配置为监视已成功完成的远程系统的流量。现在我必须监视该远程服务器的CPU和内存统计信息。 我是否应该为此配置远程snmp或My ubuntu系统MRTG配置。
我该怎么做?
答案 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中)。