Ad Widget

Collapse

Внешний скрипт проверки

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • dedy
    Senior Member
    • Sep 2018
    • 203

    #1

    Внешний скрипт проверки

    После перехода на 4.0.4 версию не работает внешний скрипт проверки. В элементах данных получаю ошибку что такого файла нет

    /usr/lib/zabbix/externalscripts/chek.php: [2] No such file or directory

    Захожу на сервер, делаю

    cat /usr/lib/zabbix/externalscripts/chek.php получаю содержимое файла нормально

    Пробовал менять права-не помогло
    Перезапуск сервера не помог
    На прошлой версии заббикса это работало
    Пусть в в конфиге заббикса указан на корректную папку
  • wins
    Senior Member
    • Sep 2014
    • 307

    #2
    Бывает виноват не сам zabbix а ментейнер установочного пакета. Права поменялись, или юзер под которым стартует сервер - другой. У меня путь везде /usr/share/zabbix/externalscripts
    В логе что?

    Comment

    • dedy
      Senior Member
      • Sep 2018
      • 203

      #3
      Попробовал поменять на ваш путь. Не помогло, да и какойто глюк наверное , в конфиге прописано

      ExternalScripts=/usr/share/zabbix/externalscripts

      А в элементах данных всё равно скрипт ищет по старому адресу

      /usr/lib/zabbix/externalscripts/

      Попробовал zabbix_server -R config_cache_reload не помогло

      Comment

      • wins
        Senior Member
        • Sep 2014
        • 307

        #4
        обычно проверяю так: sudo -u <zabbix-user> /full/path/to/script.sh
        Ну т.е. попробуйте выполнить ваш скрипт от имени юзера под которым работает демон.
        А еще есть дистриб-специфик штуки, например опции системного запускатора: вот например в арче одно время дефолтные опции PrivateDevices=yes и PrivateTmp=yes давали всякие разнообразные фейлы. Сейчас не актуально - починили
        Попробуйте запустить демон заббикса ручками, для отладки этого кейса.

        Comment

        • dedy
          Senior Member
          • Sep 2018
          • 203

          #5
          Руками без проблем. Выполняется всё нормально без ошибок.

          Comment

          • dedy
            Senior Member
            • Sep 2018
            • 203

            #6
            Проблему решил другим путём. Беру эти данные через агент на сервере.

            Comment

            • AlexPN
              Junior Member
              • Nov 2018
              • 3

              #7
              скорее всего при настройке внешнего скрипта указали настройку "Выполнять на" указан агент

              Comment

              Working...