пятница, 18 ноября 2016 г.

ALT Linux Cacti server + Gmail

Понадобилась система мониторинга с возможностью мониторить tcp порты и отправлять письма, если вдруг они стали недоступны и тут пришло время сдуть пыль с Cacti, благо с этим она умеет справляться прекрасно, а ресурсов потребляет настолько мало, что можно и на рабочей машине поднять виртуалку.

Был найден вариант на базе Alt Linux, со всеми необходимыми настройками. Скачал, развернул, полез в настройки и немного загрустил - письма система отправлять может, но без шифрования. Своих почтовых серверов в компании нет, пользуемся Gmail, так что надо было прикрутить его. Посидел, попробовал уперся в такую ошибку:

Unable to connect to SMTP Host 'ssl://smtp.gmail.com': () Unable to find the socket transport "ssl" - did you forget to enable it when you configured PHP?

Сказано - сделано, надо прикрутить ssl socket в PHP.
Первой загадкой стало то, что в установленном образе напрочь отсутствуют подключенные репозитории, но не беда. Всё что требуется это добавить такую строчку в /etc/apt/sources.list

rpm [p6] http://ftp.altlinux.org/pub/distributions/ALTLinux/p6/branch i586 classic

После чего обновляем дерево пакетов

apt-get update

и ставим столь милые сердцу расширения PHP

apt-get install openssl apache2-mod_ssl php5-mbstring php5-mcrypt php5-openssl php5-sockets

После чего перезагружаем систему, идем в настройки, указываем

Mail Services - SMTP
SMTP Hostname - ssl://smtp.gmail.com
SMTP Port - 465
И данные учётной записи. 

Отправляем тестовое письмо и радуемся его получению.

Комментариев нет:

Отправить комментарий