Ad Widget

Collapse

Zabbix скрипт

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • tuban
    Senior Member
    Zabbix Certified Specialist
    • Sep 2012
    • 286

    #1

    Zabbix скрипт

    Доброго времени суток.
    В случае долгого выполнения скрипта, например "nmap", получаю следущее:

    Code:
    Детали
    ОШИБКА: Не удалось подключиться на порт траппера демона Zabbix сервера, но он должен быть доступен для выполнения скрипта.
    Превышено время ожидания 60 секунд при подключении к Zabbix серверу "localhost".
    Как можно выставить время более 60 секунду. Просто, сканирование, особенно по udp процесс не быстрый...
  • yukra
    Senior Member
    • Apr 2013
    • 1359

    #2
    Originally posted by tuban
    Как можно выставить время более 60 секунду.
    Если верить документации, до за это отвечает параметр Timeout, но он ограничен 30 секундами.

    Рекомендую использовать траппер.

    Comment

    • tuban
      Senior Member
      Zabbix Certified Specialist
      • Sep 2012
      • 286

      #3
      ### Option: Timeout
      # Specifies how long we wait for agent, SNMP device or external check (in seconds)

      Это не то.

      А причем тут траппер?

      Comment

      • Jimson
        Senior Member
        • Jan 2008
        • 1327

        #4
        Вы бы пояснили свой первый пост, не понятно чья это ошибка и кто и как вызывает nmap.

        Comment

        • aib
          Senior Member
          • Jan 2014
          • 1615

          #5
          Originally posted by tuban
          ### Option: Timeout
          # Specifies how long we wait for agent, SNMP device or external check (in seconds)

          Это не то.

          А причем тут траппер?
          (развернутый ответ ON)
          Вам предложили разделить скрипт на 2 части:
          - первая часть запускается из "описания" хоста и дает сигнал второй части, которая работает на клиенте, после этого заверщается (процесс укладывается в кратчайшее время)
          - вторая часть ждет сигнала от сервера, после этого запускается и собирает информацию. По окончании сбора информации вторая часть использует trapper (zabbix_send) для отсылки всей собранной информации на сервер.
          (развернутый ответ Off)
          Sincerely yours,
          Aleksey

          Comment

          • tuban
            Senior Member
            Zabbix Certified Specialist
            • Sep 2012
            • 286

            #6
            Originally posted by aib
            (развернутый ответ on)
            Вам предложили разделить скрипт на 2 части:
            - первая часть запускается из "описания" хоста и дает сигнал второй части, которая работает на клиенте, после этого заверщается (процесс укладывается в кратчайшее время)
            - вторая часть ждет сигнала от сервера, после этого запускается и собирает информацию. По окончании сбора информации вторая часть использует trapper (zabbix_send) для отсылки всей собранной информации на сервер.
            (развернутый ответ off)
            А внешним скриптом не проще сделать тогда?

            Comment

            • tuban
              Senior Member
              Zabbix Certified Specialist
              • Sep 2012
              • 286

              #7
              Originally posted by Jimson
              Вы бы пояснили свой первый пост, не понятно чья это ошибка и кто и как вызывает nmap.
              nmap -sSU -O <host>

              Comment

              • aib
                Senior Member
                • Jan 2014
                • 1615

                #8
                Originally posted by tuban
                А внешним скриптом не проще сделать тогда?
                поясните свой вопрос. как минимум, есть две разные догадки о смысле вопроса:
                1) вы предполагаете, что на внешние скрипты не распространяется ключ Timeout и они могут выполняться неограниченное количество времени
                2) вы предлагаете медленно формировать некий файл/сокет/ключ/параметр где-то (диск/память/наскальные рисунки), который потом быстренько будет подбираться из Zabbix?
                Sincerely yours,
                Aleksey

                Comment

                • yukra
                  Senior Member
                  • Apr 2013
                  • 1359

                  #9
                  Originally posted by tuban
                  nmap -sSU -O <host>
                  Внешние проверки? агентом через user parametrs? в чем конечный смысл данного действа?

                  Comment

                  • tuban
                    Senior Member
                    Zabbix Certified Specialist
                    • Sep 2012
                    • 286

                    #10
                    Originally posted by aib
                    поясните свой вопрос. как минимум, есть две разные догадки о смысле вопроса:
                    1) вы предполагаете, что на внешние скрипты не распространяется ключ Timeout и они могут выполняться неограниченное количество времени
                    2) вы предлагаете медленно формировать некий файл/сокет/ключ/параметр где-то (диск/память/наскальные рисунки), который потом быстренько будет подбираться из Zabbix?
                    Первый пункт, хотя второй тоже.)

                    Касательно nmap, я имел ввиду "Администрирование" -> "скрипты".

                    Comment

                    • dedmd
                      Junior Member
                      • Feb 2018
                      • 2

                      #11
                      Originally posted by tuban
                      Первый пункт, хотя второй тоже.)

                      Касательно nmap, я имел ввиду "Администрирование" -> "скрипты".
                      Знаю что прошло уже много времени, но поиски по аналогичной проблеме приводят только в эту ветку (возможно кому-то пригодится)
                      Решение : в файле /usr/share/zabbix/include/defines.inc.php находим строчку define('ZBX_SCRIPT_TIMEOUT', 60); // in seconds
                      и меняем значение 60 на 300 секунд теперь ожидание выполнения скрипта будет составлять 5 минут. я поставил 2 минуты

                      Comment

                      Working...