Аварийная отправка по почте настроена из идентификатора Gmail для предотвращения кетчупа спама. Отправка по почте предупреждения Nagios хорошо работает при попытке вручную использующий 'почтовую' команду. Который ясно означает, nagios способен к передающим письмам к компании почтовые, а также внешние домены теперь. Но это не отправляет писем вообще. В то же время я вижу, что это пытается инициировать почтовые предупреждения, в то время как любые предупреждения обнаруживаются также...!
Который ясен из 'nagios.log'
[1441281845] СЕРВИСНОЕ УВЕДОМЛЕНИЕ: nagiosadmin; bbnlbwmon; Время отклика HTTPS; ОЧЕНЬ ВАЖНЫЙ; notify-service-by-email; Соединение отказалось [1441281850] СЕРВИСНОЕ УВЕДОМЛЕНИЕ: nagiosadmin; arkr-dc-sw1; Порт 6 соединенных к трансмедиа с доступом vlan 103; ОЧЕНЬ ВАЖНЫЙ; notify-service-by-email; ОЧЕНЬ ВАЖНЫЙ SNMP - вниз (2)
Но тем не менее, ошибка брошена почтовыми журналами, который препятствует тому, чтобы Nagios отправил аварийные письма. Который читает 'procmail-a "$EXTENSION"'
Проверьте 'mail.log'
3 сентября 15:46:01 nagios постфиксный/локальный [2835]: 66D69360533:to =, relay=local, delay=71029, delays=71029/0 / 0/0.04, dsn=2.0.0, status=sent (поставленный команде: procmail-a $EXTENSION")
3 сентября 15:46:03 nagios постфиксный/локальный [2759]: 6924A360548:to =, relay=local, delay=77269, delays=77261/0/0/8.1, dsn=2.0.0, status=sent (поставленный команде: procmail-a "$EXTENSION")
Что могло возможно быть "status=sent (поставленный команде: procmail-a "$EXTENSION")" ошибка..?
Другая необычная вещь при посылании электронных писем вручную, это не становится записанным в /var/log/mail.log.
Доброжелательное обновление.
Ваш postfix
поставьте почту локально procmail
. Это postfix
состояние status=sent
но Ваш procmail
не настроен правильно, или имейте некоторые ошибки, и не может поставить письма.
Сделайте:
sudo dpkg-reconfigure postfix
1) Выберите 'Internet with smarthost' (рекомендовал) использовать другой почтовый сервер для передачи почты или 'сайта'
2) Введите системное почтовое имя (node1.foo.tld)
3) Введите хост реле SMTP (mail.foo.tld)
4) Корень и адресат администратора почты (myemail@address.com)
5) Другие места назначения для принятия почты для (node1.foo.tld, localhost.foo.tld, localhost)
6) Вызовите синхронные обновления на почтовой очереди (Нет)
7) Локальные сети (127.0.0.0/8 [:: ffff:127.0.0.0]/104 [:: 1]/128)
8) Используйте procmail для локальной доставки (Да)
9) Ограничение размеров почтового ящика (байты) (0)
10) Локальный символ расширения адреса (+)
11) Протоколы Интернета для использования (ipv4 безопасный выбор),
Конфигурация на этом пути проста и достаточно отправить уведомление от nagios куда угодно.
Редактирование 2
sendmail
конфигурация как умный хост
SMART_HOST
макрос позволяет Вам указывать хост, который должен передать всю исходящую почту, которую Вы не можете поставить непосредственно, и протокол передачи почты для использования, чтобы говорить с ним.
Откройте свой конфигурационный файл:
sudo nano /etc/mail/sendmail.mc
Добавьте или измените макрос, которые читают следующим образом:
define(`SMART_HOST',`smtp.blabla.com')
Замена smtp.blabla.com
с Вашим фактическим smtp адресом сервера.
Если строка содержит слово, dnl удаляют dnl слово.
Повторно создайте новое sendmail.cf
файл конфигурации с m4
команда:
sudo m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
Перезапустите sendmail сервис
ibus-m17n
пакет, выйдите из системы и войдите в систему снова. Это добавит две опции IBus для ввода лаосского языка. Я can' t говорят, помогло ли это, но можно хотеть дать ему попытку. Иначе я просто отредактировал свой ответ и предложил конфигурационный файл, который может увеличить возможности, что Phetsarath OT используется для рендеринга лаосских символов. – Gunnar Hjalmarsson 29 November 2016 в 00:08