Zabbix HTTP Proxy

Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
Ответить
Zabbix HTTP Proxy, Не работают уведомления
Debian 11
Zabbix 6.0

Имеется Zabbix сервер.
Выход в инет ограничили через proxy (не путать с Zabbix Proxy).
В Linux настроил proxy CNTLM.
Но сам Zabbix не смотрит наружу.
Пропали уведомления в Телеграм и на почту.

Из консоли если отправить запрос в телегу - все работает.
Что я делаю не так ?
Отправка уведомлений в заббикс телеграмм делает через webhook
https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/telegra­m
что такое webhook можно посмотреть тут: https://core.telegram.org/bots/webhooks
"1. You will not be able to receive updates using getUpdates for as long as an outgoing webhook is set up.
2. To use a self-signed certificate, you need to upload your public key certificate using certificate parameter. Please upload as InputFile, sending a String will not work.
3. Ports currently supported for webhooks: 443, 80, 88, 8443."

Теперь вопрос а как вы через консоль отправляете запрос в телеграмм ?
и какая у вас ошибка когда вы нажимаете кнопку test, веб интерфейсе.
Услуги Системного Администратора - Работаю только с Юр. Лицами по договору обслуживания.
Отправка из консоли успешно происходит через
Код
curl --header 'Content-Type: application/json' --request 'POST' --data 
'{"chat_id":"*****","text":"ТЕСТОВОЕ_СООБЩЕНИЕ"}' 
"https://api.telegram.org/bot***/sendMessage"


В интерфейсе Zabbix при test
Цитата
notification failed: Error: cannot get URL: Timeout was reached.
покажите [Debug] [Telegram Webhook]
после нажатия кнопки test в Media types - telegram в этом же окошке будет ссылка "Open log"
покажите что там.
Услуги Системного Администратора - Работаю только с Юр. Лицами по договору обслуживания.
Код
00:00:00.000 [Debug] [Telegram Webhook] URL: https://api.telegram.org/bot<TOKEN>/sendMessage
00:00:00.000 [Debug] [Telegram Webhook] params: {"chat_id":"****","text":"{ALERT.SUBJECT}\n{ALERT.MESSAGE}"
,"disable_web_page_preview":true,"disable_notification":false}
00:00:05.203 [Debug] [Telegram Webhook] notification failed: 
Error: cannot get URL: Timeout was reached.
В реализована работа вебхуков через прокси Вы можете использовать параметр HTTPProxy и указать в нем адрес прокси-сервера.
Формат параметра HTTPProxy: schema://user:password@ip:port

"Specify the webhook variables as the attribute and value pairs.
For preconfigured webhooks, a list of parameters varies, depending on the service. Check the webhook's Readme.md file for parameter description.
For new webhooks, several common variables are included by default (URL:<empty>, HTTPProxy:<empty>, To:{ALERT.SENDTO}, Subject:{ALERT.SUBJECT}, Message:{ALERT.MESSAGE}), feel free to keep or remove them.

Webhook parameters support user macros, all macros that are supported in problem notifications and, additionally, {ALERT.SENDTO}, {ALERT.SUBJECT}, and {ALERT.MESSAGE} macros.

If you specify an HTTP proxy, the field supports the same functionality as in the item configuration HTTP proxy field. The proxy string may be prefixed with [scheme]:// to specify which kind of proxy is used (e.g. https, socks4, socks5; see documentation)."



В консоли вы тестируете из под одного пользователя а сам заббикс дергает "ручку" из под другово пользователя.

И какая версия zabbix сервера у вас ?
Услуги Системного Администратора - Работаю только с Юр. Лицами по договору обслуживания.
Цитата
И какая версия zabbix сервера у вас ?
Zabbix 6.0.21

Цитата
Системный Администратор - Филиппов Денис пишет:
В консоли вы тестируете из под одного пользователя а сам заббикс дергает "ручку" из под другово пользователя.

Это я понимаю, проверка
Код
curl --header 'Content-Type: application/json....
говорит о том, что прокси в принципе работает с данного сервера

Цитата
Системный Администратор - Филиппов Денис пишет:
В реализована работа вебхуков через прокси Вы можете использовать параметр HTTPProxy и указать в нем адрес прокси-сервера.
Формат параметра HTTPProxy: schema://user:password@ip:port

Вы правы, в моем случае сработала схема с добавлением параметра:
HTTPProxy 127.0.0.1:3128

Теперь осталось определиться с email оповещением
Страницы: 1
Ответить
Форма ответов
Текст сообщения*
:) ;) :D 8-) :( :| :cry: :evil: :o :oops: :{} :?: :!: :idea:
Защита от автоматических сообщений. Введите символы, изображенные на этой картинке в поле ввода &quote;Код подтверждения&quote;.