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

如何使用snmp和mrtg监控远程服务器的CPU负载、内存和流量,snmp,mrtg,Snmp,Mrtg,我正在使用Ubuntu15.x,在那里我配置了MRTG。我已将其配置为监视我已成功完成的远程系统的流量。现在我必须监视远程服务器的CPU和内存统计数据。 我应该为此配置远程snmp还是ubuntu系统MRTG配置 我怎么做呢?我假设您的远程服务器也是Linux。 这两项任务都必须完成: 1) 在远程计算机上配置并运行snmpd守护程序。基本上,这意味着手动或使用snmpconf实用程序创建/编辑/etc/snmpd.conf文件并启动snmpd服务。为了测试您的设置,在本地机器(snmpget、

我正在使用Ubuntu15.x,在那里我配置了MRTG。我已将其配置为监视我已成功完成的远程系统的流量。现在我必须监视远程服务器的CPU和内存统计数据。 我应该为此配置远程snmp还是ubuntu系统MRTG配置


我怎么做呢?

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

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

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

    $snmpget-v2c-c公共远程主机名orip sysUpTime.0
    DISMAN-EVENT-MIB::sysUpTimeInstance=Timeticks:(2039801384)236天,2:06:53.84

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

    $snmpwalk-v2c-c公共远程主机名ORIP.1.3.6.1.2.1.25.3.3.1.2
    HOST-RESOURCES-MIB::hrProcessorLoad.768=整数:73
    HOST-RESOURCES-MIB::hrProcessorLoad.769=整数:18
    HOST-RESOURCES-MIB::hrProcessorLoad.770=整数:11
    HOST-RESOURCES-MIB::hrProcessorLoad.771=整数:14
    HOST-RESOURCES-MIB::hrProcessorLoad.772=整数:24
    HOST-RESOURCES-MIB::hrProcessorLoad.773=整数:22
    HOST-RESOURCES-MIB::hrProcessorLoad.774=整数:32
    HOST-RESOURCES-MIB::hrProcessorLoad.775=整数:23

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