Ad Widget

Collapse

Cannot execute script

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • devnulled
    Junior Member
    • Jan 2019
    • 7

    #1

    Cannot execute script

    Коллеги, привет!
    Имею проблему с Zabbix - не работают скрипты, даже встроенные. Рисует сабжевую ошибку, скрин в аттаче.
    В логах пусто.

    Версия свежая, установка неделю назад.

    Куда копать?
  • Victor Vislobokov
    Senior Member
    • Aug 2018
    • 298

    #2
    Включите логику. Конструкции case и прочие относятся к конкретному языку-shell'у (предполагаю что вы имели в виду bash). Ну и теперь скажите мне. как zabbix должен догадаться, что последовательность символов, которые вы требуете запустить должна быть обработана bash? Положите то, что вы запускается в ping.sh, дайте ему права на исполнение, не забудьте вначале указать #!/bin/bash, вот тогда и запускайте наздоровье.

    Comment

    • devnulled
      Junior Member
      • Jan 2019
      • 7

      #3
      Originally posted by Victor Vislobokov
      Включите логику. Конструкции case и прочие относятся к конкретному языку-shell'у (предполагаю что вы имели в виду bash). Ну и теперь скажите мне. как zabbix должен догадаться, что последовательность символов, которые вы требуете запустить должна быть обработана bash? Положите то, что вы запускается в ping.sh, дайте ему права на исполнение, не забудьте вначале указать #!/bin/bash, вот тогда и запускайте наздоровье.
      Повторяюсь, не работает ни один "скрипт", включая built-in. У меня 3 заббикса, все 3 поднимал сам с нуля и такая проблема только на одном из них



      Comment

      • Victor Vislobokov
        Senior Member
        • Aug 2018
        • 298

        #4
        Тогда тут слишком много неизвестных:
        1. Какой дистр? Если RHEL-based то не виноват ли SELinux
        2. Как запускаете скрипт? Сервер или агент? Что в логах сервера/агента?
        3. Каким вообще образом производится запуск?
        и т.д. и т.п.

        Comment

        • devnulled
          Junior Member
          • Jan 2019
          • 7

          #5
          1. Ubuntu 18.04.1 LTS
          2. На сервере. В логах пусто.
          3. Меню наблюдаемого хоста > scripts
          Attached Files

          Comment

          • Victor Vislobokov
            Senior Member
            • Aug 2018
            • 298

            #6
            А там где ругается. что не может выполнить скрипт нигде нет ссылки "детали"? Я попробовал у себя - ping работает, какие-то другие не сработали, но всегда было описание ошибки - нет скрипта или sudo отказался работать.

            Comment

            • Victor Vislobokov
              Senior Member
              • Aug 2018
              • 298

              #7
              Попробуйте поднять debug level для zabbix сервера. Может что-то вразумительное появится. Пока я понял только, что вебморда для выполнения скрипа открывает сокет-коннект к заббикс серверу, куда всё и отдаёт на выполнение.

              Comment

              • devnulled
                Junior Member
                • Jan 2019
                • 7

                #8
                Originally posted by Victor Vislobokov
                А там где ругается. что не может выполнить скрипт нигде нет ссылки "детали"? Я попробовал у себя - ping работает, какие-то другие не сработали, но всегда было описание ошибки - нет скрипта или sudo отказался работать.
                Деталей нет никаких
                Дебаг чуть попозже попробую. Данных конечно там ...

                Comment

                • devnulled
                  Junior Member
                  • Jan 2019
                  • 7

                  #9
                  В дебаге пусто. Еще обнаружил, что морда не видит отключения сервиса zabbix-server. Похоже что-то между мордой и операционной системой слетело....

                  Comment

                  • Victor Vislobokov
                    Senior Member
                    • Aug 2018
                    • 298

                    #10
                    У меня была мысль написать, чтобы проверили работает ли zabbix-server, раз команды запускаются через него, но подумал, что вы должны увидеть это в веб-морде, там сразу красным пишет, что мол не запущен.

                    Comment

                    • devnulled
                      Junior Member
                      • Jan 2019
                      • 7

                      #11
                      Originally posted by Victor Vislobokov
                      У меня была мысль написать, чтобы проверили работает ли zabbix-server, раз команды запускаются через него, но подумал, что вы должны увидеть это в веб-морде, там сразу красным пишет, что мол не запущен.
                      Разобрался.
                      Файл /etc/zabbix/web/zabbix.conf.php
                      $ZBX_SERVER
                      $ZBX_SERVER_PORT
                      $ZBX_SERVER_NAME
                      Были пустые.

                      Спасибо за участие)))
                      Last edited by devnulled; 23-01-2019, 08:51.

                      Comment

                      Working...