Ad Widget

Collapse

registry.get[HKLM, keys]

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • korneev64
    Junior Member
    • Jul 2020
    • 7

    #1

    registry.get[HKLM, keys]

    Добрый день.
    Имеется заббикс версии 6.2.4 и агент2 на windows 6.2.4
    Не работает registry.get[HKLM, keys], пишет ZBX_NOTSUPPORTED: Failed to parse registry key.
    Всю голову сломал, не победить...
  • Hamardaban
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • May 2019
    • 2713

    #2
    покажите как у вас написан ключ. полностью.

    Comment

    • korneev64
      Junior Member
      • Jul 2020
      • 7

      #3
      zabbix_get -s findc01 -k registry.get[HKLM, keys] это с заббикс сервера не работает
      zabbix_get -s 127.0.0.1 -k registry.get[HKLM, keys] это на виртуалке findc01 не работает

      Comment

      • Hamardaban
        Senior Member
        Zabbix Certified SpecialistZabbix Certified Professional
        • May 2019
        • 2713

        #4
        С корнем так не сработает. Более определенно укажите какую именно ветку опрашиваете

        zabbix_get -s findc01 -k 'registry.get["HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion","keys"]'

        Comment

        • korneev64
          Junior Member
          • Jul 2020
          • 7

          #5
          Спасибо, так заработало... Просто в примере на заббиксе приведена именно такая строка, ну я ее и использовал, что бы потестить соединение...

          Comment

          • Kos
            Senior Member
            Zabbix Certified SpecialistZabbix Certified Professional
            • Aug 2015
            • 3404

            #6
            Originally posted by korneev64
            zabbix_get -s findc01 -k registry.get[HKLM, keys] это с заббикс сервера не работает
            zabbix_get -s 127.0.0.1 -k registry.get[HKLM, keys] это на виртуалке findc01 не работает
            Так и не будет работать, т.к. ещё до отсылки агенту пробелы обрабатываются шеллом и интерпретируются как разделители параметров. В итоге до агента доходит только часть ключа до первого пробела. Чтобы этого избежать, попробуйте весь ключ целиком заключить в апострофы:
            Code:
            zabbix_get -s findc01 -k 'registry.get[HKLM, keys]'

            Comment

            • Hamardaban
              Senior Member
              Zabbix Certified SpecialistZabbix Certified Professional
              • May 2019
              • 2713

              #7
              Originally posted by Kos
              Code:
              zabbix_get -s findc01 -k 'registry.get[HKLM, keys]'
              это было первое что я попробовал - не сработало.
              Кроме синтаксиса есть более тонкая штука - HKLM не понимается как "путь в реестре". А вот HKLM\ - понимается и срабатывает.

              Comment

              • korneev64
                Junior Member
                • Jul 2020
                • 7

                #8
                Originally posted by Hamardaban
                это было первое что я попробовал - не сработало.
                Кроме синтаксиса есть более тонкая штука - HKLM не понимается как "путь в реестре". А вот HKLM\ - понимается и срабатывает.
                Да, все верно, прописал полную ветку реестра и все сработало. Спасибо еще раз. 8))

                Comment


                • Hamardaban
                  Hamardaban commented
                  Editing a comment
                  Если хотите взять весь корень сделайте так:
                  zabbix_get -s findc01 -k 'registry.get["HKLM","keys"]'
              • Kos
                Senior Member
                Zabbix Certified SpecialistZabbix Certified Professional
                • Aug 2015
                • 3404

                #9
                Originally posted by Hamardaban
                Кроме синтаксиса есть более тонкая штука - HKLM не понимается как "путь в реестре". А вот HKLM\ - понимается и срабатывает.
                Любопытно. Первое, что я проверил, - это документация, но там именно так и написано, как указал автор данной темы (разве что без пробела после запятой). Надо будет им баг-репорт накатать

                Comment

                Working...