Не так давно ZABBIX Team анонсировала дату выхода нового релиза системы мониторинга Zabbix 1.6: это случится 18 сентября 2008. В настоящий момент разработка ведётся в ветви zabbix-1.5, которая и является бетой для zabbix-1.6.
Это лето будет потрачено на тестирование, доводки имеющейся функциональности и улучшения документации. Вы можете свободно скачивать последние бета-версии с www.zabbix.com, обсуждать их и обмениваться опытом на ZABBIX форумах для бета и альфа релизов: www.zabbix.com/forum
Заметим, что последние бета-версии (ZABBIX-1.5) рассматриваются как вполне стабильные, но они пока не готовы для использования в продакшене.
Я решил попробовать и поставил себе zabbix-1.5.3 на тестовую машину. Естественно, такого короткого тестирования недостаточно для того, чтобы сделать какие-либо серьёзные выводы — про надёжность там, скорость. А вот интерфейс стал ещё более приятным, появилось несколько новых фишек. Попробую рассказать про них на основе официального текста, кое-где снабжая своими комментариями и впечатлениями.
Список новшеств, которые появятся в новой версии zabbix-1.6 (по текущему состоянию на ZABBIX 1.5.3-beta):
- добавлена поддержка каталогов для Include в конфигурационных файлах. Думаю, все уже привыкли к такой штуке в том же апаче. Думаю, что заббиксу это не повредит.
- поддержка эскалации событий — это что-то типа зависимостей (в нынешней версии) для того, чтобы не приходило слишком много оповещений в случае, когда срабатывающие триггеры завязаны друг на друга.
- поддержка макросов {EVENT.DATE},{EVENT.TIME},{EVENT.AGE} and {ESC.HISTORY} — не знаю, надо разбираться.
- поддержка аутентикациии средствами Apache
- улучшены диапазоны диаграмм и выбор начального момента. Это я пощупал – действительно стало лучше, хоть и немного непривычно.
- поддержка perf_counter[path<,period>]
- улучшенная функциональность сообщений в GUI
- добавлена функциональность в mass update
- добавленна поддержка Host Template= в actions
- добавлены ещё многие поддерживаемые пункты для FreeBSD, NetBSD и OpenBSD
- изменено “greeting message”
- сделана иконка “fullscreen” для экранов мониторинга
- ну и ставшие уже традиционными “other bug fixes and minor improvements”
А вот чего нового вообще в ветке zabbix-1.5.x (beta)
- поддержка IPv6 всеми модулями — ау, это кому-то уже актуально?! (Господа китайцы, молчать!)
- улучшенный распределённый мониторинг — сделан более эффективный протокол синхронизации между узлами (см. также про прокси)
- Прокси — небольшие процессы, которые могут собирать данные как заббикс-сервера. Прокси могут быть использованы для создания распределённой централизованной системы мониторинга удалённых подразделений с центрального сервера. (Думаю, что очень удобно будет использовать прокси для мониторинга объектов внутри приватных сеток, не заморачиваясь с маскарадингом. Обязательно попробую, когда дойдут руки)
- Dashboard — “центральный командный пункт”: high level personalized (непереводимая, увы, игра слов). Теперь это (центровая) часть фронтенда. Думаю, идею они подсмотрели в wordpress 🙂
- Динамические экраны — элементы экрана могут быть сделаны динамическими. В этом случае отображение элемента будет зависеть от хоста, который выбрал пользователь.
- Хорошая масштабируемость графиков — масштаб может быть выбран мышиной вознёй для более подробного анализа (Посмотрел — довольно непривычно. Но нельзя сказать, что стало хуже — просто по-другому)
- Модуль кэширования базы данных — этот модуль может быть включён для улучшения быстродействия нагруженных zabbix серверов. (Интересно, а будет ли он делать отсрочку падения zabbix-сервера в случае временной недоступности базы данных?)
- Круговые диаграммы — как двухмерные, так и 3D
- Traceroute и Ping могут быть выполнены из экрана “Status of Triggers”. Также сюда же могут быть добавлены другие скрипты. Они смогут исполняться как на ZABBIX сервере, так и на ZABBIX клиентах
- Более эффективная связь с агентами: теперь ZABBIX агенты поддерживают буферизацию данных, которая может быть настроена в параметрах конфигурации BufferSize и BufferSend. Протокол связи улучшен для поддержки передачи нескольких значения за одну TCP сессию. (От себя добавлю: наконец-то доделана обратная совместимость с предыдущей версией (1.1) ZABBIX агентов. Почему-то ZABBIX сервер v1.4 не мог работать со старыми ZABBIX агентами v1.1, хотя разработчики и утверждали, что всё прекрасно)
- Более эффективный ZABBIX sender: ZABBIX Sender теперь поддерживает новый протокол с передачей нескольких данных за TCP соеднинение.
- Улучшенный экран статуса триггеров: он будет показывать информацию о триггерах и связанных событиях
- Улучшения в SNMP: поддержка данных с динамическими индексами и специальная обработка наиболее популярных SNMP OIDов: ifDescr, ifInOctets, ifInOctets, и т.д. можно будет использовать в ZABBIX и они будут автоматически переводиться в их числовое представление.
- Все экраны можно предсавить в виде, удобном для печати, нажав на соответствующую ссылку
- Запрещение входа для групп пользователей
- Поддержка UTF-8 во фронтенде. Однако, база данных ZABBIX и ZABBIX сервер с агентом пока ещё корректно не обрабатывают данные в UTF-8
- Добавлен экран для лучшего управления переводами (можно добавлять новые переводы во фронтенде)
- Добавлен режим “На обслуживании” — его можно включить на фронтенде, чтобы пользователи не заходили
- Любое количество тригеров теперь может быть добавлено в ссылки на карте. Состояние триггера будет определять, как ссылка будет отображаться
- Мониторинг баз данных: теперь ZABBIX может запрашивать данные напрямую из внешней базы данных, путём выполнения SQL-запроса
- “Россыпью” всякие улучшения фронтенда: Очередь перенесена в Administration, ссылки на Maps, Screens и Graphs перенесены в Dashboard, опция для запоминания авторизации, возможность запретить вход пользователю guest, поддержка тем, запрещение входа группам пользователей, экран “Database down”, удаления двойного логина, сортировка экранов, действия с экранами перенесены в Audit, добавлен фильтр в Audit, улучшен экран “Events”, добавлен экран “Event Details”, добавлена защита от атак подбором пароля, добавлена стандартная сортировка экранов, добавлен пункт “производительность сервера в статусах ZABBIX, добавлен фильтр по времени в отчётах о доступности, автоматическая выборка первой группы и хоста в мониторинге Web
- Общие улучшения: более эффективный протокол обмена, поддержка zabbix[proxy,,lastaccess], добавлено autodiscovery с ICMP пингами, улучшена работа с icmpping, добавлен ключ “-c3” в fping, обновление интервалов в простых проверках с icmpping, увеличено максимальное число строк, записываемых в лог-файл до 100 в секунду, сделана большая гибкость скриптов, исправлена проблема с синхронизацией клиентов, добавлена аутентикация через Ldap, добавлена поддержка статуса сети и дисков в OpenBSD, добавлена поддержка параметра DisablePassive в конфиге агента, улучшена поддержка производительности обработки цифровых счётчиков в Windows агентах
- и т.д.
И, наконец, что ещё пока не реализовано, но всё же ожидается в ветке ZABBIX 1.5:
- Шифрование
- Сохранение/восстановление данных конфигурации ZABBIX
Думаю, что улучшений настолько много, что переходить на новую версию ZABBIX стоит. В особенности, если разработчики ZABBIX сделают внятный конвертор базы данных из старого формата в новый.
Уведомление: Zabbix-1.4.6 | Flycat.Info | КОТорый летает сам по себе
Уведомление: Вышел zabbix 1.6 | Flycat.Info | КОТорый летает...
Чего мне не хватает – это руссификации нормальной, не через анал. И сервера, и клиентов, и агентов.
Вообще странное впечатление производит web-интерфейс, отдавая английский текст в одной кодировке, а русский – в другой да ещё и в UTF8. Кто мешал только UTF8 использовать – непонятно… Все прелести этим перешибаются слёту.
Наврал я в предыдущем посте – в php интерфейсе всё в utf-8.