У меня есть два хоста с бесплатным гипервизором ESXi. Однако мы используем Nagios для мониторинга, и я получил противоречивую информацию о том, как мы должны отслеживать эти системы. Верны ли мои выводы ниже?
У меня создалось впечатление, что ESXi не включает среду RHEL, которая позволяла бы нам устанавливать плагины Nagios, поэтому кажется странным, что простое изменение лицензии внезапно дает нам root-доступ и позволяет нам его контролировать. Мой коллега сказал, что недавно ему пришлось перестроить хост vSphere с нуля вместо обновления ESXi, поэтому я хотел бы знать, является ли это требованием или нет.
Кроме того, если вы отслеживаете свои хосты VMware с помощью Nagios, сообщите мне, есть ли у вас лучший способ сделать это.
Я новичок в VMware, и мне никогда не удавалось понять соглашение об именах, которое они используют в отношении того, какая «версия» есть какая, но я скажу вам, что недавно я реализовал VMware vSphere Hypervisor, который, как мне кажется, является новым названием для ESXi. Он не поддерживает SNMP без приобретенной лицензии. Если вы приобретете один из наборов Essentials Kits, вы сможете включить SNMP, что я и сделал всего 2 недели назад. Как только мы получили нашу лицензию на комплект Essentials Kit, я установил vCenter, добавил лицензию, добавил свои хосты, и все. Затем я включил и настроил SNMP, и теперь я могу управлять серверным оборудованием через DOMSA (Dell OpenManage Server Administrator) и получать ловушки SNMP от хостов через DITA (Dell IT Assistant).
Я не могу помочь вам с RHEL, но могу сказать, что вы можете и должны лицензировать хосты, чтобы включить SNMP на этих хостах.
http://www.vmware.com/products/vsphere/small-business/buy.html
http://www.vmware.com/products/vsphere/buy/small_business_editions_comparison.html
Пропускаем ваши вопросы - на них более-менее даны ответы выше.
Для мониторинга наших (бесплатных) хостов VMware ESXi 4.x и их виртуальных машин мы используем отличный check_vmware3.pl плагин.
Вам понадобится Набор инструментов Perl для инфраструктуры VMware (VI) для его установки на ваш Nagios-host. Мы используем vShpere CLI в довершение всего.
РЕДАКТИРОВАТЬ: И на сегодняшний день (3 мая 2011 г.) новая версия check_esxi_hardware.py «для мониторинга оборудования в основном серверов ESXi».
Чтобы прояснить вопрос о том, все ли, что требуется для обновления с бесплатного ESXi до лицензированного ESXi, является файлом лицензии: Да. Все, что вам нужно сделать, это добавить файл лицензии в ESXi, переустановка или что-то подобное не требуется.
Что вы не можете сделать, так это «обновить» с ESX (скажем, 4.0) до ESXi 4.1, изменение гипервизора требует «перестройки», как вы бы выразились.
Пара вещей, которые нужно уточнить:
ESX имеет среду RHEL, ESXi - гораздо более упрощенная среда. Бесплатное лицензирование доступно только на ESXi, а не на ESX, но, кроме того, все лицензии для выпусков идентичны (лицензирование, скажем, Enterprise edition будет работать либо на ESXi, либо на ESX). «Root-доступ», о котором вы говорите, - это консольный доступ к среде RHEL, которого нет в ESXi, независимо от того, какой уровень лицензии вы используете.
Кроме того, ESX исчез и забыт в vSphere 5 (последняя основная версия - 4.1); начни отходить от этого сейчас.
Полная информация о производительности (для каждого хоста и для каждой виртуальной машины), отслеживаемая VMware, не предоставляется через SNMP. API веб-служб - правильный способ добраться до этого; Я думаю, что собственная реализация SNMP просто делает некоторые ограниченные ловушки для целей оповещения.
Отредактировано
Получить доступ к гипервизору на основе RHEL довольно просто. Вы можете включить его только через консоль (alt-f1 для виртуальной консоли 1). (Я использую память), когда вы включаете службу "chkconfig sshd on", а затем запускаете ее "service sshd on". Многие поисковые запросы Google показали, что люди редактируют файл /etc/inetd.conf, но я не помню, чтобы это делалось. Также многие руководства советуют перезагрузить сервер на этом этапе. Вы также можете включить брандмауэр, чтобы разрешить передачу ssh. Для этого перейдите в клиент vSphere, Конфигурация -> Профиль безопасности -> Свойства (вверху справа). Затем нажмите SSH, чтобы открыть брешь в брандмауэре.
Быстрый поиск в Google показывает, что процесс включения SMTP аналогичен, однако похоже, что вы не можете использовать SNMP для получения элементов, только элементы, основанные на ловушке.
Оттуда вы можете включить права sudo для пользователей, которых вы настроили с помощью vSphere Client. У меня есть один сценарий, который использует ключи SSH для входа на сервер, а затем запускает утилиту контроллера 3ware с sudo без пароля для проверки состояния моего RAID-массива.