Краткая предыстория
Недавно в почту упало письмо от одного из украинских дистрибьюторов ПО с предложением постестировать продукт для мониторинга виртуальной инфраструктуры от компании Quest Software — vFoglight.
Прочел по диагонали документацию, скачал, установил, покрутил-повертел — ничего особенного. Для сравнения решил скачать еще один продукт для мониторинга от компании Veeam. Продукт от Veeam показался мне значительно удобнее и лучше, пусть и с меньшим количеством заявленных возможностей.
Мой откровенный ответ дистрибьютору не понравился, и мне начали рассказывать как же я не прав (я это не сильно люблю). Спорить с ними не стал (а смысл?), но в свободное время решил глубже изучить оба продукта (мало ли, может недоглядел, может в самом деле vFoglight хорош).
В итоге, получился такой себе, немного предвзятый, обзор этих продуктов (много фоток и текста).
Итак, первый участник нашего обзора *барабанная дробь*:
Quest vFoglight
Как обычно, тестирование продукта я начал с прочтения официальной документации, которая доступна для скачивания после регистрации на официальном сайте компании Quest Software.
Документов там достаточно много, но я прочитал только: Getting Started Guide, vFoglight Pro System Requirements Guide, vFoglight Pro Installation Guides, Administration and Configuration Guide.
Документация достаточно хорошая, если не придираться к мелким ошибкам и неточностям.
Системные требования
Из поддерживаемых платформ: Windows Server 2003 x86 (x86_64), Windows Server 2008 x86 (x86_64), Windows Server 2008 R2 x86_64.
Как я понял, продукт написан на яве и поэтому требует JRE 1.6
Для работы vFoglight Management Server также требуется СУБД MySQL, SQL Server или Oracle. MySQL встроена в инсталятор.
В соответствии с документацией, vFoglight достаточно прожорлив на системные ресурсы:
32-bit Platforms
CPU — 4-way 2.4 GHz CPUs—one of the following:
- 1 quad core
- 2 dual core
- 4 single core
RAM — 4 GB in total:
- 2.4 GB for Management Server
- (1.6 GB for Heap, 0.8 GB for Java Virtual Machine)
- 0.8 GB for database repository
- 0.8 GB for operating system
Storage — If using built-in embedded database repository:
- 120 GB, 10000 RPM hard disk or better
If using external database repository:
- For Management Server: 40 GB, 7200 RPM hard disk or better
- For Database Repository: 80 GB, 10000 RPM hard disk or better
64-bit Platforms
CPU — 4-way 2.4 GHz CPUs—one of the following:
- 1 quad core
- 2 dual core
- 4 single core
RAM — 12 GB in total:
- 6 GB for Management Server (4 GB for Heap, 2 GB for Java Virtual Machine)
- 4 GB for database repository
- 2 GB for operating system
Storage — If using built-in embedded database repository:
- 120 GB, 10000 RPM hard disk or better
If using external database repository:
- For Management Server: 40 GB, 7200 RPM hard disk or better
- For Database Repository: 80 GB, 10000 RPM hard disk or better
Нехило, как для системы мониторинга, да? ;)
После прочтения доков, скачал триальную версию продукта на том же сайте и начал устанавливать.
Описывать установку и настройку не буду, скажу только что это достаточно долгий и запутанный путь. Весь процесс установки vFoglight хорошо описан в документации, главное разобраться, как устроена его громоздкая архитектура.
После окончания установки сие чудо откушало пару гигабайт на жестком диске и ~90% ОЗУ из моих 4 GB, которые я выделил (больше просто не было). Думаю что если бы выделил 12 то и 12 скушал бы, в этом плане Квесту я доверяю :))
Интерфейс и возможности
Графическая морда выполнена в виде веб-интерфейса.
Страница входа:
После логина попадаем на главную страницу веб-морды:
Посредине сводные таблички по каждому разделу, которые наверное придают крутой вид и предоставляют сводную информацию по всей инфраструктуре. Слева все те же разделы, только в алфавитном порядке и дашборды. Справа список возможных действий.
В первую очередь меня интересовал раздел VMware Environment:
Сверху опять сводные таблички но теперь по виртуальным центрам, кластерам, хостам и т.п. Посредине информация по производительности — пару убогих графиков и красивые крутящиеся индикаторы с циферками.
Информация по ESX-хостам:
Графики кликабельные, но это не делает их менее убогими.
Информация по датасторам:
И наконец по виртуальным машинкам:
Прошу обратить внимание на чемпиона по поеданию ресурсов :)))
Посмотрим поближе:
Хм…странно, а здесь показывает что 33% памяти всего съел, посмотрим что скажет винда:
Ну винде я больше верю :)
Страничка администрирования:
Алармы:
С помощью планировщика можно выполнять простые задачи типа: перезагрузить/включить/выключить/сделать снепшот по расписанию, или при срабатывании определенных триггеров алармов.
Бесполезная фича Capacity Planning:
Ну ладно, почти бесполезная :))
И еще одна фича сомнительной полезности — Chargeback:
Ну и драгоценные репорты:
Есть возможность делать отчеты с шаблона или кастомные, вручную и по расписанию.
Вот такой отчет в формате .pdf сделал мне vFoglight по шаблону «Datastore Usage By ESX Hosts» за последние 4 дня.
Стандартный интерфейс vFoglight можно заменить на стильный темно-синий, от которого болят глаза:
Помимо выше перечисленных разделов еще есть Dashdoard, который можно собственноручно собрать в удобный вид, но фотографировать его я не стал, т.к. там в основном повторяется информация с основных разделов.
Преимущества и недостатки vFoglight по сравнению со стандартными средствами мониторинга VMware vCenter Server
Преимущества:
- Возможность мониторинга нескольких инсталляций vCenter Server одновременно
- Возможность мониторинга инфраструктуры VMware и Hyper-V в одной системе
- Проактивный мониторинг (корявый, но есть)
Сомнительные преимущества:
- Capacity Planning из коробки
- Chargeback из коробки
Недостатки:
- Сумасшедшие требования к ресурсам
- Убогие графики производительности
- Сложная архитектура и сложность установки и настройки
- Сырой и далеко не «интуитивно-понятный» интерфейс
Судите сами.
Перейдем ко второму продукту в нашем обзоре:
Veeam Monitor
Veeam Monitor — это средство для мониторинга виртуальной инфраструктуры VMware, которое входит в состав комплексного решения для менеджмента (мониторинг, capacity planning, репортинг и chargeback) VMware — Veeam One.
Как и Quest Software, компания Veeam предоставляет документацию и триальные лицензии на продукт после регистрации на сайте. Документации здесь не так много как у квеста, наверное потому что установка и настройка в разы проще и быстрее. Я прочитал Product Datasheet, Release Notes,System Requirements User Guide на 100 страниц.
Системные требования
Поддерживаемые платформы (32-bit and 64-bit versions):
- Windows XP
- Windows Server 2003
- Windows Server 2003 R2
- Windows Vista
- Windows Server 2008
- Windows Server 2008 R2
- Windows 7
Так же требуется СУБД, поддерживается только MSSQL 2005-2008. В составе установщика по умолчанию идет Express Edition.
К железу Veeam Monitor менее требователен нежели vFoglight:
CPU — Pentium III CPU или выше
RAM — 512 MB RAM (1024MB или больше желательно)
Storage — 20 MB (только клиент); 50 MB (полная установка); дополнительно 260 MB для установки Microsoft SQL Server Express.
Resolution — желательно 1280×1024 или выше
Network — желательно 100 Mbit/sec или выше
После оценки системных требований и подготовки виртуальной машинки с Windows Server 2008 R2 был скачан установщик, размером в 105 МБ (у Квеста — 630 МБ) и произведена простая установка согласно документации.
GUI у Veeam Monitor реализована в виде Windows-клиента.
Дальше много картинок интерфейса для визуальной оценки возможностей и удобства, с кратким описанием по каждой картинке.
В инвентарь можно добавлять как отдельные ESX так и vCenter серверы с кластерами, виртуалками и ресурсными пулами. Сводный скрин виртуальной инфраструктуры:
Ресурсы отдельного ESX-сервера:
Обзор ресурсов ресурсного пула в виде графиков:
Отдельный график по памяти пула:
График использования сети:
Чемпионы по отъеданию ресурсов в пуле:
Рассмотрим поближе отдельную виртуалку:
Количество и содержание вкладок для всех единиц инфраструктуры (хост, кластер, виртуалка) практически одинаковые. Кроме аналогичных графиков для отдельной виртуальной машины, есть еще 2 интересные вкладки — консоль виртуальной машины, которая позволяет прямо из Veeam Monitor управлять виртуалкой (требует установленного vSphere Client):
другая интересная вкладка — управление процессами виртуальных машин с Windows на борту (требует логин и пароль гостевой ОС):
Перейдем к мониторингу хранилищ. Здесь я нашел несколько удобных вещей, которых мне очень не хватало в стандартном мониторинге vCenter.
Общий скрин:
График запросов отдельной виртуалки/хоста к хранилищу по определенным параметрам (иопсы, скорость чтения/записи):
Точно так же есть алармы, события и ошибки, их фотографировать не стал.
Нужно упомянуть о том, что Veeam Monitor не смотря на свою простоту, достаточно настраиваемая штука. Очень много вещей хорошо кастомизируются пользователем. Например, графики производительности можем настроить по отображаемым объектам:
и параметрам:
Кто там спрашивал отчеты? Это здесь тоже есть:
За любой промежуток времени:
По выбранным параметрам:
Создаются как вручную так и по расписанию:
А кому в системе мониторинга нужен был chargeback? Держите! Может это и неполноценный чарджбэк, но базовый функционал здесь точно есть. Эта функция здесь называется Business View, реализована в виде отдельного раздела и предназначена для распределения виртуальной инфраструктуры по бызнесс-единицам:
Кроме Infrastruсture View и Business View есть еще раздел Alarm Management:
Из названия понятно, что здесь настраиваются реакции на различного рода алармы. Veeam Monitor умеет по-разному отрабатывать сообщения: отправлять e-mail, SNMP-ловушку или выполнять скрипт:
При желании, из этого можно сваять вполне себе проактивную защиту.
Хух, скрины закончились :)) Кроме всего описанного Veeam имеет собственные настройки, которые фотографировать я не стал, и без того статья большая получилась.
Расписывать плюсы и минусы Veeam Monitor не буду — лень. Вряд ли кто-то дочитал до этого момента.
Выводы:
vFoglight сильно не дотягивает до продукта Enterprise-уровня (каким его позиционируют) и по сравнению с Veeam Monitor проигрывает по многим параметрам. Но будь он даже бесплатным, я бы все равно хорошо подумал перед тем как советовать его кому-то или использовать самому. Возможно, какая-то аудитория у него и есть, но практического применения данному продукту я не вижу.
Дисклеймер:
Я никоим образом не пытаюсь забросать какашками vFoglight или распиарить Veeam Monitor, я написал этот обзор для отчета (прежде всего перед самим собой) о том, почему лично я считаю vFoglight….гмм…плохим продуктом. Пусть простят меня разработчики, как говорит мой друг «ведь это же чей-то труд…».
Готов выслушать замечания и адекватную критику.
А вы пробовали интеграцию Вииам с OpenView или MS решением?
Не хватает цен :)
Для энтерпрайза вопрос CPU или Нетворк тревований к тулзе никогда не стоял.
Что интересует пользователя — насколько наглядно и правильно отображается информация, время обновления статистики (не увидел в статье), возможные «тормоза» (при среде 32+ хоста), качество генерируемых репортов (часто ужасное).
And, интеграцию с OpenView и MS не пробовал.
Цены для таких решений — вопрос достаточно индивидуальный, но примерные данные постараюсь привести. Согласен, что для энтерпрайза ресурсов не жалко, но если эти ресурсы используются «с умом», то это плюс для продукта, а соотношение «потребляемые ресурсы/возможности» у Вима выше.
А вообще, я понимаю что обзор получился больше визуальным, т.к. не было ни ресурсов ни времени для глубокого тестирования продукта.
Спасибо за замечания, попытаюсь дополнить в ближайшее время.