Ad Widget

Collapse

Выполнение jmx команды без всяких условий

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • sangvc
    Junior Member
    • Jan 2018
    • 12

    #1

    Выполнение jmx команды без всяких условий

    Добрый день.
    Имеется java-приложение c jmx операциями void stop() и т.д.
    Мне нужно тупо выполнить один раз команду stop без всяких условий, интервалов и прочее.
    Возможно ли так сделать и как?
  • Semiadmin
    Senior Member
    • Oct 2014
    • 1625

    #2
    Для этих целей есть раздел Administration - Scripts. Имеющиеся там команды можно вручную выполнить для хоста из Latest data, Maps, Events (Problems).

    Comment

    • sangvc
      Junior Member
      • Jan 2018
      • 12

      #3
      Зашел в Latest data, не вижу там команды. Не понимаю как их выполнить.

      Comment

      • Semiadmin
        Senior Member
        • Oct 2014
        • 1625

        #4
        Клик на имени хоста - список Scripts

        Comment

        • sangvc
          Junior Member
          • Jan 2018
          • 12

          #5
          Не вижу список Scripts https://prnt.sc/hzch83

          Comment

          • Semiadmin
            Senior Member
            • Oct 2014
            • 1625

            #6
            [ATTACH]10401[/ATTACH]
            Но надо выбрать более 1 хоста, а то имя хоста не выводится

            Comment

            • sangvc
              Junior Member
              • Jan 2018
              • 12

              #7
              Создал команду ping 8.8.8.8 https://prnt.sc/hzds8d
              Пытаю выполнить скрипт на машине где установлен агент (ОС Windows), Результат https://prnt.sc/hzdtb4

              Для сервера аналогичная команда проходит

              Comment

              • Semiadmin
                Senior Member
                • Oct 2014
                • 1625

                #8
                Предполагаю, дело в том, что дефолтный таймаут агента 3с, а 4 пинга занимают чуть больше времени

                Comment

                • sangvc
                  Junior Member
                  • Jan 2018
                  • 12

                  #9
                  Semiadmin, спасибо. Проблема была в таймауте, увеличил до 30 с, команда ping заработала.
                  Теперь задача выполнить jmx команду. Каким образом это сделать?
                  Можно это сделать через java gateway?
                  Вижу отправку команды через zabbix-агента. Пока первое, что приходит на ум, установить дополнительное ПО, например jmxterm, и через его консольное API вызывать команды из zabbix-а. Может есть вариант по-лучше?

                  Comment

                  Working...