Ad Widget

Collapse

Дизайн входящего письма от Zabbix

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • dezhnevo
    Member
    • Sep 2018
    • 91

    #1

    Дизайн входящего письма от Zabbix

    Коллеги, приветствую.
    Никто не поделится практикой изменения оформления стандартного сообщения от Z на почту. (Outlook). Т.е. напрмер, выделение по цветам, изменение шрифта. То есть я понимаю как должно быть, но где и что править-вопрос? Спасибо.
    P.S.
    Если есть готовое решение, буду крайне признателен. Спасибо.
  • teddy
    Senior Member
    • Dec 2017
    • 234

    #2
    Настраиватся в Configuration-Actions-Operations.

    Пример шаблона Ошибка:
    <html lang="en"><head><meta http-equiv=Content-Type content="text/html; charset=UTF-8">
    <style type="text/css">
    body,td,div,p,a,input {font-family: arial, sans-serif;}
    </style>
    </head>
    <body>
    <font size=-1>
    <p><b>Trigger:</b> {EVENT.NAME}<br>
    <b>Trigger status:</b> <b><span style="color:red">{TRIGGER.STATUS}</span></b><br>
    <b>Trigger severity:</b> {TRIGGER.SEVERITY}</p>

    <p><b>Host: </b>{HOST.NAME1} ({HOST.DNS1}, {HOST.IP1})</p>

    <p><b>Problem</b>: {TRIGGER.EXPRESSION}</p>

    <p>{ITEM.NAME1}: <i>{ITEM.KEY1}</i> :{ITEM.LASTVALUE1}<br>
    {ITEM.NAME2}: <i>{ITEM.KEY2}</i> :{ITEM.LASTVALUE2}<br>
    {ITEM.NAME3}: <i>{ITEM.KEY3}</i> :{ITEM.LASTVALUE3}<br>
    <br>
    <b>Uptime: </b><i>{{HOST.HOST}:system.uptime.last()}</i></p>
    <p>Original event ID: <i>{EVENT.ID}</i></p>
    <b><span style="font-size:8.0pt;color:#e7e6e6">*** This is an automatically generated email by Zabbix, please do not reply, but take attention ***</span></b></p>
    </font>
    </body>
    </html>

    Пример шаблона Восстановление:
    <html lang="en"><head><meta http-equiv=Content-Type content="text/html; charset=UTF-8">
    <style type="text/css">
    body,td,div,p,a,input {font-family: arial, sans-serif;}
    </style>
    </head>
    <body>
    <font size=-1>
    <p><b>Trigger:</b> {EVENT.NAME}<br>
    <b>Trigger status: </b><b><span style="color:green">{TRIGGER.STATUS}</span></b><br>
    <b>Trigger severity: </b>{TRIGGER.SEVERITY}<br>
    <b>Trigger duration: </b>{EVENT.AGE} ({EVENT.DATE} {EVENT.TIME}
    &minus; {EVENT.RECOVERY.DATE} {EVENT.RECOVERY.TIME})<br>
    </p>
    <p><b>Host: </b>{HOST.NAME1} ({HOST.DNS1}, {HOST.IP1})</p>

    <p><b>Problem</b>: {TRIGGER.EXPRESSION}
    <b>Resolver</b>:{TRIGGER.EXPRESSION.RECOVERY}</p>

    <p>{ITEM.NAME1}: <i>{ITEM.KEY1}</i> :{ITEM.LASTVALUE1}<br>
    {ITEM.NAME2}: <i>{ITEM.KEY2}</i> :{ITEM.LASTVALUE2}<br>
    {ITEM.NAME3}: <i>{ITEM.KEY3}</i> :{ITEM.LASTVALUE3}<br>
    <br>
    <b>Uptime: </b><i>{{HOST.HOST}:system.uptime.last()}</i></p>
    <p>Original event ID: <i>{EVENT.ID}</i></p>
    <b><span style="font-size:8.0pt;color:#e7e6e6">*** This is an automatically generated email by Zabbix, please do not reply, but take attention ***</span></b>
    </font>
    </body>
    </html>

    Comment

    • dezhnevo
      Member
      • Sep 2018
      • 91

      #3
      Спасибо, а как выглядит есть скрин?

      Comment

      • dezhnevo
        Member
        • Sep 2018
        • 91

        #4
        у меня версия 3.4. куда код вставлять то?

        Comment

        • dezhnevo
          Member
          • Sep 2018
          • 91

          #5
          разобрался. спасибо.
          с русской кодировкой проблемы, краказябры, не сталкивались?

          Comment

          • teddy
            Senior Member
            • Dec 2017
            • 234

            #6
            Originally posted by dezhnevo
            разобрался. спасибо.
            с русской кодировкой проблемы, краказябры, не сталкивались?
            Я переделал скрипт отправки e-mail и все проблемы ушли.

            #!/bin/sh
            [email protected]
            zabbixemailto="$1"
            zabbixsubject="$2"
            zabbixbody="$3"
            zabbixbody=${zabbixbody/\*UNKNOWN\*: <i>\*UNKNOWN\*<\/i> :\*UNKNOWN\*<br>/}
            zabbixbody=${zabbixbody/\*UNKNOWN\*: <i>\*UNKNOWN\*<\/i> :\*UNKNOWN\*<br>/}
            smtpserver=smtp.mycompanyname.domain # or your SMTP server
            smtplogin=SMTP_LOGIN
            smtppass=SMTP_PASSWORD

            /usr/bin/sendEmail -f $smtpemailfrom -t $zabbixemailto -u $zabbixsubject -m "$zabbixbody" -s $smtpserver:25 -o tls=no -o message-content-type=html -o message-charset=utf-8


            Comment

            Working...