Модуль MailMan

    О модуле

    Модуль MailMan позволяет присылать уведомления тебе на почту. Например, чтобы не сидеть 24 часа у монитора с дашбордом, ты проверив почту уже знаешь названия систем которые упали за ночь.

    Возможности

    • Отправка сообщений из лога по почте

    Использование

    Раскройте пункт меню "Системные инструменты" и откройте "Почтовый ящик польз."

    Настроек у модуля нет на веб-морде. Получается в модуле своеобразный почтовый ящик. Модуль пишет какие письма он отправил и кому - email. Это может быть полезно для диагностики - модуль отправил, а ты ничего не получил.

    В примере показана ещё и дата синхронизации с ТГ ботом. Если он не настроен, то дата не будет обновлятся.

    Пора настроить скрипт отправки уведомлений. Он ориентирован на базу. Зайди в каталог модуля (alertsonwings/modules/MailMan) и найди там скрипт mailit2.pl. Открой его.
    Произведи настройку конфигурационной секции.
    #mysql default config
    if($dbtype==0){
    $host = "localhost"; # host s DB
    $port = "3306"; # port DB
    $user = "mysql-user"; # username k DB
    $pass = "pass"; # pasword k DB
    $db = "hpinger"; # name DB
    }


    #mail info
    # dont change ' to " !!!

    $mail_from = 'from@mail.com'; #login to mailserver
    $mail_password = 'yoursecretpass'; #password to mailserver

    $mailserver = 'smtp.mail.com';

    $mailport = 465;

    $linkToAdmin="http://localhost/hle2";

    После настроек, сохрани файл и попробуй запустить. Если всё удачно - он начнёт как безумный слать сообщения. Ну и да, он умеет запоминать дату последней отправки. А значит не будет повторно слать одни и те же сообщения. Только свежие (ну или не отправленные).

    В почтовом письме будет также ссылка на админку AlertsOnWings, чтобы сразу из сообщения перейти к мониторингу.
    Для того, чтобы скрипт работал, добавь его в cron. Как пример, в каталоге с модулем есть пример shell скрипта automail.sh.

    Идеи, баги, вопросы?

    Сообщи нам t.me/screensquid