Что заббикс грядущий нам готовит?

новый zabbixНе так давно Team анонсировала дату выхода нового релиза системы мониторинга Zabbix 1.6: это случится 18 сентября 2008. В настоящий момент разработка ведётся в ветви zabbix-1.5, которая и является бетой для zabbix-1.6.

Это лето будет потрачено на тестирование, доводки имеющейся функциональности и улучшения документации. Вы можете свободно скачивать последние бета-версии с www.zabbix.com, обсуждать их и обмениваться опытом на форумах для бета и альфа релизов: www.zabbix.com/forum

Заметим, что последние бета-версии (-1.5) рассматриваются как вполне стабильные, но они пока не готовы для использования в продакшене.

Я решил попробовать и поставил себе -1.5.3 на тестовую машину. Естественно, такого короткого тестирования недостаточно для того, чтобы сделать какие-либо серьёзные выводы — про надёжность там, скорость. А вот интерфейс стал ещё более приятным, появилось несколько новых фишек. Попробую рассказать про них на основе официального текста, кое-где снабжая своими комментариями и впечатлениями.

Список новшеств, которые появятся в новой версии -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”

А вот чего нового вообще в ветке -1.5.x (beta)

  • поддержка IPv6 всеми модулями — ау, это кому-то уже актуально?! (Господа китайцы, молчать!)
  • улучшенный распределённый мониторинг — сделан более эффективный протокол синхронизации между узлами (см. также про прокси)
  • Прокси — небольшие процессы, которые могут собирать данные как заббикс-сервера. Прокси могут быть использованы для создания распределённой централизованной системы мониторинга удалённых подразделений с центрального сервера. (Думаю, что очень удобно будет использовать прокси для мониторинга объектов внутри приватных сеток, не заморачиваясь с маскарадингом. Обязательно попробую, когда дойдут руки)
  • Dashboard — “центральный командный пункт”: high level personalized (непереводимая, увы, игра слов). Теперь это (центровая) часть фронтенда. Думаю, идею они подсмотрели в wordpress 🙂
  • Динамические экраны — элементы экрана могут быть сделаны динамическими. В этом случае отображение элемента будет зависеть от хоста, который выбрал пользователь.
  • Хорошая масштабируемость графиков — масштаб может быть выбран мышиной вознёй для более подробного анализа (Посмотрел — довольно непривычно. Но нельзя сказать, что стало хуже — просто по-другому)
  • Модуль кэширования базы данных — этот модуль может быть включён для улучшения быстродействия нагруженных серверов. (Интересно, а будет ли он делать отсрочку падения zabbix-сервера в случае временной недоступности базы данных?)
  • Круговые диаграммы — как двухмерные, так и 3D
  • Traceroute и Ping могут быть выполнены из экрана “Status of Triggers”. Также сюда же могут быть добавлены другие скрипты. Они смогут исполняться как на сервере, так и на 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, добавлен фильтр по времени в отчётах о доступности, автоматическая выборка первой группы и хоста в мониторинге
  • Общие улучшения: более эффективный протокол обмена, поддержка zabbix[proxy,,lastaccess], добавлено autodiscovery с ICMP пингами, улучшена работа с icmpping, добавлен ключ “-c3” в fping, обновление интервалов в простых проверках с icmpping, увеличено максимальное число строк, записываемых в лог-файл до 100 в секунду, сделана большая гибкость скриптов, исправлена проблема с синхронизацией клиентов, добавлена аутентикация через Ldap, добавлена поддержка статуса сети и дисков в OpenBSD, добавлена поддержка параметра DisablePassive в конфиге агента, улучшена поддержка производительности обработки цифровых счётчиков в агентах
  • и т.д.

И, наконец, что ещё пока не реализовано, но всё же ожидается в ветке ZABBIX 1.5:

  • Шифрование
  • Сохранение/восстановление данных конфигурации ZABBIX

Думаю, что улучшений настолько много, что переходить на новую версию ZABBIX стоит. В особенности, если разработчики ZABBIX сделают внятный конвертор базы данных из старого формата в новый.

Что заббикс грядущий нам готовит?: 4 комментария

  1. Уведомление: Zabbix-1.4.6 | Flycat.Info | КОТорый летает сам по себе

  2. Уведомление: Вышел zabbix 1.6 | Flycat.Info | КОТорый летает...

  3. Чего мне не хватает – это руссификации нормальной, не через анал. И сервера, и клиентов, и агентов.

    Вообще странное впечатление производит web-интерфейс, отдавая английский текст в одной кодировке, а русский – в другой да ещё и в UTF8. Кто мешал только UTF8 использовать – непонятно… Все прелести этим перешибаются слёту.

Добавить комментарий

Ваш адрес email не будет опубликован.