Ad Widget

Collapse

Пустые Алерты

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • loord_
    Junior Member
    • Nov 2014
    • 3

    #1

    Пустые Алерты

    Доброго времени форумчане - прошу помочь разобратся с проблемой. Алерты от сервера приходят с пустым телом письма - где, что упало\поднялось непонятно. Прошу подсказать что и как должно быть - вот мой Def message для Alerta

    Trigger: {TRIGGER.NAME}
    Trigger status: {TRIGGER.STATUS}
    Trigger severity: {TRIGGER.SEVERITY}
    Trigger URL: {TRIGGER.URL}

    Item values:

    1. {ITEM.NAME1} ({HOST.NAME1}:{ITEM.KEY1}): {ITEM.VALUE1}
    2. {ITEM.NAME2} ({HOST.NAME2}:{ITEM.KEY2}): {ITEM.VALUE2}
    3. {ITEM.NAME3} ({HOST.NAME3}:{ITEM.KEY3}): {ITEM.VALUE3}
    4. {ITEM.LOG.DATE1} {ITEM.LOG.TIME1}

    Original event ID: {EVENT.ID}

    Почту отправляю через ssmtp и SES, версия сервенра 2.4.2
  • sersad
    Senior Member
    • May 2009
    • 518

    #2
    Если в триггере event итемов меньше чем два то соответственно {ITEM.NAME2} будет пустым

    Code:
    {HOST.NAME} {HOST.IP} 
    {TRIGGER.NAME}: {STATUS}
    {EVENT.DATE}  {EVENT.TIME}
    {PROFILE.LOCATION} 
    http://zabbix-host.ru/tr_events.php?triggerid={TRIGGER.ID}&eventid={EVENT.ID}
    Item values:
    
    1. {ITEM.NAME1} ({HOST.NAME1}:{ITEM.KEY1}): {ITEM.VALUE1}
    2. {ITEM.NAME2} ({HOST.NAME2}:{ITEM.KEY2}): {ITEM.VALUE2}
    посмотрите как отрабатывает ssmtp сообщение с пробелами и переводом строки.

    ЗЫ Письма лучше слать через скрипты оповещений.
    Last edited by sersad; 25-11-2014, 15:05.

    Comment

    • loord_
      Junior Member
      • Nov 2014
      • 3

      #3
      Ну я и шлю их через скрипт ( конечно то что нет авторизации для smtp - это непонятно в 2014 году ) вот такой
      to=$1
      subject=$2
      body=$3
      cat << EOF | mail -s "$subject" "$to"
      $body
      EOF
      (под mail имеется ввиду ssmtp)
      если у Вас есть вариантю который работает - то киньте ссылку пожалуйста.

      Comment

      • sersad
        Senior Member
        • May 2009
        • 518

        #4
        cat /usr/local/share/zabbix/alertscripts/zabbix_sendemail
        Code:
        #!/bin/bash
        export [email protected]
        export zabbixemailto=$1
        export zabbixsubject=$2
        export zabbixbody=$3
        export smtpserver=xxxxxxx.ru
        export [email protected]
        export smtppass=ppppppp
        
        
        /usr/bin/sendEmail -f $smtpemailfrom -t $zabbixemailto -u $zabbixsubject -m "$zabbixbody" -s $smtpserver:25 -xu $smtplogin -xp $smtppass  -o message-charset=utf-8
        ####-o message-format=raw

        Comment

        • loord_
          Junior Member
          • Nov 2014
          • 3

          #5
          Спосибо - письма стали приходить с телом

          Comment

          Working...