Size: a a a

Zabbix Russian Community

2020 September 10

АЛ

Александр Л... in Zabbix Russian Community
Добрый День,
Если у вас есть опыт в мониторинге Asterisk и вы хотите поучаствовать в разработке официального шаблона для Zabbix пишите в ЛС @AlexL2
источник

g

green_glitched_cat in Zabbix Russian Community
Коллеги, добрый день!

Есть небольшой вопрос, связанный с организацией мониторинга.

Допустим, есть устройство TempHub, к которой подключены датчики, которые мониторят температуру. При обращении по ip адресу TempHub он отдает жсон вида {"датчик1": 29, "датчик2":35....} и так далее. То есть количество датчиков неограничено в хабе.

Вопрос, как организовать их автодобавление в Zabbix и сделать триггеры + метрики для каждого датчика? Пока что есть идея сделать хост, а в него добавить темплейт, в котором будут вообще все эти датчики (но не понятно всё ещё, что делать с авторегистрацией)
источник

NK

Nikolay Kulikov in Zabbix Russian Community
green_glitched_cat
Коллеги, добрый день!

Есть небольшой вопрос, связанный с организацией мониторинга.

Допустим, есть устройство TempHub, к которой подключены датчики, которые мониторят температуру. При обращении по ip адресу TempHub он отдает жсон вида {"датчик1": 29, "датчик2":35....} и так далее. То есть количество датчиков неограничено в хабе.

Вопрос, как организовать их автодобавление в Zabbix и сделать триггеры + метрики для каждого датчика? Пока что есть идея сделать хост, а в него добавить темплейт, в котором будут вообще все эти датчики (но не понятно всё ещё, что делать с авторегистрацией)
Авторегистрация это про активного агента. Тут если надо добавлять автоматически, то читать про сетевое обнаружение. Датчики в шаблоне читать про низкоуровневое обнаружение (lld). В документации все есть
источник

ЕП

Егор Подковальников... in Zabbix Russian Community
Sergei Afanasev
Пожалуйста
Сделал два действия на разные каналы. Сделал исключения. И все равно упорно шлет заббикс в слак в оба канала.
источник

g

green_glitched_cat in Zabbix Russian Community
Nikolay Kulikov
Авторегистрация это про активного агента. Тут если надо добавлять автоматически, то читать про сетевое обнаружение. Датчики в шаблоне читать про низкоуровневое обнаружение (lld). В документации все есть
А возможно как-то запоминать имя последнего датчика и если добавился какой-то новый ключ в json - добавлять его?
Пока почитаю про lld, спасибо :)
источник

NK

Nikolay Kulikov in Zabbix Russian Community
green_glitched_cat
А возможно как-то запоминать имя последнего датчика и если добавился какой-то новый ключ в json - добавлять его?
Пока почитаю про lld, спасибо :)
Зачем запоминать что-то? В ллд всё что надо есть про обнаружение датчиков
источник

g

green_glitched_cat in Zabbix Russian Community
Понял, спасибо :)
источник

RM

Roman Monakhov in Zabbix Russian Community
green_glitched_cat
Коллеги, добрый день!

Есть небольшой вопрос, связанный с организацией мониторинга.

Допустим, есть устройство TempHub, к которой подключены датчики, которые мониторят температуру. При обращении по ip адресу TempHub он отдает жсон вида {"датчик1": 29, "датчик2":35....} и так далее. То есть количество датчиков неограничено в хабе.

Вопрос, как организовать их автодобавление в Zabbix и сделать триггеры + метрики для каждого датчика? Пока что есть идея сделать хост, а в него добавить темплейт, в котором будут вообще все эти датчики (но не понятно всё ещё, что делать с авторегистрацией)
В  JS-препроцессинге если переделать {"датчик1": 29, "датчик2":35....} в [{"name":"датчик1","value":29},{"name":"датчик2","value":35}] то LLD легко настроить на обнаружение новых датчиков.
источник

ДО

Даниил О in Zabbix Russian Community
макро-функции (regsub) не поддерживаются в имени прототипа хоста?
по документации вообще не понятно где это работает, а где - нет.
источник

MG

Mikhail Grigorev in Zabbix Russian Community
Olexandr Lytvyn
Добрый день,
Подскажите, пожалуйста, как правильно решить такую задачу:

