Вопрос или проблема
Мне действительно нужна помощь в настройке SNMP для работы с Zabbix на моей панели управления. Я настроил сервер Zabbix на Ubuntu 18.04 и добавил более 18 агентов. Все виртуальные машины с агентами Zabbix работают отлично!
Теперь я дошел до того момента, когда мне нужно настроить точки доступа для Zabbix. Я выполнил инструкции и сделал следующее:
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
И оттуда я изменил следующие строки:
Слушать соединения только с локальной системы
agentAddress udp:127.0.0.1:161 <--- закомментировал эту часть.
Слушать соединения на всех интерфейсах (как IPv4, так и IPv6)
agentAddress udp:161,udp6:[::1]:161 <-- уберите комментарий с этой строки, чтобы она заработала.
Затем я уставил панель управления Zabbix. Я прикреплю снимки экрана настройки.
Меню первой панели управления Zabbix:
Меню настройки второй панели управления:
Я получаю следующую ошибку:
Я также прикреплю изображение, которое показывает настройку моего точки доступа Meraki.
Настройка SNMP Meraki AP:
Наконец, я добавлю изображение, которое показывает терминал сервера Linux Zabbix, настроенный на этот файл конфигурации.
Сервер Linux Zabbix:
Я в затруднении и не могу понять, почему Zabbix по-прежнему выдает эту ошибку.
Я прошел через документацию Zabbix, но не могу найти решение моей проблемы.
Пройдите эти 2 шага:
1- установите и настройте snmpd
2- установите MIB и настройте snmp конфигурационный файл (не файл snmpd)
Шаг 1:
Выполните следующие команды в терминале:
Обновите все пакеты: sudo apt-get update
Установите SNMP: sudo apt-get install snmpd
Отредактируйте snmpd.conf с помощью текстового редактора на ваш выбор, мы будем использовать nano: sudo nano /etc/snmp/snmpd.conf
Он должен выглядеть следующим образом:
“#Слушать соединения только с локальной системы”
“#agentAddress udp:127.0.0.1:161”
“Слушать соединения на всех интерфейсах (как IPv4 и IPv6″
“agentAddress udp:161,udp6:[::1]:161”
(# важны!!! первые два должны иметь #, а последние два не должны!)
Настройте rocommunity: rocommunity public (или что-то, что вам нравится использовать)
Сохраните и выйдите (ctrl+x, Да, Enter)
Перезапустите сервис SNMPD: sudo service snmpd restart
Шаг 2:
sudo apt-get install snmp-mibs-downloader
sudo download-mibs
Чтобы новые MIB были распознаны net-snmp, отредактируйте файл /etc/snmp/snmp.conf следующим образом:
$ sudo nano /etc/snmp/snmp.conf
mibs +ALL
$
для теста выполните :
snmptranslate -Tp в терминале, и вы получите деревья MIB
Вернитесь в Zabbix, вы увидите, что это теперь работает!!!! 🙂
Ответ или решение
Настройка SNMP на сервере Ubuntu 18.04 для мониторинга активности точек доступа в Zabbix
Настройка SNMP на сервере Ubuntu 18.04 для мониторинга точек доступа через Zabbix может показаться сложной задачей, однако следуя указанным шагам, вы сможете без труда интегрировать SNMP с вашей панелью Zabbix для получения данных о состоянии точек доступа. В этом руководстве мы шаг за шагом рассмотрим, как правильно выполнить настройку.
Шаг 1: Установка и базовая настройка SNMP
-
Обновление пакетов
Перед началом установки убедитесь, что все ваши пакеты обновлены. Выполните следующую команду:
sudo apt-get update
-
Установка необходимых пакетов
Установите SNMP и SNMP daemon с помощью следующей команды:
sudo apt-get install snmp snmpd snmp-mibs-downloader
-
Конфигурация snmpd.conf
Откройте файл конфигурации SNMP daemon:
sudo nano /etc/snmp/snmpd.conf
В файле вы должны изменить следующие параметры:
-
Закомментируйте следующие строки, чтобы SWNMP слушал на всех интерфейсах:
#agentAddress udp:127.0.0.1:161 agentAddress udp:161,udp6:[::1]:161
-
Убедитесь, что добавлена строка с правами доступа. Например, добавьте:
rocommunity public
Здесь
public
— это строка, задающая уровень доступа. Вы можете выбрать любое название, однако стоит придерживаться общепринятого.
-
-
Перезапуск службы SNMP
После того, как вы закончите редактирование конфигурации, перезапустите SNMP daemon:
sudo service snmpd restart
Шаг 2: Установка MIB и конфигурация snmp.conf
-
Подготовка и установка MIB
Убедитесь, что пакет
snmp-mibs-downloader
установлен, как вы это уже сделали в предыдущем шаге, и загрузите необходимые MIB:sudo download-mibs
-
Настройка файла snmp.conf
Откройте файл
snmp.conf
:sudo nano /etc/snmp/snmp.conf
Убедитесь, что файл содержит следующую строку, чтобы загрузить все MIB:
mibs +ALL
Шаг 3: Проверка и тестирование
-
Тестирование конфигурации
Чтобы проверить, правильно ли настроены MIB, запустите команду:
snmptranslate -Tp
Если эта команда возвращает дерево MIB, значит, настройки выполнены корректно.
-
Настройка Zabbix
В веб-интерфейсе Zabbix добавьте новое хост-определение для вашего точки доступа:
- Включите SNMP как метод мониторинга.
- Убедитесь, что вы используете тот же
rocommunity
, что и в конфигурацииsnmpd.conf
.
-
Проверка соединения
В Zabbix проверьте настройки параметров подключения. Если возникли ошибки (как на вашем скриншоте), возможно, стоит перепроверить параметры доступа и IP-адреса.
Заключение
Следуя вышеописанным шагам по настройке SNMP на вашем сервере Ubuntu 18.04, вы сможете без проблем интегрировать информацию о ваших точках доступа в панель мониторинга Zabbix. При возникновении ошибок, всегда проверяйте логи SNMP (обычно они находятся в /var/log/syslog
), чтобы диагностировать возможные проблемы. Постоянный мониторинг и поддержка кода помогут обеспечить корректную работу вашего решения для управления сетью.