Size: a a a

Zabbix Russian Community

2020 April 03

I

Inetov in Zabbix Russian Community
Anton Palmov
Можно заменить на агентскую проверку и использовать nowait параметр. Что-то вроде system.run[тут_скрипт_для_запуска,nowait]. Но тогда нужно использовать траперы + желательно предусмотреть свой таймаут в скрипте, чтобы не наплодить, если они будут подвисать например по какой-то причине
свой таймаут у меня есть уже, даже со своей обработкой попыток)
источник

I

Inetov in Zabbix Russian Community
Vyacheslav Ryzhevsky
Где-то в документации читал, что таймаут в этом случае ограничивает время подключения, но не время выполнения запроса
нет, у меня скрипт выполнялся дольше 30 сек и всё - заббикс его прибивает и пишет своё сообщение о таймауте
источник

VR

Vyacheslav Ryzhevsky in Zabbix Russian Community
Ааа, скрипт, понял. Тогда переходи на ODBC
источник

I

Inetov in Zabbix Russian Community
Vyacheslav Ryzhevsky
Ааа, скрипт, понял. Тогда переходи на ODBC
если речь про "ODBC мониторинг", то там вроде бы нельзя авторизацией управлять нормально
источник

VR

Vyacheslav Ryzhevsky in Zabbix Russian Community
Inetov
если речь про "ODBC мониторинг", то там вроде бы нельзя авторизацией управлять нормально
Если у тебя проверка - это запрос к базе данных, можно попробовать использовать функционал Database monitor
источник

ДУ

Денис Устинов in Zabbix Russian Community
Vyacheslav Ryzhevsky
Ааа, скрипт, понял. Тогда переходи на ODBC
там тоже таймаут, так то
источник

VR

Vyacheslav Ryzhevsky in Zabbix Russian Community
источник

I

Inetov in Zabbix Russian Community
понял, спасибо, не подходит(
источник

VR

Vyacheslav Ryzhevsky in Zabbix Russian Community
Zabbix не ограничивает время выполнения запроса. Пользователь вправе выбирать запросы, которые могут быть выполнены в разумное время.
Значение параметра Timeout с Zabbix сервера используется как время ожидания подключения ODBC (обратите внимание, в зависимости от драйвера ODBC время ожидания подключения может быть проигнорировано).
источник

I

Inetov in Zabbix Russian Community
у меня идея в том, что сервера могут быть разные и логины/пароли тоже.
по этому вариант с пред.настройками в "ODBC мониторинге" не подходит
источник

AP

Anton Palmov in Zabbix Russian Community
Хм, в документации как-то странно написано, но могу подтвердить утверждение Дениса, что если запрос выполняется дольше, чем 30 секунд (я беру максимально возможный таймаут), то через ODBC проверку результат получить не удастся. Мы когда имели похожую проблему использовали свои скрипты и nowait.
источник

VR

Vyacheslav Ryzhevsky in Zabbix Russian Community
Inetov
у меня идея в том, что сервера могут быть разные и логины/пароли тоже.
по этому вариант с пред.настройками в "ODBC мониторинге" не подходит
Макросы? И создание служебных учеток в базах
источник

I

Inetov in Zabbix Russian Community
Vyacheslav Ryzhevsky
Макросы? И создание служебных учеток в базах
подумаю, но для начала попробую разобраться с трапперами и nowait
спасибо за наводки
источник

VR

Vyacheslav Ryzhevsky in Zabbix Russian Community
Да, трапперы отличная штука. А сам скрипт либо в крон, либо как юнит
источник

VR

Vyacheslav Ryzhevsky in Zabbix Russian Community
мне больше нравится юнит
источник

I

Inetov in Zabbix Russian Community
Vyacheslav Ryzhevsky
Да, трапперы отличная штука. А сам скрипт либо в крон, либо как юнит
не знаю что такое юнит.. но вообще хотелось бы такую логику:
заббикс по своим расписаниям выполняет проверку (т.е. запускает скрипт), а скрипт по завершению работы отправляет данные в заббикс.
у меня заббикс конфигурится через LLD, в котором передаются в т.ч. расписания проверок.
если выносить проверки во внешнюю систему, то там будет свой формат расписаний и ещё нужно как-то передать....
источник

I

Inetov in Zabbix Russian Community
Vyacheslav Ryzhevsky
Да, трапперы отличная штука. А сам скрипт либо в крон, либо как юнит
под юнитом что имеется в виду?
источник

C

Combot in Zabbix Russian Community
🌟 Inetov has reached level 2!
источник

VR

Vyacheslav Ryzhevsky in Zabbix Russian Community
Inetov
под юнитом что имеется в виду?
systemd unit
источник

VR

Vyacheslav Ryzhevsky in Zabbix Russian Community
демон в ОС
источник