在 AWS Linux(centos)上设置 SNMP 社区名称

在 AWS Linux(centos)上设置 SNMP 社区名称

我正在使用 AWS Linux(它是 Centos 的一个变体)。我以前使用过 SNMP。我正在尝试将社区名称从 更改publicsomething1234(例如)。我正在使用通过运行获取的标准 netsnmp 包sudo yum install snmp

我使用 snmpwalk 来测试 snmp 是否授予我访问控制权。如果有效,则社区是公开的或被忽略:

snmpwalk -v 1 localhost -c public .1.3.6

如果这没有输出但是这有效,那么我就很高兴了:

snmpwalk -v 1 localhost -c something1234 .1.3.6

我还没有成为黄金。

分发将创建该文件/etc/snmp/snmpd.conf

文件顶部有以下内容:

# First, map the community name "public" into a "security name"

#       sec.name  source          community
com2sec notConfigUser  default       public

我尝试public将该行更改为something1234,但没有帮助。我还尝试将其添加到文件末尾:

view    systemview      included .1.3.6.1.2
view    systemview      included .1.3.6.1.4
rocommunity something1234 localhost

那也不起作用。

我尝试运行snmpconf该命令,它应该可以创建和修改 SNMP 配置文件。它删除了我的文件/etc/snmp/snmpd.conf并创建了一个新文件/usr/share/snmp/snmpd.conf,其中包含的信息少了很多……而且它对 也不起作用something1234

那么我该如何将 RO 社区更改为something1234

答案1

我最近版本的 snmpd 的 snmpd.conf 如下所示。社区位于hunter

com2sec readonly default hunter2

group MyROGroup v1   readonly
group MyROGroup v2c  readonly
group MyROGroup usm  readonly

view all    included  .1  80
view system included  .1.3.6.1.2.1.1

access MyROGroup ""  any noauth exact all    none none

syslocation TheCloud
syscontact Zoredache <[email protected]>

对于 snmpwalk,您可能需要使用这样的命令。

snmpwalk -c hunter2 -v 2c 192.0.2.5 -O n

相关内容