Пример конфигурации email уведомлений о событиях
Подготовка HOSTVM Manager для отправки оповещений
Добавление сервиса smtp в исключения firewall:
firewall-cmd --permanent --add-service=smtpУстановка зависимостей для SASL аутентификации:
yum install cyrus-sasl cyrus-sasl-lib cyrus-sasl-plain -yНастройка Postfix
Отредактируйте файл /etc/postfix/main.cf
myhostname = engine455.test
myorigin = $myhostname
relayhost = [smtp.gmail.com]:587
smtp_tls_security_level = may
smtp_tls_loglevel = 1
meta_directory = /etc/postfix
shlib_directory = /usr/lib64/postfix
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_sasl_mechanism_filter = plain,login
sender_canonical_maps = hash:/etc/postfix/sender_canonical
Создайте файл /etc/postfix/sasl_passwd со следующим содержимым:
где [email protected] - email адрес с которого будут приходить уведомления;
passwdexample - пароль приложения google.
По умолчанию письма будут приходить от [email protected]. Для того, чтобы переписать отправителя на gmail адрес cоздайте файл /etc/postfix/sender_canonical со следующим содержимым:
Измените права доступа на файл sasl_passwd:
Создайте индексированные файлы для postfix:
Проверьте корректность конфигурации, после чего запустите сервис postfix:
Отправка тестового сообщения:
Настройка ovirt-engine-notifier
Скопируйте файл ovirt-engine-notifier.conf в директорию /etc/ovirt-engine/notifier/notifier.conf.d и переименуйте в 90-email-notify.conf:
Отредактируйте файл 90-email-notify.conf:
Перезагрузите сервисы:
Создание тестового пользователя для проверки конфигурации:
На портале администрирования добавьте пользователя test-user:
Administration -> Users -> Add -> добавьте пользователя.
Подпишите пользователя test-user на необходимые события:
Выберите пользователя, нажмите на User Name, чтобы перейти на подробную страницу о пользователе.
На вкладке Event Notifier, нажмите Manage Events
Выберите интересующие события.
В поле Mail Recipient введите адрес почты пользователя.
Нажмите "Ок".
Для проверки работоспособности уведомлений необходимо вызвать событие или события, на которые подписан пользователь, например, выключить хост виртуалзиации.
Last updated
Was this helpful?