Ad Widget

Collapse

Мониторинг виртуальных машин Windows

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Klest3r
    Junior Member
    • Nov 2022
    • 9

    #1

    Мониторинг виртуальных машин Windows

    Как сделать проверку доверия виртуальной машины windows к домену (Active Directory)?

    Версия Zabbix 5.2.7
  • Hamardaban
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • May 2019
    • 2713

    #2
    А как бы вы это сделали через powershell?

    Comment

    • Klest3r
      Junior Member
      • Nov 2022
      • 9

      #3
      Originally posted by Hamardaban
      А как бы вы это сделали через powershell?
      Подозреваю это будет верным решением в PS:
      Test-ComputerSecureChannel –verbose

      Comment

      • Klest3r
        Junior Member
        • Nov 2022
        • 9

        #4
        Я не понимаю, как внедрить подобную проверку...
        Подскажите как это провернуть?

        Comment

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

          #5
          Документация - ваш друг!

          Click image for larger version  Name:	изображение.png Views:	1 Size:	18.3 KB ID:	454623​​


          Ключ
          Code:
          system.run[powershell -NoProfile -ExecutionPolicy Bypass Test-ComputerSecureChannel]
          Click image for larger version  Name:	изображение.png Views:	1 Size:	15.2 KB ID:	454622

          В итоге имеем элемент данных 1 - есть доверие \ 0 - нет доверия или иная хрень. Далее делаете триггер срабатывающий если =0
          Last edited by Hamardaban; 21-11-2022, 10:06.

          Comment

          • Klest3r
            Junior Member
            • Nov 2022
            • 9

            #6
            Поставил такой элемент данных и создал триггер. Дополнительно сделал зависимость на недоступность агента Zabbix. Буквально на днях виртуалка потеряла доверие. Триггер не сработал. Тест элемента данных в тот момент не делал. В остальных случаях выдавал значение 1.

            Comment

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

              #7
              Проверьте что в данных зафиксировалось изменение.
              если нет - значит элемент как-то не так отрабатывет - опрашивайте чаще, проведите испытания.
              если есть - то смотрите на настройки триггера и т.п.

              Comment

              • Klest3r
                Junior Member
                • Nov 2022
                • 9

                #8

                "Тест элемента данных в тот момент не делал"

                На днях опять потеряла доверие виртуалка. В этот момент элемент данных выдаёт значение "True". То бишь "1".

                Comment

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

                  #9
                  Т.е. (пропуская все обертки) выполнение на "виртуалке" команды "powershell -NoProfile -ExecutionPolicy Bypass Test-ComputerSecureChannel" возвращает True?
                  Значит данная команда неспособна отловить вашу проблемную ситуацию.
                  Ищите другие критерии состояния "проблема".

                  Comment

                  • Semiadmin
                    Senior Member
                    • Oct 2014
                    • 1625

                    #10
                    Вроде можно получить аналогичный результат и без system.run или userparemeter: wmi.getall[Root\CIMV2,SELECT Status FROM Win32_NTDomain]

                    Comment

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

                      #11
                      Насколько понимаю это в принципе тоже самое.... возможно более элегантно!
                      Как понимаю проблема в том, что "it is not completely clear" что за состояние "виртуалка потеряла доверие"
                      зашли со стороны клиента и как понял состояние "всё нормально".​

                      Comment

                      • Klest3r
                        Junior Member
                        • Nov 2022
                        • 9

                        #12
                        Со стороны клиента при подключении по RDP выходит ошибка "Не удалось восстановить доверительные отношения между рабочей станцией и доменом"

                        Comment

                        • Klest3r
                          Junior Member
                          • Nov 2022
                          • 9

                          #13
                          Originally posted by Semiadmin
                          Вроде можно получить аналогичный результат и без system.run или userparemeter: wmi.getall[Root\CIMV2,SELECT Status FROM Win32_NTDomain]
                          Попробовал добавить элемент данных в узлы сети. При повторной ошибке гляну что показывает в результате данная команда. Как будет инфа отпишу.

                          Comment

                          • Semiadmin
                            Senior Member
                            • Oct 2014
                            • 1625

                            #14
                            Originally posted by Klest3r

                            Попробовал добавить элемент данных в узлы сети. При повторной ошибке гляну что показывает в результате данная команда. Как будет инфа отпишу.
                            По идее - то же самое, но не true/false, a OK или какой другой статус. Вернет JSON, из него надо взять нужное через JSONPath. Но если домен только один, то можно использовать не wmi.getall, а wmi.get c тем же запросом. Тогда сразу будет получен статус.

                            Comment

                            • Klest3r
                              Junior Member
                              • Nov 2022
                              • 9

                              #15
                              Originally posted by Klest3r

                              Попробовал добавить элемент данных в узлы сети. При повторной ошибке гляну что показывает в результате данная команда. Как будет инфа отпишу.
                              Результат тот же.

                              Comment

                              Working...