我确实需要帮助来设置 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 仪表板菜单:
第二个仪表板设置菜单:
我收到以下错误:
我还将附上显示我的 meraki 接入点设置的图片。
Meraki AP SNMP 设置:
最后,我将添加一张图片,显示在该配置文件上设置的 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”
“监听所有接口上的连接(包括 IPv4和IPv6”
“代理地址 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 你会看到它现在正在工作!!!:)