Zenoss
Zenoss — свободная и открытая система управления сетью и серверами, разработанная компанией Zenoss Inc. Также пишется как Zenoss Community Edition (ранее Zenoss Core). Программа предоставляет веб-интерфейс для администрирования и мониторинга доступности, конфигурации, производительности и событий IT-инфраструктуры. Zenoss основан на приложении-сервере Zope, распространялся под лицензией GPLv2 и долгое время поддерживался компанией-владельцем и сообществом пользователей.
Разработка Zenoss Inc. началась в 2005 году в Остине (Техас, США). Компания специализируется на программном обеспечении для гибридного и облачного IT-мониторинга и аналитики. С 17 марта 2022 года развитие версии Community Edition прекращено[2], а официальный форум проекта закрыт 31 марта 2022 года[3].
Что важно знать
| Zenoss | |
|---|---|
| Тип | система управления сетями |
| Разработчик | Zenoss Inc. |
| Написана на | Python (90 %), Java (10 %) |
| Первый выпуск | 2005 |
| Последняя версия | (17 октября 2019[1]) |
| Репозиторий | sourceforge.net/p/zenoss… |
| Состояние | прекращено |
| Лицензия | GPLv2 |
| Сайт | zenoss.com (англ.) |
История
Zenoss Community Edition (ранее — Zenoss Core) разрабатывался компанией Zenoss Inc., занимающейся программным обеспечением для мониторинга IT и AIOps (Artificial Intelligence for IT Operations). Компания была основана и зарегистрирована в ноябре 2005 года[4] в Остине, Техас[5] Биллом Карповичем (CEO) и Эриком Далем (CTO), бывшими сотрудниками компании USinternetworking (USi)[6]. По информации TechCrunch, Даль начал разрабатывать концепцию открытой системы управления ИТ ещё в 2002 году. Первая версия Zenoss Core вышла в 2006 году; коммерческий продукт появился в 2007 году[6].
Позже компания открыла филиал в Ковентри (Великобритания) для расширения присутствия в Европе[7].
В дальнейшем компания сосредоточилась на коммерческих продуктах: Zenoss Cloud (SaaS-инфраструктура для мониторинга IT-среды)[8] и Zenoss Service Dynamics. Основная деятельность связана с анализом в области full-stack мониторинга и AIOps на рынках Северной Америки, EMEA и других регионах[8].
В 2018 году продукт Zenoss Core был переименован в Zenoss Community Edition начиная с релиза 6.2.1[9]. По состоянию на 2022 год проект поддерживался компанией и сообществом пользователей[10]. С 2014 года генеральным директором компании является Грег Сток[11].
Технологические особенности
Zenoss совмещает собственные разработки и несколько компонентов с открытым исходным кодом для интеграции хранилищ, сборщиков данных и веб-интерфейса. Архитектура базируется на следующих технологиях:
- Zope — объектно-ориентированный веб-сервер на Python;
- Python — расширяемый язык программирования;
- Net-SNMP — протокол мониторинга состояния систем;
- RRDtool — инструмент для сбора метрик во времени и построения графиков;
- MySQL — свободная СУБД;
- Twisted — событийный сетевой движок на Python;
- Lucene — полнотекстовая поисковая библиотека на Java;
- OpenTSDB — база временных рядов (начиная с Zenoss Core 5);
- Docker — поддержка контейнеризации (с Zenoss Core 5);
- D3.js — JavaScript-библиотека для построения интерактивной графики (с Zenoss Core 5).
Zenoss предоставляет следующие функции:
- мониторинг доступности сетевых устройств (SNMP, SSH, WMI);
- мониторинг сетевых служб (HTTP, POP3, NNTP, SNMP, FTP);
- мониторинг ресурсов хоста (процессор, дисковое пространство на большинстве ОС);
- мониторинг производительности во временных рядах;
- расширенное наблюдение для Microsoft Windows по WS-Management с использованием открытых расширений Zenoss;
- инструменты управления событиями и аннотациями оповещений;
- автоматическое обнаружение ресурсов и изменений в конфигурации сети;
- система оповещений на основе правил и графиков дежурств;
- поддержка плагинов в формате Nagios.
Компания Zenoss указывает следующие операционные системы для Zenoss Core:[12]
- Zenoss 5.1
- Zenoss 4.2
- Red Hat Enterprise Linux / CentOS 5, 6
- CentOS 5, 6
- Ubuntu (через пользовательские скрипты сборки[13])
Веб-портал Zenoss обеспечивает доступ к функциям конфигурирования и администрирования независимо от ОС. Поддерживаются браузеры Chrome, Firefox и Internet Explorer/Edge.
ZenPacks[14] — это архитектура подключаемых модулей, позволяющая расширять функциональность системы. Авторы ZenPack могут свободно выбирать лицензию для своих модулей, которые обычно распространяются в виде Python-egg-файлов. В настоящее время доступно более 400 ZenPacks[15], в том числе для разных версий Zenoss.
Коммерческая редакция строится на базе Core и обеспечивает дополнительные функции: коммерческую поддержку, синтетические веб-транзакции, глобальные панели мониторинга. Так, обозреватель Шон Майкл Кёрнер отмечает: «В корпоративной версии Zenoss добавлен инструмент мониторинга пользовательского опыта, предназначенный для имитации активности конечных пользователей приложений…» Кроме того, в коммерческой редакции имеются сертифицированные мониторы для Microsoft SQL и Exchange.
Сопутствующие продукты
Zenoss конкурирует с другими свободными и коммерческими системами управления корпоративными информационными системами. В частности, существуют конкурирующие решения GroundWork, Hyperic, Opsview. По словам Билла Карповича в интервью SearchEnterpriseLinux.com, отличие Zenoss в том, что компания с самого начала контролировала разработку и дорожную карту продукта, в отличие от ряда конкурентов, собиравших различные компоненты[16].
Журнал Network Computing отметил дружественный интерфейс и развитую систему управления событиями в Zenoss Core 2.0, позволяющую агрегировать события и сокращать дублирования, что упрощает администрирование. Однако в том же обзоре отмечены трудности начальной настройки из-за отсутствия контекстной справки.
В тестировании Network World особо выделялись автоматическое обнаружение сети и функции самовосстановления, однако отмечалось, что Zenoss Core поддерживает меньше типов оборудования, чем решения HP OpenView или Argent Extended Technologies, и менее полно интегрирует Microsoft Exchange и SQL Server.
В 2007 году SYS-CON Media присудила Zenoss Core премию читетельских симпатий Enterprise Open Source Reader’s Choice как лучшему ПО для управления Linux.
Книги
| Название | Автор | Издательство | Дата | Объём | ISBN |
|---|---|---|---|---|---|
| Zenoss Core 3.x Network and System Monitoring | Michael Badger | Packt | май 2011 | 312 | 978-1-84951-158-2 |
| Zenoss Core: Network and System Monitoring | Michael Badger | Packt | июнь 2008 | 261 | 978-1-84719-428-2 |


