Ad Widget

Collapse

Инветаризация

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Caspre17
    Junior Member
    • Aug 2024
    • 15

    #1

    Инветаризация

    Подскажите как настроить инвертаризацию Zabbix 6.0
    включил Администорирование-общее-другое-режиминвентаризации-автоматически.




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

    #2
    Какая именно часть документации (ссылка) непонятна?

    Comment

    • Caspre17
      Junior Member
      • Aug 2024
      • 15

      #3
      Originally posted by Kos
      Какая именно часть документации (ссылка) непонятна?
      Нашел пост на форуме, тоже самое нужно мне) пытаюсь настроить, пока не выходит.
      https://www.zabbix.com/forum/in-russian/412790-%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D 0%B5-%D0%B8%D0%BD%D0%B2%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D 0%BD%D1%8B%D1%85-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-%D0%BE%D1%82-%D0%BF%D0%BA-windows

      Создал папку C:\Program Files\Zabbix Agent\plugins
      добавил строчку в файл zabbix_agentd.conf EnableRemoteCommands=1 (<v5) или AllowKey=system.run[*] (>v5)
      скопировал туда скрипт check_win_updates-v5.ps1
      импортировал шаблон Winupdates.xml в Zabbix
      присоеденил шаблон к узлк сети.

      Click image for larger version  Name:	image.png Views:	0 Size:	23.8 KB ID:	489616

      Click image for larger version  Name:	image.png Views:	0 Size:	258.8 KB ID:	489617

      Click image for larger version  Name:	image.png Views:	0 Size:	49.2 KB ID:	489618


      Подскажите что еще нужно сделать?)

      Comment

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

        #4
        Originally posted by Caspre17

        Нашел пост на форуме, тоже самое нужно мне) пытаюсь настроить, пока не выходит.
        https://www.zabbix.com/forum/in-russian/412790-%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D 0%B5-%D0%B8%D0%BD%D0%B2%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D 0%BD%D1%8B%D1%85-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-%D0%BE%D1%82-%D0%BF%D0%BA-windows

        [...]
        Подскажите что еще нужно сделать?)
        Для начала нужно попытаться сформулировать ту задачу, которую вы хотите решить, дабы не ходить кругами вокруг проблемы XY (ссылка).
        Вы начали с того, что спросили:
        как настроить инвертаризацию Zabbix 6.0?
        Затем ушли в сторону, взявшись за шаблон и скрипт, которые к инвентаризации вообще никакого отношения не имеют. Они относятся к другой теме - контролю того, сколько обновлений на компьютерах Windows ещё не проставлено. Видимо, автор той темы взял тот скрипт за основу для написания своего, который собирает какие-то инвентарные данные; но он ничего об этом не написал, свой скрипт не опубликовал и в той теме решал другую проблему (коммуникация между утилитой zabbix_sender.exe и сервером Zabbix).

        Судя по вот этому:
        Создал папку C:\Program Files\Zabbix Agent\plugins
        добавил строчку в файл zabbix_agentd.conf
        Code:
        EnableRemoteCommands=1 (<v5) или AllowKey=system.run[*] (>v5)
        вы не очень хорошо ориентируетесь в том, что делаете (там рекомендуется добавить один из двух альтернативных параметров, в зависимости от версии агента Zabbix, но не оба сразу одной строкой). Поэтому давайте вернёмся к исходному вопросу.

        Попытайтесь, пожалуйста, сформулировать - чего именно вы хотите добиться. Вопрос: "как настроить инвертаризацию?" - слишком общий; пересказывать документацию у меня желания нет (поэтому я сразу отправил к первоисточнику). Уточните, пожалуйста, что вы подразумеваете под этими словами.

        Comment


        • Caspre17
          Caspre17 commented
          Editing a comment
          Спасибо за такой развернутый ответ, да действительно плохо разбираюсь в zabbix. Задача получить информацию с компьютеров предприятия. Версия ос, мак адрес итд. Установил и настроил zbbix, применил стардарный шаблон windows zabbix agent, раскидал клиентов на компьютеры. Включил инвентараризацию, выставил на автоматическое, но во вкладке инвентаризация отображаеться только сетевое имя устройства.
      • Kos
        Senior Member
        Zabbix Certified SpecialistZabbix Certified Professional
        • Aug 2015
        • 3404

        #5
        Задача получить информацию с компьютеров предприятия. Версия ос, мак адрес итд.
        Ну, если вы читали документацию (ссылку я приводил выше), то должны понимать, что при включённой автоматической инвентаризации данные должны собираться автоматически
        Но полностью автоматически в любом случае не будет, т.к. эту автоматику нужно настроить. А именно: для каждого поля инвентарных данных, которое вы хотите заполнять, нужно иметь на хостах соответствующий элемент данных, который эти данные будет собирать. Как правило, проще всего это настроить, корректируя используемые вами стандартные шаблоны. Например, в той же документации перечислены (ссылка) некоторые из метрик, которые "понимают" Zabbix агенты.
        Скажем, метрика "system.hw.macaddr[all,full]" вернёт строку со списком MAC-адресов всех сетевых интерфейсов: если у вас в шаблоне такой элемент данных уже есть, то можно использовать его, а если нет - то можно его добавить (интервал опроса можно выставить относительно редкий - раз в час, а то и сутки). А затем в настройках этого элемента данных в поле "Заполнение поля инвентаря узла сети" (Populates host inventory field) выбрать соответствующее поле для заполнения - например, "MAC адрес A" (MAC address A). Аналогично с остальными полями. И тогда в течение часа (или суток, в зависимости от интервала опроса) у вас данные постепенно будут собраны и станут доступны в разделе "Инвентаризация".

        Comment

        • Andrew Grekhov
          Member
          • Aug 2021
          • 45

          #6
          2 Kos, разрешите дополню вашу мысль?
          Можно вообще без zabbix-server обойтись.
          Просто выполнить на сервере скрипт что то вроде:
          #!/bin/sh
          for host in client1 client2
          do
          ./zabbix_get -s $host -p 10050 -k "system.hw.macaddr[all,full]"
          done
          Или создаём свои параметры которые будем получать:

          Данные иногда удобно слать в формате json:

          Comment

          • Caspre17
            Junior Member
            • Aug 2024
            • 15

            #7
            Originally posted by Kos
            Ну, если вы читали документацию (ссылку я приводил выше), то должны понимать, что при включённой автоматической инвентаризации данные должны собираться автоматически
            Но полностью автоматически в любом случае не будет, т.к. эту автоматику нужно настроить. А именно: для каждого поля инвентарных данных, которое вы хотите заполнять, нужно иметь на хостах соответствующий элемент данных, который эти данные будет собирать. Как правило, проще всего это настроить, корректируя используемые вами стандартные шаблоны. Например, в той же документации перечислены (ссылка) некоторые из метрик, которые "понимают" Zabbix агенты.
            Скажем, метрика "system.hw.macaddr[all,full]" вернёт строку со списком MAC-адресов всех сетевых интерфейсов: если у вас в шаблоне такой элемент данных уже есть, то можно использовать его, а если нет - то можно его добавить (интервал опроса можно выставить относительно редкий - раз в час, а то и сутки). А затем в настройках этого элемента данных в поле "Заполнение поля инвентаря узла сети" (Populates host inventory field) выбрать соответствующее поле для заполнения - например, "MAC адрес A" (MAC address A). Аналогично с остальными полями. И тогда в течение часа (или суток, в зависимости от интервала опроса) у вас данные постепенно будут собраны и станут доступны в разделе "Инвентаризация".

            Спасибо, подскажите правильно ли я настроил? на примере получения информации о версии ос?
            Click image for larger version

