您想了解如何安装Ubuntu SNMPv3服务吗? 在本教程中,我们将向您展示如何在Ubuntu Linux版本17上安装和配置SNMP服务器版本3。

硬件清单:

以下部分介绍了用于创建此Ubuntu Linux教程的设备列表。

上面列出的每一件硬件都可以在亚马逊网站上找到。

Ubuntu Playlist:

在此页面上,我们提供了与Ubuntu Linux相关的视频列表的快速访问。

不要忘记订阅我们命名的youtube频道 FKIT.

Ubuntu相关教程:

在此页面上,我们提供了与Ubuntu linux相关的教程列表的快速访问。

教程 – Ubuntu SNMPv3服务器

在Linux控制台上,使用以下命令安装所需的服务。

# apt-get update
# apt-get install snmpd snmp

现在,您应该在系统上找到snmpd.conf文件的位置。

找到后,您需要编辑snmpd.conf文件。

# updatedb
# locate snmpd.conf

# vi /etc/snmp/snmpd.conf

这是原始文件,在配置之前没有注释。

agentAddress udp:127.0.0.1:161
view systemonly included .1.3.6.1.2.1.1
view systemonly included .1.3.6.1.2.1.25.1
rocommunity public default -V systemonly
rocommunity6 public default -V systemonly
rouser authOnlyUser
sysLocation Sitting on the Dock of the Bay
sysContact Me <me@example.org>
sysServices 72
proc mountd
proc ntalkd 4
proc sendmail 10 1
disk / 10000
disk /var 5%
includeAllDisks 10%
load 12 10 5
trapsink localhost public
iquerySecName internalUser
rouser internalUser
defaultMonitors yes
linkUpDownNotifications yes
extend test1 /bin/echo Hello, world!
extend-sh test2 echo Hello, world! ; echo Hi there ; exit 35
master agentx

这是我们配置的新文件。

syslocation Universe10 – IT Room
sysContact Zamasu <zamasu@dbsuper.com>
createUser gohan SHA 1234567890 AES 0987654321
rouser gohan authPriv

用户名gohan已创建并配置为使用密码1234567890进行身份验证,密码为0987654321以加密SNMP通信。

负责此Linux的联系人配置为Zamasu。

设备的位置被配置为Universe 10的IT室。

您还应手动重新启动SNMP并验证服务状态。

# service snmpd stop
# service snmpd start
# service snmpd status

以下是SNMP服务状态输出的示例

● snmpd.service – LSB: SNMP agents
Loaded: loaded (/etc/init.d/snmpd; bad; vendor preset: enabled)
Active: active (running) since Wed 2018-04-25 04:04:49 UTC; 55s ago

您已成功安装Ubuntu SNMPv3服务。

您已成功配置Ubuntu SNMP版本3服务。

要测试SNMP服务器配置,请使用以下命令。

# snmpwalk -v3 -u gohan -l AuthPriv -a SHA -A 1234567890 -x AES -X 0987654321 127.0.0.1

以下是SNMPWALK输出的一小部分示例。

iso.3.6.1.2.1.1.1.0 = STRING: “Linux Ubuntu SMP Mon Feb 12 23:05:58 UTC 2018 x86_64”
iso.3.6.1.2.1.1.2.0 = OID: iso.3.6.1.4.1.8072.3.2.10
iso.3.6.1.2.1.1.3.0 = Timeticks: (32633) 0:05:26.33
iso.3.6.1.2.1.1.4.0 = STRING: “Zamasu <zamasu@dbsuper.com>;”
iso.3.6.1.2.1.1.5.0 = STRING: “ip-172-31-32-222”
iso.3.6.1.2.1.1.6.0 = STRING: “Universe10 – IT Room”
iso.3.6.1.2.1.1.8.0 = Timeticks: (0) 0:00:00.00