如何在 Ubuntu 服务器 18.04 中设置 SNMP 以将接入点活动报告给 Zabbix 仪表板?

如何在 Ubuntu 服务器 18.04 中设置 SNMP 以将接入点活动报告给 Zabbix 仪表板?

我确实需要帮助来设置 SNMP,以便在仪表板上与 Zabbix 配合使用。我已经设置了一个 Ubuntu 18.04 Zabbix 服务器,并添加了超过 18 个代理。所有虚拟机都配有 Zabbix 代理,它们运行良好!

现在我已经到了需要为 Zabbix 设置 AP 的地步。我按照说明操作,到目前为止完成了以下操作:

sudo apt-get update
sudo apt-get install snmp snmp-mibs-downloader
sudo apt-get update
sudo apt-get install snmpd

我打开sudo nano /etc/snmp/snmp.conf并评论了以下一行:

#mibs :

然后我进入配置文件:

sudo nano /etc/snmp/snmpd.conf

从那里我对以下几行进行了更改:

Listen for connections from the local system only
agentAddress  udp:127.0.0.1:161  <--- commented this part.
Listen for connections on all interfaces (both IPv4 and IPv6)
agentAddress udp:161,udp6:[::1]:161  <--remove the comment from this line to make it work.

然后我设置了 Zabbix 仪表板端。我将附上设置的图片。

第一个 zabbix 仪表板菜单:

第一个 zabbix 仪表板菜单

第二个仪表板设置菜单:

第二个仪表板设置菜单

我收到以下错误:

这是我收到的错误的图片。

我还将附上显示我的 meraki 接入点设置的图片。

Meraki AP SNMP 设置:

Meraki AP SNMP 设置。

最后,我将添加一张图片,显示在该配置文件上设置的 Linux Zabbix 服务器终端。

Linux Zabbix 服务器:

Linux Zabbix 服务器

我很困惑,无法弄清楚为什么 Zabbix 仍然抛出该错误。

我已经阅读了 Zabbix 文档,但找不到解决我的问题的方法。

答案1

请采取以下两个步骤:

1-安装并配置 snmpd

2- 安装 MIB 并配置SNMPconf 文件(不是 snmpd 文件)

步骤1:在终端中运行以下命令:

更新所有软件包:须藤apt-get更新

安装 SNMP:须藤apt-get安装snmpd

使用您选择的文本编辑器编辑 snmpd.conf,我们将使用 nano:须藤纳米/etc/snmp/snmpd.conf

它应该看起来像这样

“#仅监听来自本地系统的连接”

“#代理地址 udp:127.0.0.1:161”

“监听所有接口上的连接(包括 IPv4IPv6”

“代理地址 udp:161,udp6:[::1]:161”

(# 很重要!!!前两个应该有 #,而后两个不应该有!)

配置 rocommunity: rocommunity民众(或任何你喜欢的)

保存并退出(ctrl+x,是,回车)

重新启动 SNMPD 服务:须藤服务 snmpd 重新启动

第2步:

sudo apt-get 安装 snmp-mibs-downloader

sudo 下载-mibs

要让 net-snmp 识别新的 MIB,请编辑 /etc/snmp/管理控制台文件如下:

$ sudo nano /etc/snmp/snmp.conf

mibs +ALL

$

测试运行:

snmptranslate -Tp 在终端上,你将获得 MIB 树

回到 Zabbix 你会看到它现在正在工作!!!:)

相关内容