Ad Widget

Collapse

zabbix email script не работает

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • mykolaq
    Member
    • May 2015
    • 69

    #1

    zabbix email script не работает

    почему то перестал работать ( ранее работал!) скрипт для отправки уведомления заббикса по email. при это ранее этот же скрипт работал.
    Заббикс настроен. Скрипт из консоли проверял. В логах заббикса ничего не вижу. Версия заббикс 2.4.5
    Скрипт:
    Code:
    to=$1
    subject=$2
    body=$3
    
    echo "$body" | mutt -F /etc/zabbix/mutt.conf -s "Zabbix $subject" "$to"
    Кусочек из лога:
    Code:
     3102:20150930:155332.022 In zbx_popen() command:'/usr/lib/zabbix/alertscripts/sendemail.sh "тут адрес.ru" "OK: Disk I/O is overloaded on Zabbix server" "Trigger: Disk I/O is overloaded on Zabbix server^M
    Trigger status: OK^M
    Trigger severity: Warning^M
    Trigger URL: ^M
    ^M
    Item values:^M
    ^M
    1. CPU iowait time (Zabbix server:system.cpu.util[,iowait]): 21.43 %^M
    2. *UNKNOWN* (*UNKNOWN*:*UNKNOWN*): *UNKNOWN*^M
    3. *UNKNOWN* (*UNKNOWN*:*UNKNOWN*): *UNKNOWN*^M
    ^M
    Original event ID: 40837"'
    что еще можно посмотреть? просто уже чтобы разобраться
  • sadman
    Senior Member
    • Dec 2010
    • 1611

    #2
    Можно вывалиться в учетку zabbix, запустить скрипт, посмотреть на ошибки.

    Comment

    • mykolaq
      Member
      • May 2015
      • 69

      #3
      Originally posted by sadman
      Можно вывалиться в учетку zabbix, запустить скрипт, посмотреть на ошибки.
      Code:
      [root@zabbix alertscripts]# sudo -u zabbix echo "test3" | mutt -F /etc/zabbix/mutt.conf -s "Zabbix subject" "адрес"
      норм отсылает. нет ошибок. пробовал уже =)

      Comment

      • hedgehog
        Junior Member
        • Jul 2013
        • 15

        #4
        Originally posted by mykolaq
        Code:
        [root@zabbix alertscripts]# sudo -u zabbix echo "test3" | mutt -F /etc/zabbix/mutt.conf -s "Zabbix subject" "адрес"
        норм отсылает. нет ошибок. пробовал уже =)
        тут sudo выполняется только для echo лучше целиком скрипт запускать

        Comment

        • sadman
          Senior Member
          • Dec 2010
          • 1611

          #5
          Ну, даже не знаю... сделать, чтобы скрипт в файл писал дату-время-$1-$2-$3, убедиться, что дело доходит до мутта и данные правильно приходят из заббикса.

          Comment

          • mykolaq
            Member
            • May 2015
            • 69

            #6
            Originally posted by hedgehog
            тут sudo выполняется только для echo лучше целиком скрипт запускать
            Понял, а вот теперь не приходят.. =(
            сейчас разбираюсь с debug mode для mutt. Правда сам mutt пишет что Mail sent

            Comment

            • Zentarim
              Senior Member
              • Mar 2012
              • 526

              #7
              Originally posted by mykolaq
              почему то перестал работать ( ранее работал!) скрипт для отправки уведомления заббикса по email. при это ранее этот же скрипт работал.
              Заббикс настроен. Скрипт из консоли проверял. В логах заббикса ничего не вижу. Версия заббикс 2.4.5
              Скрипт:
              Code:
              to=$1
              subject=$2
              body=$3
              
              echo "$body" | mutt -F /etc/zabbix/mutt.conf -s "Zabbix $subject" "$to"
              Кусочек из лога:
              Code:
               3102:20150930:155332.022 In zbx_popen() command:'/usr/lib/zabbix/alertscripts/sendemail.sh "тут адрес.ru" "OK: Disk I/O is overloaded on Zabbix server" "Trigger: Disk I/O is overloaded on Zabbix server^M
              Trigger status: OK^M
              Trigger severity: Warning^M
              Trigger URL: ^M
              ^M
              Item values:^M
              ^M
              1. CPU iowait time (Zabbix server:system.cpu.util[,iowait]): 21.43 %^M
              2. *UNKNOWN* (*UNKNOWN*:*UNKNOWN*): *UNKNOWN*^M
              3. *UNKNOWN* (*UNKNOWN*:*UNKNOWN*): *UNKNOWN*^M
              ^M
              Original event ID: 40837"'
              что еще можно посмотреть? просто уже чтобы разобраться
              Встречался с тем, что при выполнении скрипта самим zabbix некорректно выставляется переменная PATH. Попробуйте заменить относительные пути абсолютными. Пример:
              Замените
              mutt
              на
              /папка/где/он/лежит/mutt

              ну и т.д.

              P.S. Перечитал последний пост, понял, что не про вас.
              Last edited by Zentarim; 30-09-2015, 16:30.

              Comment

              • mykolaq
                Member
                • May 2015
                • 69

                #8
                Всем спасибо за помощь! После обновления системы все почему-то вновь заработало

                Comment

                Working...