Ad Widget

Collapse

Получение инвентарных данных от ПК(Windows)

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Wandern173
    Junior Member
    • Nov 2020
    • 10

    #1

    Получение инвентарных данных от ПК(Windows)

    Всем привет.
    В общем есть такая задача в сети есть примерно 400 клиентских хостов, необходимо с этих хостов получить такую информацию как серийный номер ПК, имя пользователя, модель устройства, мак и т.д.
    Версия сервера Zabbix 5 / агенты на пк 4.2.8 и 5.0
    Решил поискать на просторах Гугла готовое решение и нашел на github вроде одно решение https://github.com/SpookOz/zabbix-winupdates .
    По началу скрипт не отрабатывал , пришлось немного его допилить, вроде скрип и выполняется но выдает такую вот строку ( C:\Program Files\Zabbix Agent\plugins> C:\Program Files\Zabbix Agent\plugins\get-inventory-v5.ps1
    zabbix_sender.exe [14984]: DEBUG: answer [{"response":"success","info":"processed: 0; failed: 14; total: 14; seconds spent: 0.000090"}]
    Response from "***.***.*.***:10051": "processed: 0; failed: 14; total: 14; seconds spent: 0.000090"
    sent: 14; skipped: 0; total: 14 )
    Насколько я понимаю то данные на сервер ушли , но во вкладке инвентаризация так и не появились.
    Так же смотрел логи самого сервера на момент запуска скрипта , там тоже ничего нету.
    Может есть идеи в какую сторону смотреть или есть какие либо другие варианты получить подобную информацию по инвентаризации.
    В настройках я включал авто инвентаризацию , но данных все равно нету.
  • Kos
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Aug 2015
    • 3404

    #2
    Originally posted by Wandern173
    вроде скрип и выполняется но выдает такую вот строку (
    Code:
    C:\Program Files\Zabbix Agent\plugins> C:\Program Files\Zabbix Agent\plugins\get-inventory-v5.ps1
    zabbix_sender.exe [14984]: DEBUG: answer [{"response":"success","info":"processed: 0; failed: 14; total: 14; seconds spent: 0.000090"}]
    Response from "***.***.*.***:10051": "processed: 0; failed: 14; total: 14; seconds spent: 0.000090"
    sent: 14; skipped: 0; total: 14
    )
    Насколько я понимаю то данные на сервер ушли , но во вкладке инвентаризация так и не появились.
    Судя по этому логу, вызывается утилита zabbix_sender для отсылки данных на сервер, при этом данные реально отсылаются, но сервером не обрабатываются.
    Виден ответ от сервера, т.е. связь с сервером есть.
    Такая ситуация бывает, как правило, в двух случаях:
    • указан неверный (несуществующий) хост;
    • указаны неверные (несуществующие на данном хосте) ключи элементов данных.
    Перепроверьте, пожалуйста, обе этих вещи.
    Как правило, стандартная ошибка - именно первая: люди по неопытности вместо имени хоста указывают либо его IP-адрес, либо Full DNS Name, либо ещё что-нибудь (например, имя компьютера, которое не всегда совпадает с именем хоста в Zabbix-е). В параметрах команды zabbix_sender требуется именно "техническое" имя хоста в том виде, как оно прописано в веб-интерфейсе Zabbix в свойствах хоста (с точностью до регистра букв).

    Comment

    • Wandern173
      Junior Member
      • Nov 2020
      • 10

      #3
      Originally posted by Kos
      Судя по этому логу, вызывается утилита zabbix_sender для отсылки данных на сервер, при этом данные реально отсылаются, но сервером не обрабатываются.
      Виден ответ от сервера, т.е. связь с сервером есть.
      Такая ситуация бывает, как правило, в двух случаях:
      • указан неверный (несуществующий) хост;
      • указаны неверные (несуществующие на данном хосте) ключи элементов данных.
      Перепроверьте, пожалуйста, обе этих вещи.
      Как правило, стандартная ошибка - именно первая: люди по неопытности вместо имени хоста указывают либо его IP-адрес, либо Full DNS Name, либо ещё что-нибудь (например, имя компьютера, которое не всегда совпадает с именем хоста в Zabbix-е). В параметрах команды zabbix_sender требуется именно "техническое" имя хоста в том виде, как оно прописано в веб-интерфейсе Zabbix в свойствах хоста (с точностью до регистра букв).
      Добрый день проверил по вашим советам эти 2 пункта вроде все правильно ниже привету скрины
      1 Это на самом заббиксе настройка хоста
      Click image for larger version

Name:	Screenshot_1.png
Views:	1295
Size:	29.4 KB
ID:	412865
      2 Группы элементов данных по которым должно выводить информацию
      Click image for larger version

Name:	Screenshot_4.png
Views:	1281
Size:	6.6 KB
ID:	412866
      3 тут указан скрип по которому происходит сбор данныхClick image for larger version

Name:	Screenshot_5.png
Views:	1287
Size:	22.6 KB
ID:	412867
      4 ключи Click image for larger version

Name:	Screenshot_8.png
Views:	1270
Size:	77.4 KB
ID:	412869
      Attached Files

      Comment

      • Wandern173
        Junior Member
        • Nov 2020
        • 10

        #4
        5 Информация в текстовом файле которую я передаю на заббикс
        Click image for larger version

Name:	Screenshot_3.png
Views:	1223
Size:	27.8 KB
ID:	412901

        6 Имя хоста в фале конфиг заббикс агента

        Click image for larger version

Name:	Screenshot_6.png
Views:	1217
Size:	10.3 KB
ID:	412902
        Last edited by Wandern173; 12-11-2020, 10:58.

        Comment

        • Whols
          Senior Member
          • Jul 2018
          • 133

          #5
          Originally posted by Wandern173
          Всем привет.
          В общем есть такая задача в сети есть примерно 400 клиентских хостов, необходимо с этих хостов получить такую информацию как серийный номер ПК, имя пользователя, модель устройства, мак и т.д.
          Мне видится, что проще самому настроить сбор данных через wmi.get. Пример запроса:
          Code:
          wmi.get[root\cimv2,select Name from Win32_Processor]
          дает модель процессора.

          Comment

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

            #6
            Originally posted by Wandern173
            5 Информация в текстовом файле которую я передаю на заббикс​
            Извините, скриншоты не видны:
            Click image for larger version

Name:	screenshot-2020-11-12_01.PNG
Views:	1328
Size:	29.5 KB
ID:	412896

            Comment

            • Wandern173
              Junior Member
              • Nov 2020
              • 10

              #7
              Originally posted by Kos
              Извините, скриншоты не видны:
              Click image for larger version

Name:	screenshot-2020-11-12_01.PNG
Views:	1328
Size:	29.5 KB
ID:	412896
              Поправил должно быть видно

              Comment

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

                #8
                Прочитайте внимательно что вам написали ранее и обратите внимание на «(с точностью до регистра букв)»

                к стати забикс нормально выполняет wmi запросы и собирает нужную информацию.
                а то что настраивать под свои нужды приходиться любое решение - так это аксиома.
                Last edited by Hamardaban; 12-11-2020, 12:04.

                Comment

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

                  #9
                  Originally posted by Wandern173
                  Поправил должно быть видно
                  Теперь видно. Как я и писал изначально: имена хоста не совпадают. В настройках Zabbix-агента - заглавными буквами (большими), а в свойствах хоста в веб-интерфейсе - строчными (маленькими).

                  Comment

                  • Wandern173
                    Junior Member
                    • Nov 2020
                    • 10

                    #10
                    Всем Спасибо , информация вывелась )))

                    Comment

                    Working...