Есть связка MySQL Master-Slave серверов.

Для целей резервного копирования, и чтобы не останавливать Master, на Slave сервере есть скрипт, который останавливает "SQL thread", делает резервное копирование БД (mysqldump),
и после выполнения зерезвного копирования - запускает "SQL thread".

В Zabbix используется Шаблон по умолчанию (Template DB MySQL by Zabbix agent)
Получается такая ситуация что каждый день приходит сообщение на электронную почту в 02:00
"PROBLEM mysql-slave: MySQL: The SQL thread is not running"

и еще одно сообщение в 02:05
"OK mysql-slave: MySQL: The SQL thread is not running".

В истории триггера это выглядит так:

09/10/2020 03:02:23 AM  
MySQL: Replication Slave SQL Running
Yes
09/10/2020 02:02:23 AM
MySQL: Replication Slave SQL Running
Yes
09/10/2020 02:00:23 AM
MySQL: Replication Slave SQL Running
No
09/10/2020 01:02:23 AM
MySQL: Replication Slave SQL Running
Yes
09/10/2020 12:02:23 AM
MySQL: Replication Slave SQL Running
Yes

Т.е. я понимаю что в это время делается резервное копирование, и остановлен "SQL thread", и это нормально.

Как можно правильно решить эту проблему, чтобы Zabbix, на срабатывания триггера в этот промежуток времени, не считал это событие как проблему (Problem) и не отправлял уведомление на почту?
Выкиньте mysqldump и используйте Percona XtraBackup для резервного копирования, тогда не придется останавливать SQL thread на слейве и тогда не будет аларма. Бонусом получите еще массу плюсов от использования XtraBackup.
источник

SA

Sergei Afanasev in Zabbix Russian Community
Егор Подковальников
Сделал два действия на разные каналы. Сделал исключения. И все равно упорно шлет заббикс в слак в оба канала.
Посмотрите какому пользователю шлёт, так как каналы же у вас на разных пользователях.
источник

OL

Olexandr Lytvyn in Zabbix Russian Community
Mikhail Grigorev
Выкиньте mysqldump и используйте Percona XtraBackup для резервного копирования, тогда не придется останавливать SQL thread на слейве и тогда не будет аларма. Бонусом получите еще массу плюсов от использования XtraBackup.
Спасибо за идею
источник

ЕП

Егор Подковальников... in Zabbix Russian Community
Sergei Afanasev
Посмотрите какому пользователю шлёт, так как каналы же у вас на разных пользователях.
Один хук используется для слак. В этом может быть проблема. Как ее обойти?
И суть в том, что в действиях, на один канал шлю для группы пользователей. А для второго канала на 1го пользователя. Но в группе пользователей есть и тот единственный. Возможно по этой причине? И дублируется. Но ведь я сделал исключения по серверам. Ни чего понять не могу.
источник

ЕП

Егор Подковальников... in Zabbix Russian Community
Парни есть идеи?
источник

SA

Sergei Afanasev in Zabbix Russian Community
Егор Подковальников
Один хук используется для слак. В этом может быть проблема. Как ее обойти?
И суть в том, что в действиях, на один канал шлю для группы пользователей. А для второго канала на 1го пользователя. Но в группе пользователей есть и тот единственный. Возможно по этой причине? И дублируется. Но ведь я сделал исключения по серверам. Ни чего понять не могу.
скрины давай
источник

SA

Sergei Afanasev in Zabbix Russian Community
1-2 action
1-2 пользователей, на которые ты привязал #каналы
источник

ЕП

Егор Подковальников... in Zabbix Russian Community
Sergei Afanasev
скрины давай
Эх, не могу
источник

ЕП

Егор Подковальников... in Zabbix Russian Community
Sergei Afanasev
1-2 action
1-2 пользователей, на которые ты привязал #каналы
Только на пальцах
источник

ЕП

Егор Подковальников... in Zabbix Russian Community
Sergei Afanasev
1-2 action
1-2 пользователей, на которые ты привязал #каналы
Как понимать, пользователей на которые привязал каналы?
источник

SA

Sergei Afanasev in Zabbix Russian Community
Егор Подковальников
Как понимать, пользователей на которые привязал каналы?
В настройках пользователя, Media
источник