Ad Widget

Collapse

настройки агента

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • kirasa_perm
    Junior Member
    • May 2022
    • 7

    #1

    настройки агента

    Добрый день!
    была мысль разместить файлы конфигураций и логов на сетевой шаре. чего проще..
    - запустить агента с указанием --config \\server\dir\as1.conf
    хм.. служба не стартует - ошибка времени ответа
    - второй вариант в конфиге написать ссылки на сетевые шары
    Include=\\server\dir\za_conf\!conf's\conf.d\all.co nf
    LogFile=\\server\dir\za_conf\!conf's\log's\AS1.log
    и тут тоже облом
    файл конфигурации размещенный на локальном диске all.conf (например E:\conf.d\all.conf) запуск без ошибок, а если это шара (монтированный R:\ -\\server\dir\ ) ошибка

    есть идеи почему и как побороть ? (запуск службы от имени сисадмина пробовал)

    если ранее обсуждалось прошу пнуть в сторону обсуждения (просмотрел 15 страниц и не нашел)
    p.s. тексте имена сервера и папок для примера.. по жизни имеют другие значения и не противоречат нормам
  • Diesel315
    Senior Member
    • Jan 2020
    • 159

    #2
    1. А где написано, что будет работать такая связка? Может и не поддерживаются unc пути...
    2. Но даже, если и работает, то думаю стоит копать в права доступа. Условно говоря, если сеть доменная, то я бы создал служебную учетную запись доменную и настроил запуск службы от её имени + дал бы права в шаре этой учетной записи.

    Comment

    • kirasa_perm
      Junior Member
      • May 2022
      • 7

      #3
      Originally posted by Diesel315
      1. А где написано, что будет работать такая связка? Может и не поддерживаются unc пути...
      2. Но даже, если и работает, то думаю стоит копать в права доступа. Условно говоря, если сеть доменная, то я бы создал служебную учетную запись доменную и настроил запуск службы от её имени + дал бы права в шаре этой учетной записи.
      хм..
      1 - я пробовал и с монтированными ( \\server\dir как R:\ права на чтение и запись в данный каталог у всех пользователей)
      2- у меня права админа.. служба создается и параметры настраиваются.. служба не стартует как только упоминается сетевой ресурс в конфиге
      3- не нашел упоминаний об таких ограничениях

      Comment

      • Diesel315
        Senior Member
        • Jan 2020
        • 159

        #4
        Я ничего не говорил про Ваши! права. Я писал про службу и учетную запись от имени которой она запускается...
        Если у вас агент запускается стандартно от "локальная система", то ясень пень в никакие шары вы не попадете...

        Comment

        • kirasa_perm
          Junior Member
          • May 2022
          • 7

          #5
          Originally posted by Diesel315
          Я ничего не говорил про Ваши! права. Я писал про службу и учетную запись от имени которой она запускается...
          Если у вас агент запускается стандартно от "локальная система", то ясень пень в никакие шары вы не попадете...
          настраивал запуск службы от своей учетки

          Comment

          • Diesel315
            Senior Member
            • Jan 2020
            • 159

            #6
            Значит делаете что-то не так.
            Сейчас ради интереса попробовал, что вы хотите.

            У меня есть шара, куда есть доступ учетной записи из под которой буду запускать службу агента.
            Собственно установил службу агента заново, с новым путем указывающим на шару. Настроил запуск от доменной учетной записи, которая имеет доступ в эту шару. Служба запустилась, данные начали собираться...


            PS Только не понятно все равно, зачем такой изврат. Все равно hostname индивидуальный и его надо будет "добирать" через Include.
            Оптимизации и сокращения трудозатрат на заметил...

            Comment

            • kirasa_perm
              Junior Member
              • May 2022
              • 7

              #7
              Originally posted by Diesel315
              Значит делаете что-то не так.
              Сейчас ради интереса попробовал, что вы хотите.

              У меня есть шара, куда есть доступ учетной записи из под которой буду запускать службу агента.
              Собственно установил службу агента заново, с новым путем указывающим на шару. Настроил запуск от доменной учетной записи, которая имеет доступ в эту шару. Служба запустилась, данные начали собираться...
              ОООО.. можно Ваш вариант настроек ? строчку запуска агента
              заменил в C:\zabbix\zagent\!conf\as1.conf
              Include=C:\zabbix\zagent\!conf\all.conf
              на
              Include=R:\za_conf\!conf's\conf.d\all.conf
              .. настроен запуск службы от моей учетки .. в первом случае все успешно.. во втором ошибка "Служба не ответила..."
              R:\ - монтирован \\pdc\documents ... права на чтение и запись есть у всех доменных пользователей (и у меня.. открываю папку без вопросов)
              запуск службы от имени настроен

              Comment

              • Diesel315
                Senior Member
                • Jan 2020
                • 159

                #8
                Я сейчас без include делал. Просто закинул conf на шару и установил агента через -i -c "\\share"

                Comment

                • kirasa_perm
                  Junior Member
                  • May 2022
                  • 7

                  #9
                  Originally posted by Diesel315
                  Я сейчас без include делал. Просто закинул conf на шару и установил агента через -i -c "\\share"
                  Волшебник ???? версия агента какая ? попробовал без include - не запустилось

                  Comment

                  • Diesel315
                    Senior Member
                    • Jan 2020
                    • 159

                    #10
                    5.4.12

                    Но еще раз. Я честно не пойму вашу задумку. Вы в конечном итоге что хотите получить? У вас всего 1 агент в сети?
                    Я к тому, что хост в системе Zabbix четко определяется через параметр hostname, он должен быть уникальным. Вы как это будете условие выполнять? Даже если вы закинете основной конфиг в шару, то вам надо добрать строку hostname через include. Сделать это вы сможете только один раз (для одного агента)! Иначе все остальные агенты также будут ломиться в тот другой конфиг...

                    Собственно еще раз.
                    1. Есть у меня шара \\srv1.domain.ru\temp
                    2. Устанавливаю агента через C:\Zabbix_agent\bin>zabbix_agentd.exe -i -c "\\srv1.domain.ru\Temp\log\zabbix_agentd.conf"
                    3. Настраиваю запуск службы через доменную уч.запись domain\user
                    4. Запускаю службу. Все ок. В логе


                    29420:20220527:171758.233 Starting Zabbix Agent [srv1]. Zabbix 5.4.12 (revision 9bd5a418b8).
                    29420:20220527:171758.237 **** Enabled features ****
                    29420:20220527:171758.241 IPv6 support: YES
                    29420:20220527:171758.245 TLS support: NO
                    29420:20220527:171758.248 **************************
                    29420:20220527:171758.252 using configuration file: \\srv1.domain.ru\Temp\log\zabbix_agentd.conf
                    29420:20220527:171759.315 agent #0 started [main process]
                    26312:20220527:171759.319 agent Home started [collector]
                    24664:20220527:171759.323 agent Forum started[listener #1]
                    27692:20220527:171759.327 agent #3 started[listener #2]
                    36376:20220527:171759.331 agent #4 started[listener #3]
                    34304:20220527:171759.335 agent #5 started [active checks #1]

                    Comment

                    • kirasa_perm
                      Junior Member
                      • May 2022
                      • 7

                      #11
                      Originally posted by Diesel315
                      5.4.12

                      Но еще раз. Я честно не пойму вашу задумку. Вы в конечном итоге что хотите получить? У вас всего 1 агент в сети?
                      файл конфига имеет имя компьютера него прописывается hostname.. а в файле общем для всех (тот что include ) прописываются параметры общие

                      Comment

                      • kirasa_perm
                        Junior Member
                        • May 2022
                        • 7

                        #12
                        Originally posted by Diesel315
                        5.4.12
                        а эта версия запустилась с полпинка... что-то намудрили в агенте 6,0,4
                        СПАСИБО
                        Last edited by kirasa_perm; 30-05-2022, 05:56.

                        Comment

                        • Diesel315
                          Senior Member
                          • Jan 2020
                          • 159

                          #13
                          Именно поэтому я перехожу на новые мажорные версии Zabbix минимум через полгода, а то и вообще через год...
                          Пока все детские болезни исправят, то как раз будет норм...

                          Comment

                          • Victor Sklyarov
                            Senior Member
                            • Apr 2016
                            • 184

                            #14
                            Думается мне, что разгадка проста. Ваш агент стартует раньше чем отработает загрузка сетевых служб и подключение сетевых ресурсов. Аналогичная ситуация была у меня, когда я имя узла получал как IP через HostnameItem=system.run["ip.bat"]. (ip.bat - запускает ipconfig и парсит IP) Пришлось в старт агента добавить зависимость от запуска lmhosts, а на системах старше XP добавить отложенный запуск.
                            SC config "zabbix agent" depend= "lmhosts"
                            SC config "zabbix agent" start= "delayed-auto"

                            Comment

                            Working...