您是否想了解如何通过 SNMP 使用 Zabbix 监控 OPNsense? 在本教程中,我们将向您展示如何在 OPNsense 上配置 SNMP 以及如何使用 Zabbix 服务器监视 OPNsense 防火墙。

• OPNsense 19.7

设备列表

以下部分介绍用于创建本教程的设备列表。

作为亚马逊同事,我从符合条件的购买中赚取收入。

OPNsense - SNMP 安装

打开浏览器软件,输入 Opnsense 防火墙的 IP 地址并访问 Web 界面。

在我们的示例中,浏览器中输入了以下 URL:

• https://192.168.15.11

应提供 opnsense Web 界面。

opnsense login

在提示屏幕上,输入 OPNsense 默认密码登录信息。

• Username: root
• 密码:在 OPNsense 安装期间设置密码

成功登录后,您将被发送到 OPNSense 仪表板。

opnsense dashboard

访问 Opnsense 系统菜单,访问固件子菜单并选择插件选项。

opnsense plugins

查找并安装名为:OS-NET-SNMP 的 SNMP 插件

opnsense snmp installation

要启用 SNMP 配置区域,您需要注销并再次登录。

等待网络 snmp 安装完成。

要启用 SNMP 配置区域,您需要注销并再次登录。

访问 Opnsense 服务菜单并选择 NET-SNMP 选项。

opnsense net-snmp

在"常规"选项卡上,执行以下配置。

• 启用 SNMP 服务 - 是
• SNMP 社区 - 输入 SNMP 社区名称
• 第 3 层可见性 - 是

或者,您可以设置 SNMP 联系人和 SNMP 位置。

opnsense snmp configuration

单击屏幕的装瓶部分的"保存"按钮。

在我们的示例中,我们设置了一个名为 GokuBlack 的 snmp 社区。

您已成功使用 NET-SNMP 包启用 Opnsense SNMP 服务。

教程 Zabbix - 通过 SNMP 监控 OPNsense

现在,我们需要访问 Zabbix 服务器仪表板,并将 Linux 计算机添加为主机。

打开您的浏览器并输入 Web 服务器的 IP 地址以及 /zabbix。

在我们的示例中,浏览器中输入了以下 URL:

• http://192.168.15.10/zabbix

在登录屏幕上,使用默认用户名和密码。

• 默认用户名:管理员
• 默认密码:扎比克斯

zabbix login

成功登录后,您将被发送到 Zabbix 仪表板。

Zabbix 4.4 dashboard

在仪表板屏幕上,访问"配置"菜单并选择"主机"选项。

zabbix add host

在屏幕右上角,单击"创建主机"按钮。

Zabbix Create Host

在主机配置屏幕上,您必须输入以下信息:

• 主机名 - 输入主机名以标识 OPNsense 服务器。
• 可见主机名 - 重复主机名。
• 新组 - 输入名称以标识一组类似设备。
• 代理界面 - 单击"删除"按钮。
• SNMP 接口 - 单击"添加"按钮并输入 OPNsense 服务器的 IP 地址。

这里是原始图像,在我们的配置之前。

zabbix add host

下面是我们配置的新映像。

zabbix opnsense monitor

接下来,我们需要配置 Zabbix 将用于在 OPNsense 防火墙上连接的 SNMP 社区。

访问屏幕顶部的"宏"选项卡。

创建名为:[$SNMP]的宏

[$SNMP_社区] 宏值应为 OPNsense SNMP 社区。

Zabbix SNMP Macro Linux

在我们的示例中,[$SNMP_社区] 值是 GokuBlack

接下来,我们需要将主机与特定的网络监视器模板相关联。

默认情况下,Zabbix 附带各种监视模板。

访问屏幕顶部的"模板"选项卡。

找到并选择名为:模板网络通用设备 SNMPv2

zabbix snmp device template

几分钟后,您将能够在 Zabbix 仪表板上看到初始结果。

最终结果至少需要一个小时。

默认情况下,Zabbix 将等待 1 小时才能发现 OPNsense 服务器上可用的接口数。

默认情况下,Zabbix 将等待 1 小时,然后从网络接口收集信息。

祝贺! 您已配置 Zabbix 服务器以使用 SNMP 监视 OPNsense 防火墙。

请记住,我们使用 LAN 接口监视 OPNsense 防火墙,因此,我们不需要创建防火墙规则来允许 SNMP 连接。