Name:	image.png
Views:	101
Size:	47.0 KB
ID:	489966

            Comment

            • Andrew Grekhov
              Member
              • Aug 2021
              • 45

              #8
              А тнуть в кнопочку test ?
              Что в предобработке?

              Comment

              • Caspre17
                Junior Member
                • Aug 2024
                • 15

                #9
                Originally posted by Andrew Grekhov
                А тнуть в кнопочку test ?
                Что в предобработке?
                Click image for larger version

Name:	image.png
Views:	100
Size:	34.5 KB
ID:	489971

                Только разрядность) как то не густо.

                Comment


                • Caspre17
                  Caspre17 commented
                  Editing a comment
                  Извиняюсь вроде получилось
              • Caspre17
                Junior Member
                • Aug 2024
                • 15

                #10
                Вроде получилось)

                Click image for larger version

Name:	image.png
Views:	101
Size:	42.9 KB
ID:	489974

                Comment

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

                  #11
                  Originally posted by Caspre17
                  Спасибо, подскажите правильно ли я настроил? на примере получения информации о версии ос?
                  Почти правильно, за исключением параметра в ключе элемента данных (то, что внутри квадратных скобок).
                  Опять же, ссылка на документацию (далее можно найти поиском строку "system.sw.os").
                  В двух словах: может быть один из следующих вариантов:
                  • system.sw.os (вообще без параметров, будет работать как system.sw.os[full])
                  • system.sw.os[] (аналогично)
                  • system.sw.os[full]
                  • system.sw.os[short]
                  • system.sw.os[name]
                  Last edited by Kos; 21-08-2024, 16:29.

                  Comment

                  • Caspre17
                    Junior Member
                    • Aug 2024
                    • 15

                    #12
                    Originally posted by Kos
                    Почти правильно, за исключением параметра в ключе элемента данных (то, что внутри квадратных скобок).
                    Опять же, ссылка на документацию (далее можно найти поиском строку "system.sw.os").
                    В двух словах: может быть один из следующих вариантов:
                    • system.sw.os (вообще без параметров, будет работать как system.sw.os[full])
                    • system.sw.os[] (аналогично)
                    • system.sw.os[full]
                    • system.sw.os[short]
                    • system.sw.os[name]
                    с маком не прокатывает
                    Click image for larger version

Name:	image.png
Views:	100
Size:	42.2 KB
ID:	489986
                    Click image for larger version

Name:	image.png
Views:	101
Size:	26.9 KB
ID:	489987

                    Comment

                    • Caspre17
                      Junior Member
                      • Aug 2024
                      • 15

                      #13
                      Click image for larger version

Name:	image.png
Views:	100
Size:	30.0 KB
ID:	489990уже что то, спасибо)

                      Comment

                      • Andrew Grekhov
                        Member
                        • Aug 2021
                        • 45

                        #14
                        IMHO. Я бы продолжил так. Частота опроса 4 часа.
                        Из предобработки выкинул всё (там всё сделано правильно, но пока отключил). Разобрался с тегами, и в DashBoards -> Data Overview
                        В итоге должна получится красивая таблица.

                        Comment

                        • Andrew Grekhov
                          Member
                          • Aug 2021
                          • 45

                          #15
                          На клиенте ещё есть такая полезная команда: zabbix-agent -p

                          Comment

                          Working...