Ad Widget

Collapse

Мониторнг докер контейнера через system.run

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • nuserame
    Junior Member
    • Feb 2022
    • 18

    #1

    Мониторнг докер контейнера через system.run

    Доброго дня

    Есть задача получать из докер контейнера номер версии приложения через system.run и сравнивать его с эталонной

    На хосте под учёткой заббикса команда выполняется быстро и без проблем, но из заббикса ничего не получается

    Сначала возвращал ошибку "Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: dial unix /var/run/docker.sock: connect: permission denied.", но после добавления пользователя заббикса в группу docker или выдачи напрямую прав к сокету через setfacl, получение данных начало отваливаться по таймауту

    Похожей проблемы нигде не нашёл и не понимаю, в какую сторону дальше копать
  • PavelZ
    Senior Member
    • Dec 2024
    • 162

    #2
    Слишком медленно отдается ответ?
    по-моему, таймауты в современном агенте 3 секунды .
    Конечно, это можно поменять в настройках агента, но не больше 30 секунд.

    Comment

    • nuserame
      Junior Member
      • Feb 2022
      • 18

      #3
      Originally posted by PavelZ
      Слишком медленно отдается ответ?
      по-моему, таймауты в современном агенте 3 секунды .
      Конечно, это можно поменять в настройках агента, но не больше 30 секунд.
      На хосте это занимает пару секунд, а из заббикса не дождаться
      Причём даже если запросить docker-v или docker ps, т.е. дело в чём-то другом

      Comment

      • PavelZ
        Senior Member
        • Dec 2024
        • 162

        #4
        Но ведь zabbix agent просто вызывает команды. Причем, даже не по сети.
        что если переключиться на пользователя zabbix командой su, вызвать эти команды, отладить проблемы?

        Comment

        • nuserame
          Junior Member
          • Feb 2022
          • 18

          #5
          Originally posted by PavelZ
          Но ведь zabbix agent просто вызывает команды. Причем, даже не по сети.
          что если переключиться на пользователя zabbix командой su, вызвать эти команды, отладить проблемы?
          Именно из под него и проверял
          Вот поэтому и не могу понять, где может быть проблема

          Comment

          • PavelZ
            Senior Member
            • Dec 2024
            • 162

            #6
            Всегда есть возможность закинуть скрипт в sudo и тем самым кардинально решить вопросы с правами.
            По крайней мере, для диагностики

            Comment

            Working...