Size: a a a

Zabbix Russian Community

2020 October 28

AG

Alexandr Gordeev in Zabbix Russian Community
Андрей Михайлов
мне надо проверять нажимает Вася кнопку раз в три часа или нет. когда кнопка нажимается создается файлик в определенном каталоге с определенным именем. забикс лезет и проверяет файл и если его нет то кидает мне алерт. я хочу что бы это не файл был, а вэб сервис к примеру программа будет дергать его
Ну первый блин комом, у тебя свой сервер, у вас там программисты, в вашем приложение типо кнопочку нажимают, сделайте веб хук или как там это называется, что бы при нажатие кнопки "приложение" отправляло данные через заббикс сендер на сервер заббикса, как вариант, тогда вы получите данные, а если данных нет больше чем Н времени, то алерт в заббиксе из-за отсутствия новых данных
источник

AG

Alexandr Gordeev in Zabbix Russian Community
Может это то чего ты хотел, может нет....
Вот не знаю можно ли через zabbix_API отдавать метрики, можешь почитать на что способна api у заббикса, что еще сказать

пусть твое приложение пишет лог файл, заббикс смотрит лог и ищет событие, если его долго нет, то алерт
источник

AG

Alexandr Gordeev in Zabbix Russian Community
лог файл в смысле лог в систему или еще как, а заббикс читате на лету файл и если есть инфа о срабатывание кнопки, то забирать это
источник

AK

Alexander Khatsayuk in Zabbix Russian Community
Alexandr Gordeev
Может это то чего ты хотел, может нет....
Вот не знаю можно ли через zabbix_API отдавать метрики, можешь почитать на что способна api у заббикса, что еще сказать

пусть твое приложение пишет лог файл, заббикс смотрит лог и ищет событие, если его долго нет, то алерт
Пушить? Нельзя
источник

AG

Alexandr Gordeev in Zabbix Russian Community
у меня куча тупых идей, но что то может выстрелить 😆
источник

AG

Alexandr Gordeev in Zabbix Russian Community
Alexander Khatsayuk
Пушить? Нельзя
Значит минус 1-ин вариант ;-p
я с апишкой не так часто работал, думал а вдруг и это можно -)
источник

AG

Alexandr Gordeev in Zabbix Russian Community
Андрей Михайлов
мне надо проверять нажимает Вася кнопку раз в три часа или нет. когда кнопка нажимается создается файлик в определенном каталоге с определенным именем. забикс лезет и проверяет файл и если его нет то кидает мне алерт. я хочу что бы это не файл был, а вэб сервис к примеру программа будет дергать его
а если еще есть БД у приложухи, и нажатие кнопочки (действие) вдруг есть внутри БД, то можно попробовать из БД забирать эти данные, наверное на этом моя фантазия заканчивается


Заббикс если что умеет чекать веб приложения, можно писать сценарии, и если твоя проблема, что кнопка не работает, а узнать это можно проверив как долго люди не нажимали кнопку, то можно сделать веб сценарий, заббикс сам тыкает кнопку, ожидает какую то ситуацию и если идет что то отличающееся, то алерт
источник

АМ

Андрей Михайлов... in Zabbix Russian Community
Т.е. он сам слушать не может ?
источник

AG

Alexandr Gordeev in Zabbix Russian Community
Андрей Михайлов
Т.е. он сам слушать не может ?
кто ?
источник

АМ

Андрей Михайлов... in Zabbix Russian Community
Сервер забикс
источник

AK

Alexander Khatsayuk in Zabbix Russian Community
Андрей Михайлов
Сервер забикс
Он слушает
источник

AK

Alexander Khatsayuk in Zabbix Russian Community
Почитайте про сендер
источник

АМ

Андрей Михайлов... in Zabbix Russian Community
Понял. Спасиб
источник

RM

Roman Monakhov in Zabbix Russian Community
Андрей Михайлов
мне надо проверять нажимает Вася кнопку раз в три часа или нет. когда кнопка нажимается создается файлик в определенном каталоге с определенным именем. забикс лезет и проверяет файл и если его нет то кидает мне алерт. я хочу что бы это не файл был, а вэб сервис к примеру программа будет дергать его
Zabbix Sender не подходит? Можно реализовать в вашем коде или использовать отправку готовым бинарником. https://www.zabbix.com/documentation/5.0/manual/concepts/sender
источник

AG

Alexandr Gordeev in Zabbix Russian Community
Андрей Михайлов
Сервер забикс
Я вам накидываю более менее сформированные предложения, если у вас есть какое то понимание как вы это хотите реализовать, то напишите "а можно ли мне вот так передать данные, и некий способ"
есть snmp trap, не работал с этим, может в вашей ситуации это вообще не то, самый простой способ передать через заббикс сендера, у заббикса в любом случае есть связка
созданный хост, агент на хосте который передает данные в заббикс, если вы хотите отправить данные с сервера, о котором заббикс ничего не знает, боюсь вариантов вообще нет
источник

A

Alexey in Zabbix Russian Community
Alexey
Вот также сделал:) жду
А блин, тоже не фига :)
источник

AG

Alexandr Gordeev in Zabbix Russian Community
Alexey
А блин, тоже не фига :)
чо такое ?
источник

A

Alexey in Zabbix Russian Community
Alexandr Gordeev
чо такое ?
Интервалы проверки
источник

АМ

Андрей Михайлов... in Zabbix Russian Community
Сендер класс, вроде то что надо. А обязательно к хосту привязываться ? Если у меня это кластер из 5 нод и «с какой» нажмут кнопку мне без разницы главное что бы нажали
источник

AG

Alexandr Gordeev in Zabbix Russian Community
Андрей Михайлов
Сендер класс, вроде то что надо. А обязательно к хосту привязываться ? Если у меня это кластер из 5 нод и «с какой» нажмут кнопку мне без разницы главное что бы нажали
в смысле к хосту
Вы в заббиксе указываете "ХОСТ", а заббикс сендер отправляет инфу "ПРИВЕТ Я HOST_KLASTER", если у вас на 5 разных машинах одинаковый конфиг, то все 5 машин будут как бы сливать данные в заббикс как 1-ин ПК
источник