问题
如何查看Linux上运行的 SNMP 协议版本?
如何更改使用中的 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”是本示例中唯一允许的用户。
日期:2020-09-17 00:12:12 来源:oir作者:oir