Управление несколькими серверами zLinux SuSE
Мой магазин виртуализирует несколько сотен серверов SuSE 11.1 через гипервизор IBM zVM. (Если вы никогда не слышали о zVM, он работает на мэйнфрейме и виртуализирует Linux в архитектуре s390x. Это не тот зверь, к которому привыкли большинство из вас. Ребята, написавшие zVM, покинули IBM, чтобы создать VMWare Inc.)
В настоящее время мы управляем нашими серверами вручную. Мы клонируем новые виртуальные серверы от золотого мастера в zVM, переводим сервер в оперативный режим, а затем настраиваем по мере необходимости. Мы внедряем техобслуживание с SMT, но, исходя из сервера RedHat Satellite, функции SMT не сравниваются с RedHat. (т.е. запускать удаленные команды). Если есть проблема с нашим сервером, мы вставляем SSH в коробку и исправляем. Если нам нужно запустить удаленные команды на нескольких серверах, мы либо делаем это вручную, либо используем что-то вроде PuTTYCS.
Мой вопрос: что вы рекомендуете в качестве хорошего инструмента обеспечения / управления для моих серверов и среды?
Некоторые требования или пожелания:
- С открытым исходным кодом и бесплатно
- Не полагается на взаимодействие с гипервизором, как ESXi
- Если, конечно, он взаимодействует с гипервизором zVM (я ничего не знаю о существующем)
- Какой-то клиент-сервер / веб интерфейс
Это может выполнить такие вещи системного администратора, как:
- Запуск нескольких команд для нескольких серверов
- Мониторинг сервера
- Статистика сервера
- Другие общие задачи системного администратора и т. Д.
Я знаю, что это длинный выстрел. Но я хотел использовать свой "опрос жизнеобеспечения аудитории" и узнать, что вы делаете. Я искал вокруг, но большинство моих усилий привело к тупикам или несовместимости.
1 ответ
Вы запрашиваете большое количество характеристик, которые вы не найдете ни в одном инструменте. Многие системные инженеры используют множество инструментов для управления средой. Это ничем не отличается.
Подготовка сервера может быть выполнена с помощью Cobbler. Это хороший инструмент обеспечения с поддержкой zVM.
Cobbler может управлять сборкой системы, загрузкой PXE и имеет CLI и веб-интерфейсы для управления системами и сетевой загрузки.
Управление конфигурацией лучше всего выполняется с помощью специальной инфраструктуры, такой как Puppet, CFEngine, Bcfg2 и т. Д.
Мониторинг систем и приложений может быть покрыт любым количеством решений. OpenNMS, Nagios, M / Monit популярны. Многие из них были рассмотрены на этом сайте.
Графики и статистика обычно делятся на собственные решения... Кактусы, Мунин, Обсервиум, Орка... Есть много других...