Ad Widget

Collapse

Уведомления в разные каналы с одного хоста

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • leos_art
    Junior Member
    • Jul 2023
    • 1

    #1

    Уведомления в разные каналы с одного хоста

    Добрый день,

    Есть созданый хост, который мониторит сам заббикс сервер. Так же на этот же сервер собирается небольшое колчиество логов с сетевых устройств через rsyslog.

    На данный момент посоздавал Items для каждого файла в хосте заббикс сервера, логи подгружаются корректно. Так же настроил триггеры по типу {Zabbix server:log[/var/log/dp-logs/router7942.log].str(changed,#1)}=1
    Сейчас все уведомления идут на почту и в общий телеграм канал.

    Не могу разобраться как можно настроит так, чтоб уведомления о проблемах с самим заббикс серверов шли так же как и сейчас идут (почта + общая телега), а уведомления по логам шли только в отдельный телеграм канал.
    Основная цель - хранить, проверять логи и отправлять уведомления по триггеру на текущем сервере любым способом средствами заббикса
    Понятное дело что можно отдельные скрипты написать по проверке логов и отправке уведомлений, но нужно без лишнего ПО и отдельных от заббикса скриптов.

    Пробовал добавлять проверку логов в хосты самих сетвех устройств (они мониторятся по snmp), создавал Item с типом Zabbix agent (active), но тогда логи хранящиеся на самом заббикс сервер не подгружались и не появлялись в истории айтема.
    Пробовал в хостах сетевых устройств добавлять агента на 127.0.0.1, типа сам заббикс сервер. ZBX светится зеленым, но логи все еще не подгружаются и не появляются в истории айтема.
    Пробовал создать второй хост, который так же мониторт сам заббикс сервер. Добавил простой чек агента, ZBX светится зеленым, но логи тоже не подгружаются и не появляются в истории айтема.

    Подскажите пожалуйста, как все таки можно реализовать отправку по срабатываниям в логах только в отдельный ТГ канал?

    Zabbix Server 5.0.35
  • Kos
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Aug 2015
    • 3404

    #2
    В вашем вопросе смешиваются две вещи: 1) как настроить мониторинг лог-файлов (в данном случае - тех, которые пишет rsyslog); 2) как настроить уведомления.

    Если то, что вы сделали по первой части, вас устраивает (всё, что нужно, мониторится, данные в Zabbix поступают и триггеры срабатывают), то осталось разобраться только со второй частью. Отсылка уведомлений - это реакция на событие, которая настраивается в Действиях (Actions). Я бы посоветовал почитать главу 10 документации (ссылка) и посмотреть, что и как у вас настроено сейчас, а затем аккуратно подкорректировать текущие настройки таким образом, чтобы уведомления по нужным вам событиям шли только через конкретный способ оповещений (в данном случае - нужный телеграм-канал). Например, можно нужные события помечать каким-то тегом и в настройках Действий делать фильтрацию по тегам.

    Ссылка выше - на русский перевод документации по версии 6.0, но в данной области между версиями ничего принципиально не менялось (просто эта часть документации в шестой версии чуть аккуратнее переведена). Если есть сомнения или что-то непонятно - обращайтесь к оригинальной английской версии по 5.0 (ссылка) или переспрашивайте здесь.​

    Comment

    Working...