1. 验证snmp服务 a)  使用snmpwalk命令,查看本机localhost的主机名:

    如上,获取到本机主机名为oracle.domain.com,则表示snmp服务已经可以正常使用。
    b)  使用snmptranslate命令,检查snmp工具是否可以使用:

    如上,查出了部分oid,则表示snmp工具可以正常使用。
    c)  测试远端主机是否可以获取数据。我这里登陆了另外一台Linux主机,该主机也按照上面的步骤安装好snmp服务及snmp工具。通过这台主机,获取远端主机的数据,这时需指定远端主机的IP地址:

    如上,可以看到通过远端主机获取到的主机名,与在本机获取到的主机名是一致的。

  2. 配置snmp服务

  3. 以上安装完成后,使用的是snmp的默认配置,通过这些默认配置,我们只能获取主机的部分信息。但一些其他的重要信息,无法获取。如主机的CPU使用情况,内存使用情况等。

    如上,无法获取CPU的空闲率(注:1.3.6.1.4.1.2021.11.11.0是主机CPU空闲率的oid)。这时候,若要获取主机的一些重要信息,则要修改snmp的默认配置。
    配置方法:修改/etc/snmp/snmpd.conf文件