Ad Widget

Collapse

Zabbix перестал слать сообщения в Slack

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • kostya_h
    Junior Member
    • Nov 2017
    • 13

    #1

    Zabbix перестал слать сообщения в Slack

    Здравствуйте.
    Zabbix перестал слать сообщения в группу в Slack.
    При том, что никакие изменения не вносились на Zabbix.
    В чем может быть причина? Пробовал рестартить сервис Zabbix. Не помогло.
  • allexpetrov
    Senior Member
    Zabbix Certified Trainer
    Zabbix Certified SpecialistZabbix Certified Professional
    • May 2017
    • 361

    #2
    Добрый день,

    Просто так редко что случается Что пишет лог файл? Что в Action log?

    С уважением,
    Алексей!

    Comment

    • kostya_h
      Junior Member
      • Nov 2017
      • 13

      #3
      Здравствуйте.

      Action log совсем пуст.

      A в логе сервера пиет вот такое: (все айпи адреса и хостнеймы я убрал, чтобы не светить)
      host [some hostname] not found
      2213:20171116:114526.246 cannot send list of active checks to "some ip address": host [some hostname ] not found
      2216:20171116:114540.970 cannot send list of active checks to "some ip address": host [some hostname] not found

      и так со всеми хостами и айпихами.

      Comment

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

        #4
        host [some hostname] not found
        Тут смотрели?

        Comment

        • kostya_h
          Junior Member
          • Nov 2017
          • 13

          #5
          Спасибо, посомтрел, но у нас немного другая ситуация. Вся эта штука работала до 13-го ноября, а потом резко перестала. Хостнеймы все в нижнем регистре и точно совпадают (иначе не работало бы изначально). А тут вдруг резко перестала, при том, что новые хостнеймы никто не добавллял (у нас просто нет уже свободных айпи для этого), ну и старые тоже никто не правил. Только на гугл клауд днс добавлялась одна новая запись для нового тестового сервака, и то тоже в нижнем регистре. Но, в заббикс его никто не вносил, так как новый сервак еще в стадии тестиования и мониторить его нет смысла. Так что подозреваю, что причина в другом. Но, хз где. Хосты пингуются. Проверил таблицу хостов в постгресе. Там они тоже есть. Но заббикс их не может отрезолвить и в логе куча ошибок и нифига не отсылает в Слак. Добавить их в хостс?
          Last edited by kostya_h; 16-11-2017, 12:40.

          Comment

          • karik-himik
            Senior Member
            • Oct 2015
            • 116

            #6
            Их именно заббикс не может отрезолвить ?
            А nslookup ?
            Просто сам заббикс ничего не резолвит - этим занимается ОС.
            Хосты опрашиваются по DNS-имени или по IP ?

            Comment

            • kostya_h
              Junior Member
              • Nov 2017
              • 13

              #7
              nslookup резолвит нормально.

              [root@zabbix ~]# nslookup doc.*****.com
              Server: **.***.***.***
              Address: **.**.***.***#53

              в заббиксе для каждого хоста указан и днснейм и айпи. но отвечая на ваш вопрос более конкретно - по хостнейму.

              Comment

              • karik-himik
                Senior Member
                • Oct 2015
                • 116

                #8
                Давайте по порядку.
                Заббикс перестал отправлять сообщения в Slack.
                Как это у Вас реализовано ? Скриптом ?
                Если вручную запустить скрипт с параметрами, отправляет ?
                В скрипте есть возможность добавить логирование, например, входящих параметров от заббикса и посмотреть, что скрипт получает на вход ?
                Ну и, соответсвенно, что отдаёт на выходе ?


                Тот хост, который "host [some hostname ] not found" - это что за хост ? Slack ?
                Last edited by karik-himik; 16-11-2017, 13:31.

                Comment

                • kostya_h
                  Junior Member
                  • Nov 2017
                  • 13

                  #9
                  ок. попытаюсь попорядку.
                  zabbix перестал резолвить все хотсы, как я вижу по логам. (но при этом мониторинг работает и в дашборкде забикса видны ивенты, скажем, если выключить сервак (включить блокировку доступа к нему по фаерволу), то он напишет еррор)
                  slack у нас реализован так.
                  zabbix -> media types -> Script (где прописаны параметры: script name: zbx-notify, {ALERT.SENDTO}, {ALERT.SUBJECT}, {ALERT.MESSAGE}, токен, --slack.)
                  Есть ли возможность доьавить в скрипт что-то не знаю, я вижу лишь его в вебморде заббикса. И не я его писал, а админ, который свалил две недели назад и сказал ему не звонить.) Но, там есть кнопк add. подозреваю, что добавить что-то можно. Знать бы что.
                  Last edited by kostya_h; 16-11-2017, 13:43.

                  Comment

                  • karik-himik
                    Senior Member
                    • Oct 2015
                    • 116

                    #10
                    Ну если скрипт писали не Вы, то кнопка Add не поможет - она просто добавляет параметры в скрипт, а их Вы не узнаете, пока не увидите сам скрипт.

                    Если мониторинг работает, значит нормально всё резолвится (ну, конечно если у Вас опрос идёт по DNS) и записи в логе, скорее всего, не относятся к проблеме с отправкой в Slack и это уже совсем другая проблема.

                    У Вас точно не было изменений в Действиях или Способах оповещений ?
                    Что-то же изменилось 13-го ноября.
                    И почему-то Action лог совсем пуст. Там должны были остаться хоть какие-то записи за тот период, когда всё работало. Да и когда перестало работать, тоже должны быть записи.
                    Похоже, что у вас само "Действие" даже не пытается вызвать скрипт для отправки сообщения.
                    Может изменились важности триггеров и они не попадают под условие Действия ?
                    Гадать можно долго. Вам нужно узнать, что было 13-го ноября.
                    Что-то точно изменилось.

                    В Мониторинг-Проблемы, у триггеров, по которым должны отправляться сообщения, что в колонке "Действия" ?

                    Comment

                    • kostya_h
                      Junior Member
                      • Nov 2017
                      • 13

                      #11
                      скрипт есть на сервере в папке. могу выложить содержимое, если это как-то поможет.
                      Подозреваю, что провейдер мог что-то поменять. Они вечно делают меинтенанс, и порты то открывают, то закрывают не уведомив нас, а когда им звонишь и спрашиваешь, то, говорят, что они ничего не делали.)

                      Comment

                      • kostya_h
                        Junior Member
                        • Nov 2017
                        • 13

                        #12
                        Проверил экшн лог еще раз.
                        Применил All и отобразилась кое-какая информация.

                        как я вижу ивенты как бы отправляются, но до слака они как бы не доходят.
                        Я проверел урл вебхуки в скрипте (ввел ее в браузере) и получил ответ No active hooks на https://hooks.slack.com/services/и так далее по тексту.
                        Может в этом причина?

                        Comment

                        • karik-himik
                          Senior Member
                          • Oct 2015
                          • 116

                          #13
                          Ну вот, всё правильно. В этом и причина.
                          Заббикс нормально отрабатывает правила оповещения.
                          Разберитесь сначала, почему у вас https://hooks.slack.com/services/ не доступен.

                          Comment

                          • kostya_h
                            Junior Member
                            • Nov 2017
                            • 13

                            #14
                            пофиксилось пересозданием вебхуки.)
                            Но странно и не понтяно, куда делась старая.
                            Подозреваю, что она могла грохнуться вместе с аккаунтом юзера в заббиксе или слаке, который ее создавал.
                            Хотя, по идее, она должна бы привязываться к проекту слака (т.е. каналу), а никак не к юзеру, который ее создал.
                            В общем, что произошло со старой вебхукоой, видимо, останется загадкой.
                            Last edited by kostya_h; 17-11-2017, 16:13.

                            Comment

                            Working...