Zabbix 5 — настраиваем Email уведомления

Thank you for reading this post, don't forget to subscribe!

В пятом ZABBIX появи­лось мно­го встро­ен­ных типов уве­дом­ле­ний. Если рань­ше была воз­мож­ность отпра­вить пись­мо или SMS, то теперь есть веб­ху­ки для уве­дом­ле­ний в Discord, Telegram, Slack, Microsoft Teams, Jira, Redmine и про­чее, на скрин­шо­те будет виден пол­ный спи­сок. Одна­ко самый пер­вый тип уве­дом­ле­ний, кото­рый будет настра­и­вать систем­ный адми­ни­стра­тор — это Email.

Настрой­ка Email уве­дом­ле­ний в ZABBIX 5 немно­го изме­ни­лась, систе­ма ста­ла, на мой взгляд, удоб­нее и логичнее.

Пере­хо­дим в раз­дел Administration > Media types.

Все лиш­ние типы уве­дом­ле­ний пере­во­дим в ста­тус Disabled. Для Email уста­нав­ли­ва­ем (остав­ля­ем) ста­тус Enabled.

Нажи­ма­ем на Email. Здесь нуж­но ука­зать пара­мет­ры поч­то­во­го сер­ве­ра для отправ­ки сообщений.

  • Name: Email.
  • Type: Email
  • SMTP server: ука­зы­ва­ем адрес поч­то­во­го сер­ве­ра, через кото­рый будем отправ­лять письма
  • SMTP server port: порт для отправ­ки писем, по умол­ча­нию TCP 25
  • SMTP helo: текст при­вет­ствия, кото­рый будем отправ­лять поч­то­во­му сер­ве­ру, обыч­но он сов­па­да­ет с доме­ном или име­нем сервера
  • SMTP email: адрес отправителя
  • Connection security: настрой­ки без­опас­но­сти соединения
  • Authentication: тип аутентификации
  • Message format: фор­мат сооб­ще­ния: текст или HTML.
  • Description: опи­са­ние
  • Enabled: уста­нав­ли­ва­ем гал­ку для включения

Ука­зы­ва­ем настрой­ки сво­е­го поч­то­во­го сер­ве­ра. Update.

Если про­скрол­лить стра­нич­ку впра­во (этот момент мне не нра­вит­ся, весь интер­фейс зато­чен на боль­шие мони­то­ры, неудоб­но), то мож­но най­ти ссыл­ку Test, кото­рая поз­во­ля­ет отпра­вить тесто­вое письмо.

Нажи­маю Test.

  • Send to: ука­зы­ва­ем адрес получателя
  • Subject: тема письма
  • Message: текст письма

Test.

Если ZABBIX не смо­жет отпра­вить сооб­ще­ние, то полу­чим ошиб­ку "Media type test failed". В этом слу­чае нуж­но раз­би­рать­ся, все ли пор­ты откры­ты, пра­виль­но ли ука­за­ны настрой­ки поч­то­во­го сер­ве­ра, раз­ре­ше­но ли поч­то­во­му сер­ве­ру отправ­лять пись­ма с IP адре­са ZABBIX сервера…

Если ZABBIX смо­жет отпра­вить сооб­ще­ние, то уви­дим "Media type test successful".

Теперь нуж­но раз­ре­шить ZABBIX сер­ве­ру отправ­лять сооб­ще­ния о про­бле­мах адми­ни­стра­то­рам. Пере­хо­дим в раз­дел Configuration > Actions.

Здесь есть пред­уста­нов­лен­ное дей­ствие Report problems to Zabbix administrators. Оно отпра­вит уве­дом­ле­ния через актив­ные Media всем участ­ни­кам груп­пы Zabbix administrators. Пере­во­дим его в ста­тус Enabled. Мож­но ткнуть в дан­ное дей­ствие и настро­ить его под свои реа­лии, мож­но доба­вить своё дей­ствие, мож­но для каж­до­го типа уве­дом­ле­ния настро­ить раз­ные дей­ствия. Мож­но выпол­нять дей­ствия для дру­гих групп поль­зо­ва­те­лей. Меня пока всё устра­и­ва­ет, я есть в груп­пе Zabbix administrators, так что дей­ствие долж­но для меня сработать.

Теперь нуж­но настро­ить свой про­филь (или про­филь дру­го­го поль­зо­ва­те­ля), что­бы вклю­чить воз­мож­ность полу­че­ния писем. Пере­хо­дим в раз­дел User Settings, вклад­ка Media.

Ни одно­го Media типа нет. Нажи­ма­ем Add.

  • Type: Email
  • Send to: email-адрес, на кото­рый слать пись­ма, может быть несколько.
  • When active: вре­мя актив­но­сти, дни неде­ли и вре­мя, в кото­рое мож­но отправ­лять сообщения
  • Use if severity: какие типы сооб­ще­ния (по сте­пе­ни важ­но­сти) отправлять
  • Enabled: ста­вим галку

Add.

Мини­маль­ные настрой­ки для полу­че­ния уве­дом­ле­ний на почту заданы.