Ad Widget

Collapse

Zabbix not sending alerts to MSTeams

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Emil Jaquin Joy
    Junior Member
    • Nov 2022
    • 2

    #1

    Zabbix not sending alerts to MSTeams

    Some time back I integrated zabbix with MS teams and we were receiving alerts to MS teams but from past few days we are not receiving any alerts to MSteams. In zabbix its showing "Sending failed: Error: cannot get URL: Timeout was reached" So we changed webhook URL after that we were receiving alerts again but then today again we are receiving the same error "Sending failed: Error: cannot get URL: Timeout was reached". Can someone help me on this
  • Roman1
    Junior Member
    • Nov 2022
    • 1

    #2
    Настройка веб-перехватчика в Zabbix


    1. В веб-интерфейсе Zabbix перейдите в раздел Администрирование → Общие и выберите Макросы из выпадающего меню в левом верхнем углу. Настройка глобального макроса "{$ZABBIX. URL}", который будет содержать URL-адрес интерфейса Zabbix.
    URL-адрес должен быть либо IP-адресом, либо полным доменным именем, либо localhost. Указание протокола является обязательным, в то время как порт является необязательным. Хорошие примеры:
    http://zabbix.com


    http://localhost
    http://127.0.0.1:8080


    Плохие примеры:
    zabbix.com




    2. В разделеАдминистрирование > Типы носителейимпортируйтеmedia_ms_teams.yaml

    3. Откройте недавно добавленный типмультимедиа MS Teamsи заменитезаполнитель<PLACE WEBHOOK URL ЗДЕСЬ>входящего URL-адреса веб-перехватчика, созданного во время установки веб-перехватчика в MS Teams.

    4. Вы также можете выбрать один из двух форматов уведомлений. Установите параметр"use_default_message":
    • false(по умолчанию)
      • Используйте предварительно отформатированное сообщение с предопределенным набором полей для уведомлений на основе триггеров.
        Во внутренних уведомлениях об автоматической регистрации и обнаружении{ALERT. MESSAGE}в качестве тела сообщения будет использоваться. В этом случае можно настроить шаблон сообщения для уведомлений на основе триггеров, добавив дополнительные поля и до четырех кнопок с URL-адресами.
        • Чтобы добавить дополнительное поле в карточку сообщения, поставьте параметр с префиксомfact_и имя поля. Например, "fact_Data центр" в качестве ключа и{EVENT. TAGS.dc}в качестве значения.
        • Чтобы создать новую кнопку со ссылкой на внешний ресурс, добавьте параметр с префиксомopenUri_и именем кнопки. Значением должен быть допустимый URL-адрес. Например,"openUri_Link в Zabbix.com"в качестве ключа иhttps://www.zabbix.com/ в качестве значения.
          Если какой-либо из параметров с префиксомopenUri_имеет недопустимый URL, он будет проигнорирован Teams.
          Кроме того, поскольку Microsoft поддерживает только пять кнопок в карточке сообщения, одна из которых зарезервирована дляссылки «Информация о событии», пятый и последующие параметры с префиксомopenUri_и допустимый URL-адрес также будут игнорироваться.
    • истинный
      • Используйте {ALERT. MESSAGE} как тело сообщения во всех типах уведомлений.5. Для получения уведомлений Zabbix в MS Teams необходимо создатьпользователя Zabbixи добавитьMediaстипом носителя MS Teams.
        Вразделе Администрирование → пользователи нажмите кнопкуСоздать пользователяв правом верхнем углу. На вкладкеПользовательзаполните все обязательные поля (отмеченные красными звездочками). На вкладкеМедиадобавьте новое мультимедиа и выберите тип "MS Teams" из раскрывающегося списка. Хотя поле "Отправить" не используется в носителях MS Teams, оно не может быть пустым. Чтобы соответствовать требованиям фронтенда, вы можете поместить туда любой символ.
        Убедитесь, что этот пользователь имеет доступ ко всем хостам, для которых вы хотите, чтобы уведомления о проблемах отправлялись в MS Teams.

    Comment

    • Emil Jaquin Joy
      Junior Member
      • Nov 2022
      • 2

      #3
      Thanks Roman the thing is that I have already integrated zabbix with MS Teams and we started receiving alerts from zabbix to but recently we are getting the error "Sending failed: Error: cannot get URL: Timeout was reached" and we are using zabbix 6.0

      Comment

      Working...