CentOS/RHEL 6:安装和配置 SNMPv3
https://onitroad.com 更多教程

2. 配置 SNMP 版本 3 用户

我们需要在运行 net-snmp-create-v3-user 命令时关闭代理。

# service snmpd stop

有 3 种方法可以创建用户。

  1. 命令行
  2. 交互模式
  3. 手动

1.使用命令行

-create-snmp3-user 的语法如下:

--create-snmpv3-user [-ro] [-A authpass] [-X privpass]
                         [-a MD5|SHA] [-x DES|AES] [username]

如果未明确指定,默认身份验证方法为 MD5,默认加密方法为 DES。

# net-snmp-config --create-snmpv3-user -a MD5 -A geek123 geekuser

2. 使用交互模式

我们还可以使用交互模式输入用户名和密码,如下所示:

# net-snmp-create-v3-user
Enter a SNMPv3 user name to create:
geekuser
Enter authentication pass-phrase:
geek123
Enter encryption pass-phrase:
[press return to reuse the authentication pass-phrase]
adding the following line to /var/lib/net-snmp/snmpd.conf:
createUser geekuser MD5 "geek123" DES
adding the following line to /etc/snmp/snmpd.conf:
rwuser geekuser

3. 使用手动方法

要手动将用户添加到文件 /var/lib/net-snmp/snmpd.conf 中:

createUser geekuser MD5 "geek123" DES

并将以下几行添加到文件 /etc/snmp/snmpd.conf

rwuser geekuser

示例用户名是 geekuser,密码是 geek123.

3.启动服务

使用 chkconfig 命令配置 SNMP 服务在每次重新启动时启动:

# chkconfig snmpd on

启动 snmpd 服务:

# service snmpd start

4. 使用 snmpwalk 命令测试设置

# snmpwalk -v3 -u geekuser -l authNoPriv -a MD5 -A geek123 localhost

其中

-v3  -指定版本
-u  -指定用户名
-l  -指定安全级别
-a  -指定身份验证协议
-A  -指定通行短语 (密码)

1.安装需要的包

安装 2 个必需的软件包,即

  1. net-snmp-utils
  2. net-snmp-devel
# yum install net-snmp net-snmp-utils net-snmp-devel

使用实用程序 snmpwalk 需要 net-snmp-utils。

配置 SNMPv3 的步骤

日期:2020-09-17 00:11:58 来源:oir作者:oir