Ad Widget

Collapse

диагностика при срабатывании триггера

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • pae-itb
    Junior Member
    • Jun 2016
    • 5

    #1

    диагностика при срабатывании триггера

    Добрый день.
    Подскажите, можно ли сделать так, чтобы из интерфейса заббикса можно было увидеть результаты выполнения какого-либо скрипта (в несколько строк).
    Конкретная ситуация - есть помещение с компами и видеонаблюдением. И хотелось бы чтобы когда одна из камер переставала пинговаться админ мог увидеть пингуются ли остальные устройства. Автоматом. Остальные устройства могут не пинговаться, это нормально. Проверять состояние порта на свитче к которому подключено помещение возможности нет.

    Хотелось бы просто чтобы инженер техподдержки увидел событие и увидел и по результатам скрипта понял что ниодин ПК в помещении не доступен (значит проблема со свитчом) или наоборот несколько ПК работают (значит проблема в камере).
  • sadman
    Senior Member
    • Dec 2010
    • 1611

    #2
    Карты вам не подойдут? Это самое простое решение в данной ситуации.

    Comment

    • pae-itb
      Junior Member
      • Jun 2016
      • 5

      #3
      Тогда заббикс должен постоянно пинговать ПК, которые на карте, чтобы отображалась реальная картина? Это же будет лишняя нагрузка и никому не нужный трафик..

      Comment

      • sadman
        Senior Member
        • Dec 2010
        • 1611

        #4
        Originally posted by pae-itb
        Тогда заббикс должен постоянно пинговать ПК, которые на карте, чтобы отображалась реальная картина?
        Да.

        Это же будет лишняя нагрузка и никому не нужный трафик..
        Не такая уж и большая - пингануть раз в минуту.

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

        К тому же условия "аварии" сформулированы очень странно:
        A) Камера пингуется и остальные хосты пингуются -> нормально
        b) Камера пингуется, но остальные хосты не пингуются, так как имеют право -> нормально.
        B1) Камера не пингуется и остальные хосты не пингуются, так как имеют право -> нормально.
        C) Камера не пингуется, остальные хосты не пингуются -> ненормально.

        Лично мне кажется, что между b1 и c выбрать невозможно даже человеку, а уж что говорить о банальном необразованном триггере.

        Как вариант - повесить на порт свичу что-то, что всегда пингуется. Контрольную точку сделать. Нанороутер там или ардуину какую-нибудь.

        Comment

        • Evgeniy
          Senior Member
          • May 2012
          • 157

          #5
          Originally posted by pae-itb
          увидеть результаты выполнения какого-либо скрипта

          Comment

          • pae-itb
            Junior Member
            • Jun 2016
            • 5

            #6
            Спасибо за варинаты

            Comment

            • sadman
              Senior Member
              • Dec 2010
              • 1611

              #7
              Originally posted by sadman
              B1) Камера не пингуется и остальные хосты не пингуются, так как имеют право -> нормально.
              Что-то я тут погнал уже

              То есть, алгоритм сводится к такому: если пропал пинг камеры, то проверить неопределённое число узлов и найти хоть один рабочий?
              Заббикс не умеет не определенное заранее количество узлов учитывать в вычислениях, т.е. триггер строить будет сложно, если вообще возможно.

              Тогда вижу такие варианты:
              1) По триггеру запускать Действие, которое пнет скрипт, который отпингует все узлы по списку или по порядку, вычислит кол-во откликнувшихся и сунет его траппером назад. Вопрос в том, куда ложить скрипт - на сервер или на агента, который может быть отключен;
              2) Периодически запускать внешнюю проверку, которая будет делать то же, что и в п.1, но вернет значение откликнувшихся обычным порядком. Скорее всего тут будут проблемы с таймаутами;
              3) Периодически запускать скрипт по крону и заставить его складывать результат в файл, который можно быстро читать через UserParameter. При полном нуле - включать сирену. Вопрос тот же, что и в п.1 - куда ложить скрипт;
              4) Вывалить все узлы офиса на карту, по пропаданию пинга с камеры - смотреть на нее глазами.

              Вроде больше нигде не нафантазировал.

              Comment

              Working...