Понадобилось настроить мониторинг дискового хранилища Synology с помощью системы мониторинга Zabbix. Задача не сложная, но есть нюансы, которые хочется зафиксировать, чтобы потом не искать и другим помочь. Настраивать мониторинг synology будем с помощью службы SNMP.
Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на углубленном онлайн-курcе по администрированию MikroTik. Автор курcа – сертифицированный тренер MikroTik Дмитрий Скоромнов. Более 40 лабораторных работ по которым дается обратная связь. В три раза больше информации, чем в MTCNA.
Содержание:
Введение
Если у вас еще нет своего сервера для мониторинга, то рекомендую материалы на эту тему. Для тех, кто предпочитает систему CentOS:
То же самое на Debian 10, если предпочитаете его:
Настраивать мониторинг можно двумя путями - с помощью агента, либо по snmp. Беглый поиск показал, что можно собрать агент под систему и собирать данные с его помощью. Но вариант явно костыльный и трудозатратный. По большому счету и бессмысленный. Synology из коробки поддерживает snmp, по которому можно собирать все необходимые данные. Для этого его надо включить в панели управления в разделе Терминал и SNMP:
Будем настраивать мониторинг по snmp.
Добавление шаблона для synology
В интернете я нашел готовый шаблон для synology, что существенно упрощает настройку. Нашел несколько, но взять решил самый свежий по дате под версию 3.0. Живет он на официальном сайте zabbix в соответствующем разделе с публичными шаблонами. Единственное, что мне в нем не понравилось, не настроены графики. С ними было бы удобно. Так что графики каждый будет сам добавлять те, которые ем нужны, либо смотреть график через Latest data.
Cкачиваем архив с шаблоном и добавляем его. Для этого идем в раздел Configuration -> Templates и нажимаем Import:
Выбираете файл с шаблоном и снова жмете Import. Галочки можно оставить по-умолчанию.
Настройка мониторинга synology
Для запуска мониторинга необходимо добавить хост synology в zabbix и задать ему некоторые настройки. На самом дисковом хранилище мы уже включили snmp и указали сообщество public. Идем в раздел Configuration -> Hosts и добавляем новый хост. Указываете как обычно имя, ip адрес, дополнительно укажите параметр snmp interfaces:
На вкладке Templates выберите добавленный шаблон для Synology, и обязательно на вкладке Macros укажите {$SNMP_COMMUNITY} => public:
Сохраняете новый хост и ждете поступления данных. Проверить их можно, как обычно, в разделе Latest data:
Заключение
Легко и быстро настраивается мониторинг synology по snmp, если у вас уже есть готовый шаблон. Вы можете его расширить своими собственными итемами. Для этого нужно воспользоваться mib файлами, по ним есть подробная инструкция. Находите необходимый OID и добавляете его в шаблон по аналогии с другими итемами.
Помогла статья? Подписывайся на telegram канал автора
Анонсы всех статей, плюс много другой полезной и интересной информации, которая не попадает на сайт.Дополнительные материалы по Zabbix
Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на углубленном онлайн-курcе по администрированию MikroTik. Автор курcа – сертифицированный тренер MikroTik Дмитрий Скоромнов. Более 40 лабораторных работ по которым дается обратная связь. В три раза больше информации, чем в MTCNA.
Рекомендую полезные материалы по Zabbix: |
Настройки системы |
---|
Видео и подробное описание установки и настройки Zabbix 4.0, а также установка агентов на linux и windows и подключение их к мониторингу.
Подробное описание обновления системы мониторинга zabbix версии 3.4 до новой версии 4.0.
Пошаговая процедура обновления сервера мониторинга zabbix 2.4 до 3.0. Подробное описание каждого шага с пояснениями и рекомендациями.
Подробное описание установки и настройки zabbix proxy для организации распределенной системы мониторинга. Все показано на примерах.
Подробное описание установки системы мониторинга Zabbix на веб сервер на базе nginx + php-fpm.
|
Мониторинг служб и сервисов |
Мониторинг температуры процессора с помощью zabbix на Windows сервере с использованием пользовательских скриптов.
Настройка полноценного мониторинга web сервера nginx и php-fpm в zabbix с помощью скриптов и пользовательских параметров.
Мониторинг репликации mysql с помощью Zabbix. Подробный разбор методики и тестирование работы.
Описание настройки мониторинга tcp служб с помощью zabbix и его инструмента простых проверок (simple checks)
Настройка мониторинга рейда mdadm с помощью zabbix. Подробное пояснение принципа работы и пошаговая инструкция.
Подробное описание мониторинга регистраций транков (trunk) в asterisk с помощью сервера мониторинга zabbix.
Подробная инструкция со скриншотами по настройке мониторинга по snmp дискового хранилища synology с помощью сервера мониторинга zabbix.
|
Мониторинг различных значений |
Настройка мониторинга web сайта в zabbix. Параметры для наблюдения - доступность сайта, время отклика, скорость доступа к сайту.
Один из способов мониторинга бэкапов с помощью zabbix через проверку даты последнего изменения файла из архивной копии с помощью vfs.file.time.
Подробное описание настройки мониторинга размера бэкапов в Zabbix с помощью внешних скриптов.
Пример настройки мониторинга за временем делегирования домена с помощью Zabbix и внешнего скрипта. Все скрипты и готовый шаблон представлены.
Пример распознавания и мониторинга за изменением значений в обычных текстовых файлах с помощью zabbix.
Описание мониторинга лог файлов в zabbix на примере анализа лога программы apcupsd. Отправка оповещений по событиям из лога.
|
А есть шалоны Synology для Zabbix по-новее? На GitHab не нашёл...
Всем привет
В Zabbix 6, в "snmp community" нужно указать "publc"
Коллеги, никто не сталкивался со странным поведением или зависанием SNMPv3 как минимум?
В какой-то момент SNMPv3 на Synology перестает отдавать данные на удаленный хост типо Zabbix ... Так же пытался запрашивать через snmpwalk.
Потом включил SSH на Synology и локально запросил snmpwalk - тут же получил ответ. После этого сразу и на удаленный хост ответы начали приходить ... А то все время писал ошибку "Timeout".
При попытке установки на 5.4.0 столкнулся с ошибкой template icmp ping, так как шаблон был написал под версию 3.4, название шаблона в версии 5.4.0 изменить на icmp ping, это необходимо учесть и поправить в шаблоне.
Чисто для информации.
Последний доступный шаблон будет покруче и с графиками.
https://share.zabbix.com/storage-devices/synology/synology-diskstation
Общий список тут
https://share.zabbix.com/storage-devices/synology
Есть еще Synology DSM 6.2 Cluster monitoring
https://share.zabbix.com/storage-devices/synology/synology-dsm-6-2-cluster-monitoring
Спасибо за полезную информацию.
При попытке установки на 5.4.0 столкнулся с ошибкой template icmp ping, так как шаблон был написал под версию 3.4, название шаблона в версии 5.4.0 изменить на icmp ping, это необходимо учесть и поправить в шаблоне.
А нет ли какого нибудь темплэйта на synology чтоб через сам NAS получать сообщение об отвале камер видеонаблюдения? Может просто даже ретранслировать внутренние события приложений? К сожалению просто по icmp камеры опрашивать не возможно.
Постоянно натыкаюсь на воровство статей с Вашего сайта( Есть ли возможность защитить?
https://conn.co.ua/manual/snmp-synology-to-zabbix/
Воров судьба сама наказывает. Я не парюсь по этому поводу и не трачу на них свое время.
А можно ли установить Zabbix на Синолоджи? Мне нужно рисовать графики загрузки портов свичей в моей сети.
Ну как минимум у Synology есть встроенный сервер виртуализации. Можно целый сервачок развернуть :)
Я не знаю, не задавался вопросом. Если есть в стандартном магазине приложений, то можно, если нет, то нет. Либо как-то руками колхозить, но я бы не связывался. По-моему, сейчас в Synology можно запускать виртуальные машины и контейнеры. Zabbix можно там запустить.
В статье указана ссылка на оригинал.
Не удалось найти интерфейс у узла сети "Rackstation" для ключа элемента данных "Syno.Disk.id".
Как побороть?
Добрый день !
при импортировании шаблона выскочила такая вот ошибка
Не удалось найти преобразование значений "Synology System Status" используемое в элементе данных "DiskStation temperature" на "Template_Synology_5".
Не сталкивались с таким?
эх туплю надо же мапинги сначала добавить
как тут сказано https://www.zabbix.com/documentation/2.0/manual/config/items/mapping
Подскажите, как же всё таки сделать?