问题

  1. 如何查看Linux上运行的 SNMP 协议版本?

  2. 如何更改使用中的 SNMP 版本?

更多: zhilu jiaocheng

解决方法

没有显示当前运行的 SNMP 版本的命令。
snmpd 守护进程不会显示为在任何特定版本中运行,因为它可以随时执行这三个中的任何一个。
snmpd.conf 文件 (/etc/sma/snmp/snmpd.conf ) 中的配置将指示允许的版本。

  • 默认情况下,snmpd.conf 中设置的 rocommunity 和 rwcommuntiy 行将允许 SNMP V1 和 V2 访问。
  • 没有 rocommunity 和 rwcommuntiy 行的 snmpd.conf 将仅支持 SNMPV3 查询。

V1 和 V2 请求将被忽略。

  • 为了使 SNMPV3 查询工作所需的选项,用户,密码,身份验证/加密方法都必须配置。

SNMPV3 没有类似“public”的查询功能。

为 v1 和 v2c 配置的 snmpd.conf 文件示例:

...
# rocommunity: a SNMPv1/SNMPv2c read-only access community name
#   arguments:  community [default|hostname|network/bits] [oid]
rocommunity  public
...
# rwcommunity: a SNMPv1/SNMPv2c read-write access community name
#   arguments:  community [default|hostname|network/bits] [oid]
#
# The following entry provides minimum access for successful
# SEA subagent registration.
#
rwcommunity  private localhost .1.3.6.1.4.1.42.2.15
...

为仅 v3 访问配置的 snmpd.conf 文件示例:

...
# SECTION: Access Control Setup
#
#   This section defines who is allowed to talk to your running
#   snmp agent.
# rwuser: a SNMPv3 read-write user
#   arguments:  user [noauth|auth|priv] [restriction_oid]
rwuser  jackli
# rouser: a SNMPv3 read-only user
#   arguments:  user [noauth|auth|priv] [restriction_oid]
rouser  jackli
...

其中“jackli”是本示例中唯一允许的用户。

CentOS/RHEL:如何检查正在使用的 SNMP 版本
日期:2020-09-17 00:12:12 来源:oir作者:oir