Ad Widget

Collapse

Отправка уведомлений "Action"

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • konstantin.p
    Junior Member
    • Sep 2017
    • 26

    #1

    Отправка уведомлений "Action"

    Добрый день!

    Столкнулся с такой проблемой, дело в том что при отправки уведомлений, в тексте письма, в поле groups: не пишется группа к которой принадлежит сервер.
    Пример:
    groups:[Service].ИО, Интернет Отделение
    Да к таким группам узлов сети он принадлежит, но это не весь список

    Кто сталкивался с такой ошибкой? подскажите как исправить?
  • konstantin.p
    Junior Member
    • Sep 2017
    • 26

    #2
    zabbix 3.2.5

    Comment

    • karik-himik
      Senior Member
      • Oct 2015
      • 116

      #3
      А откуда Вы взяли строчку groups:[Service].ИО
      В заббиксе нет таких макросов.
      В тексте письма можно использовать макросы из документации


      В Вашем случае нужен макрос {TRIGGER.HOSTGROUP.NAME}

      Comment

      • konstantin.p
        Junior Member
        • Sep 2017
        • 26

        #4
        это не макрос, это именование группы

        вот сообщение

        Триггер : {TRIGGER.NAME}
        Статус триггера : {TRIGGER.STATUS}
        Важность триггера : {TRIGGER.SEVERITY}
        URL триггера : {TRIGGER.URL}
        Последнее значение : {ITEM.LASTVALUE}
        Время срабатывания : {TIME}
        ----------------------------------------------
        HOST : {HOSTNAME}
        IP : {IPADDRESS}
        Тип сервера : {PROFILE.DEVICETYPE}
        OS : {PROFILE.OS}
        Сработавшее правило : mobile problem
        ----------------------------------------------
        Ответственные люди : {PROFILE.CONTACT}

        Comment

        • konstantin.p
          Junior Member
          • Sep 2017
          • 26

          #5
          вот пример
          Last edited by konstantin.p; 07-12-2017, 08:10.

          Comment

          • karik-himik
            Senior Member
            • Oct 2015
            • 116

            #6
            Так а где в этом письме строка с именем группы сервера ?
            В макросе {hostname} нужна точка {host.name}
            Вместо {ipaddress} нужен {host.ip}
            Где Вы вообще взяли это ? Оно у Вас работает ? )
            Макросы profile устарели, вместо них нужно использовать inventory

            И, кажется пример письма, который Вы приложили, никак не связан с той настройкой оповещения, которую Вы отправили до этого. Там ведь даже имена строк не совпадают.

            UPD: Почему-то после отправки изменился регистр в именах макросов...
            Last edited by karik-himik; 13-11-2017, 13:23.

            Comment

            • konstantin.p
              Junior Member
              • Sep 2017
              • 26

              #7
              Originally posted by karik-himik
              Так а где в этом письме строка с именем группы сервера ?
              В макросе {hostname} нужна точка {host.name}
              Вместо {ipaddress} нужен {host.ip}
              Где Вы вообще взяли это ? Оно у Вас работает ? )
              Макросы profile устарели, вместо них нужно использовать inventory

              И, кажется пример письма, который Вы приложили, никак не связан с той настройкой оповещения, которую Вы отправили до этого. Там ведь даже имена строк не совпадают.

              UPD: Почему-то после отправки изменился регистр в именах макросов...
              Вот полная версия

              item_name_orig:{ITEM.NAME.ORIG}
              item_key_orig:{ITEM.KEY.ORIG}
              item_lastvalue:{ITEM.LASTVALUE}
              trigger_status:{TRIGGER.STATUS}
              trigger_severity:{TRIGGER.SEVERITY}
              trigger_url:{TRIGGER.URL}
              trigger_name_orig:{TRIGGER.NAME.ORIG}
              trigger_id:{TRIGGER.ID}
              trigger_expression:{TRIGGER.EXPRESSION}
              date:{DATE} {EVENT.TIME}
              hostname:{HOSTNAME}
              ipaddress:{IPADDRESS}
              groups:{TRIGGER.HOSTGROUP.NAME}
              source:zabbix
              event_id:{EVENT.ID}
              event_date:{EVENT.DATE} {EVENT.TIME}
              desc:{TRIGGER.STATUS}:{HOSTNAME}:{TRIGGER.NAME}

              Comment

              • karik-himik
                Senior Member
                • Oct 2015
                • 116

                #8
                В письме отображается только три группы.
                Скольким группам на самом деле принадлежит сервер ?
                Зачем Вы включили сервер в группу шаблонов ? Он не должен принадлежать группе Templates MSSQL - это, как-то не логично, хотя, дело конечно Ваше.

                Comment

                • konstantin.p
                  Junior Member
                  • Sep 2017
                  • 26

                  #9
                  хост принадлежит к 4-м группам, что касается шаблон, вкратце скажу, что шаблон принадлежит dba

                  Comment

                  • karik-himik
                    Senior Member
                    • Oct 2015
                    • 116

                    #10
                    Проверить, сколько групп максимум может отправиться в сообщении смогу только завтра. Но Вы кажется меня не поняли на счет шаблона.
                    Я имею в виду следующее:
                    Например, шаблон "Template OS Linux" может принадлежать группе ШАБЛОНОВ "Templates Operations Systems"
                    Сервер баз данных "MSSQL" может принадлежать группе УЗЛОВ "Servers Databases"
                    А у Вас СЕРВЕР принадлежит группе ШАБЛОНОВ - это как-то странно, не понятно зачем и только путаницу создает.
                    Это как в винном отделе продавать колбасу - вроде бы никто не запрещает, но не логично.

                    Comment

                    • Kos
                      Senior Member
                      Zabbix Certified SpecialistZabbix Certified Professional
                      • Aug 2015
                      • 3404

                      #11
                      Цитата из документации:

                      {TRIGGER.HOSTGROUP.NAME}
                      Отсортированный (посредством SQL запроса), разделенный запятыми список групп узлов сети, которым принадлежит триггер. Поддерживается начиная с 2.0.6.
                      По всей видимости, у коллеги konstantin.p данный триггер определён на уровне шаблона, поэтому и получается, что "триггер принадлежит" тем группам, которые определены для шаблона, а не для хоста. Хотя могу и ошибаться, это только моё предположение.

                      Comment

                      • konstantin.p
                        Junior Member
                        • Sep 2017
                        • 26

                        #12
                        Originally posted by karik-himik
                        Проверить, сколько групп максимум может отправиться в сообщении смогу только завтра. Но Вы кажется меня не поняли на счет шаблона.
                        Я имею в виду следующее:
                        Например, шаблон "template os linux" может принадлежать группе ШАБЛОНОВ "templates operations systems"
                        Сервер баз данных "mssql" может принадлежать группе УЗЛОВ "servers databases"
                        А у Вас СЕРВЕР принадлежит группе ШАБЛОНОВ - это как-то странно, не понятно зачем и только путаницу создает.
                        Это как в винном отделе продавать колбасу - вроде бы никто не запрещает, но не логично.
                        попробовал хост пересоздать, не помогло, одну группу не видет

                        Comment

                        • konstantin.p
                          Junior Member
                          • Sep 2017
                          • 26

                          #13
                          группа называется Мобильное переложение kaspi.kz , не как не хочет отображаться
                          Last edited by konstantin.p; 07-12-2017, 08:10.

                          Comment

                          • konstantin.p
                            Junior Member
                            • Sep 2017
                            • 26

                            #14
                            завел тестовый сервер в эту группу, создал проблему, группа не отображается

                            PROBLEM:zabbix-api-t

                            item_name_orig:Agent ping
                            item_key_orig:agent.ping
                            item_lastvalue:1
                            trigger_status:PROBLEM
                            trigger_severity:High
                            trigger_url:
                            trigger_name_orig:Zabbix agent on {HOST.NAME} is unreachable for 1 minutes
                            trigger_id:277124
                            trigger_expression:{zabbix-api-t:agent.ping.last()}=1
                            date:2017.11.14 11:45:56
                            hostname:zabbix-api-t
                            ipaddress:10......
                            groups:Linux test
                            source:zabbix
                            event_id:686093627
                            event_date:2017.11.14 11:45:56
                            desc:PROBLEM:zabbix-api-t:Zabbix agent on zabbix-api-t is unreachable for 1 minutes
                            Last edited by konstantin.p; 14-11-2017, 08:00.

                            Comment

                            • karik-himik
                              Senior Member
                              • Oct 2015
                              • 116

                              #15
                              Попробовал:
                              Zabbix 3.4.4
                              Триггер на уровне шаблона
                              Хост включил в 5 групп
                              Всё нормально. В письме отображаются все 5.

                              Группа узлов: AutoDiscovered hosts, Hypervisors, Servers for TEST, Servers Linux, Servers Zabbix

                              Константин, может всё-таки попробуйте исключить Хост из группы Шаблонов.


                              Тестовый сервер вы завели только в Одну группу и она не отображается ?

                              Comment

                              Working...