Ad Widget

Collapse

Мониторинг виртуальных машин и возможно переустановка Zabbix с нужными опциями

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Nikrom
    Junior Member
    • Jan 2018
    • 28

    #1

    Мониторинг виртуальных машин и возможно переустановка Zabbix с нужными опциями

    Доброго времени суток.
    Появилась необходимость настроить мониторинг за гипервизорами. На сайте документации я нашёл как настроить мониторинг:
    https://www.zabbix.com/documentation/3.4/ru/manual/vm_monitoring#настройка
    Но там же сказано:
    "Для того чтобы мониторинг виртуальных машин заработал, необходимо, чтобы Zabbix был скомпилирован с опциями сборки --with-libxml2 и --with-libcurl."

    Так как установкой Zabbix сервера занимался не я, то для начала мне нужно понять с какими опциями был установлен Zabbix, и тут первый вопрос, как это сделать?

    В соответствие с этой документацией я попробовал настроить мониторинг не получив ответа на первый вопрос. Настроил конфиг Zabbix сервера и добавил узел как указано в документации. К сожалению ничего не вышло, все проверки в состоянии ошибки: "Received response has no valid XML data."

    Предполагаю ошибка в добавлении макроса URL, там указал "https://********/ui/" (вместо звёздочек DNS имя гипервизора). Но так же я вычитал, что URL, должен заканчиваться на "/sdk", к сожалению у гипервизора нет этого адреса. На всякий случай попробовал указывать следующие URL:
    1) "https://********/"
    2) "https://********/ui/"
    3) "https://********/sdk/"
    4) "https://********/home/"
    Не один из адресов не заработал.

    Собственно вопросы:
    1) Как узнать как настроен Zabbix сервер? Настроен ли он с опциями для мониторинг виртуальных машин? И если не настроен, то как не ломая уже настроенный мониторинг произвести переустановку с нужными опциями?
    2) Какой указать URL адрес в макросе для этого гипервизора?

    P.S.: Версия Zabbix сервера: 3.4.15
    Last edited by Nikrom; 24-07-2019, 10:48.
  • Hamardaban
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • May 2019
    • 2713

    #2
    На какой ОС установлен zabbix сервер? Как он был установлен? из исходников или пакетом?

    Comment

    • Nikrom
      Junior Member
      • Jan 2018
      • 28

      #3
      Originally posted by Hamardaban
      На какой ОС установлен zabbix сервер? Как он был установлен? из исходников или пакетом?
      ОС: CentOS Linux release 7.6.1810
      Как он был установлен к сожалению не знаю, но предполагаю используя yum install, пакетом.

      Comment

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

        #4
        Попробуй

        список пакетов:
        $sudo yum list installed или $sudo rpm -qa

        информация по пакету:
        $sudo yum info ИМЯ_ПАКЕТА_ЗАББИКС или $sudo rpm -qi ИМЯ_ПАКЕТА_ЗАББИКС

        Зависимости пакета:
        $sudo yum deplist ИМЯ_ПАКЕТА_ЗАББИКС

        Comment

        • Nikrom
          Junior Member
          • Jan 2018
          • 28

          #5
          Originally posted by Hamardaban
          Попробуй

          список пакетов:
          $sudo yum list installed или $sudo rpm -qa

          информация по пакету:
          $sudo yum info ИМЯ_ПАКЕТА_ЗАББИКС или $sudo rpm -qi ИМЯ_ПАКЕТА_ЗАББИКС

          Зависимости пакета:
          $sudo yum deplist ИМЯ_ПАКЕТА_ЗАББИКС
          Вот, что вывел:
          Code:
          [root@orpp-zabb zabbix]# yum info zabbix-release-3.4-2.el7.noarch
          Loaded plugins: fastestmirror
          Repository packages-microsoft-com-prod is listed more than once in the configuration
          Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast
          Loading mirror speeds from cached hostfile
           * base: mirror.logol.ru
           * epel: mirror.logol.ru
           * extras: mirror.logol.ru
           * updates: centos-mirror.rbc.ru
          Installed Packages
          Name        : zabbix-release
          Arch        : noarch
          Version     : 3.4
          Release     : 2.el7
          Size        : 21 k
          Repo        : installed
          From repo   : zabbix
          Summary     : Zabbix repository configuration
          URL         : http://www.zabbix.com
          License     : GPL
          Description : This package contains the Zabbix official repository
                      : GPG key as well as configuration for yum.
          
          [root@orpp-zabb zabbix]# yum deplist zabbix-release-3.4-2.el7.noarch
          Loaded plugins: fastestmirror
          Repository packages-microsoft-com-prod is listed more than once in the configuration
          Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast
          Loading mirror speeds from cached hostfile
           * base: mirror.logol.ru
           * epel: mirror.logol.ru
           * extras: mirror.logol.ru
           * updates: centos-mirror.rbc.ru
          package: zabbix-release.noarch 3.4-2.el7
            No dependencies for this package

          Судя по последней строке зависимостей нет, правильно ли понимаю, что это значит опции для работы с виртуальными машинами не настроены?
          Last edited by Nikrom; 24-07-2019, 12:56.

          Comment


          • Hamardaban
            Hamardaban commented
            Editing a comment
            Похоже что не настроены. Насколько я понимаю документацию для мониторинга VM нужно КОМПИЛИРОВАТЬ из исходников.... Возможно - ошибаюсь.
        • Kos
          Senior Member
          Zabbix Certified SpecialistZabbix Certified Professional
          • Aug 2015
          • 3404

          #6
          Originally posted by Nikrom
          Предполагаю ошибка в добавлении макроса URL, там указал "https://********/ui/" (вместо звёздочек DNS имя гипервизора). Но так же я вычитал, что URL, должен заканчиваться на "/sdk", к сожалению у гипервизора нет этого адреса. На всякий случай попробовал указывать следующие URL:
          1) "https://********/"
          2) "https://********/ui/"
          3) "https://********/sdk/"
          4) "https://********/home/"
          Не один из адресов не заработал.

          Собственно вопросы:
          1) Как узнать как настроен Zabbix сервер? Настроен ли он с опциями для мониторинг виртуальных машин? И если не настроен, то как не ломая уже настроенный мониторинг произвести переустановку с нужными опциями?
          2) Какой указать URL адрес в макросе для этого гипервизора?

          P.S.: Версия Zabbix сервера: 3.4.15
          1) посмотреть, что пишется в лог-файл сервера Zabbix при его запуске. Там будет "шапка", в которой перечислены те вещи, с которыми он скомпилирован. Например, в моём случае этот кусок выглядит так:
          Code:
            9972:20190614:180331.997 Starting Zabbix Server. Zabbix 4.0.9 (revision 97a69d5d5a).
            9972:20190614:180331.997 ****** Enabled features ******
            9972:20190614:180331.997 SNMP monitoring:           YES
            9972:20190614:180331.997 IPMI monitoring:            NO
            9972:20190614:180331.997 Web monitoring:            YES
            9972:20190614:180331.997 [COLOR=#0000FF]VMware monitoring:         YES[/COLOR]
            9972:20190614:180331.997 SMTP authentication:       YES
            9972:20190614:180331.997 Jabber notifications:       NO
            9972:20190614:180331.997 Ez Texting notifications:  YES
            9972:20190614:180331.997 ODBC:                       NO
            9972:20190614:180331.997 SSH2 support:              YES
            9972:20190614:180331.998 IPv6 support:               NO
            9972:20190614:180331.998 TLS support:                NO
            9972:20190614:180331.998 ******************************
            9972:20190614:180331.998 using configuration file: /usr/local/etc/zabbix_server.conf.product
          [...]
          2) Как правило, должно быть именно так:
          Code:
          https://********/sdk/
          Только "гипервизор" в данном случае -- это это не абы какой гипервизор, а именно управляющая машина (vCenter).

          3) Просто к сведению: версия 3.4 уже не поддерживается. Текущие версии -- 3.0 (LTS), 4.0 (LTS) и 4.2 (не-LTS).

          Comment


          • Hamardaban
            Hamardaban commented
            Editing a comment
            "посмотреть, что пишется в лог-файл сервера Zabbix при его запуске" - постоянно забываю про такие простые вещи! :-)

          • Nikrom
            Nikrom commented
            Editing a comment
            По итогу я решил переустановить Zabbix сервер, как раз и обновлю до версии 4.2. Руководствуюсь инструкцией отсюда:

            Пока что не понятно в какой момент нужно указывать строку наподобие: ./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2
            Но думаю в инструкции по переустановке или установке это найду.

          • Hamardaban
            Hamardaban commented
            Editing a comment
            Только "гипервизор" в данном случае -- это это не абы какой гипервизор, а именно управляющая машина (vCenter). .
            - Не согласен! У меня работает и в случае отдельностоящего гипервизора, без управления через vCenter! Url https://********/sdk доступен именно на VMware.
        • Hamardaban
          Senior Member
          Zabbix Certified SpecialistZabbix Certified Professional
          • May 2019
          • 2713

          #7
          Пару вопросов в догонку: 1) версия гипервизора? 2) имя хоста указано как UUID?

          Comment

          • Nikrom
            Junior Member
            • Jan 2018
            • 28

            #8
            Originally posted by Hamardaban
            Пару вопросов в догонку: 1) версия гипервизора? 2) имя хоста указано как UUID?
            Версия гипервизора: 6.7.0 Update 1
            По поводу имени хоста, насколько я понимаю, что есть что, то да. Зайдя в web интерфейс, я вижу там такое же имя как и в URL адресе.

            Comment

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

              #9
              1) посмотри статьи https://communities.vmware.com/thread/535354 + https://share.zabbix.com/virtualizat...sxi-standalone
              (на гипервизоре манипуляции для открытия доступа проводил?)
              + https://s-spinoza.blogspot.com/2016/...th-status.html обрати внимание на пп4

              2) а веб интерфейс vSphere на этом гипервизоре вообще доступен? может проблемы с доступом к /sdk в сетевых настройках или файерволинге (на самом гипервизоре в частности)

              3) На гипервизорах 5.Х /sdk работает - возможно что-то изменили в 6.Х - типа "инфраструктура нового поколения" :-)
              Last edited by Hamardaban; 24-07-2019, 15:33.

              Comment

              • Nikrom
                Junior Member
                • Jan 2018
                • 28

                #10
                Всё, обновил Zabbix до версии 4.2 (вдруг кому пригодится, руководствовался иснтрукциями с сайта: https://serveradmin.ru/obnovlenie-za...-4-0/#Centos_7).
                В логе сервера нужная строка включена:
                Code:
                105873:20190726:105542.250 Starting Zabbix Server. Zabbix 4.2.4 (revision 059af02c82).
                105873:20190726:105542.250 ****** Enabled features ******
                105873:20190726:105542.250 SNMP monitoring:           YES
                105873:20190726:105542.250 IPMI monitoring:           YES
                105873:20190726:105542.250 Web monitoring:            YES
                [B]105873:20190726:105542.250 VMware monitoring:         YES[/B]
                105873:20190726:105542.250 SMTP authentication:       YES
                105873:20190726:105542.250 Jabber notifications:       NO
                105873:20190726:105542.250 Ez Texting notifications:  YES
                105873:20190726:105542.250 ODBC:                      YES
                105873:20190726:105542.250 SSH2 support:              YES
                105873:20190726:105542.250 IPv6 support:              YES
                105873:20190726:105542.250 TLS support:               YES
                105873:20190726:105542.250 ******************************
                Теперь можно вернуться к настройке мониторинга гипервизора.

                Originally posted by Hamardaban
                1) посмотри статьи https://communities.vmware.com/thread/535354 + https://share.zabbix.com/virtualizat...sxi-standalone
                (на гипервизоре манипуляции для открытия доступа проводил?)
                + https://s-spinoza.blogspot.com/2016/...th-status.html обрати внимание на пп4

                2) а веб интерфейс vSphere на этом гипервизоре вообще доступен? может проблемы с доступом к /sdk в сетевых настройках или файерволинге (на самом гипервизоре в частности)

                3) На гипервизорах 5.Х /sdk работает - возможно что-то изменили в 6.Х - типа "инфраструктура нового поколения" :-)
                1) "на гипервизоре манипуляции для открытия доступа проводил?" - нет не проводил, так как админы мне предоставили, только уч.з. на чтение (которую и планирую использовать в zabbix)
                2) "а веб интерфейс vSphere на этом гипервизоре вообще доступен?" - да, доступен, доступ осуществляется по URL: "https://*********/ui/#/host".


                Kos,
                Только "гипервизор" в данном случае -- это это не абы какой гипервизор, а именно управляющая машина (vCenter).
                Судя по тому, что вижу в web интерфейсе, vCenter не подключен:
                "State: Normal (not connected to any vCenter Server)"

                Надеюсь Hamardaban, прав.

                По итогу, насколько я понял, нужно просить админов, чтоб они включили Managed Object Browser, так?

                P.S.: Hamardaban, Kos спасибо, что помогаете разобраться!

                Comment


                • Nikrom
                  Nikrom commented
                  Editing a comment
                  Сейчас просмотрел последние данные по хосту гипервизора, в нём появились хоть какие то данные, а именно название, версия и event log. Но информация по ЦПУ и памяти всё так же нет. У проверок ошибка: "Unknown hypervisor uuid."
                  Last edited by Nikrom; 26-07-2019, 11:36.

                • Nikrom
                  Nikrom commented
                  Editing a comment
                  После включения админами Managed Object Browser на гипервизорах, Zabbix начал получать все данные.
              Working...