Zabbix Documentation 1.8

3.04.04.4 (current)| In development:5.0 (devel)| Unsupported:1.82.02.22.43.23.44.2Guidelines

User Tools

Site Tools


Sidebar

ru:manual:about

Table of Contents

1 Введение

1 Обзор системы Zabbix

1.1 Что такое Zabbix?

Zabbix создан Алексеем Владышевым и в настоящее время активно разрабатывается и поддерживается Zabbix SIA.

Zabbix это открытое решение распределенного мониторинга корпоративного класса.

Zabbix это программное обеспечение мониторинга многочисленных параметров сети а также состояния и работоспособности серверов. Zabbix использует гибкий механизм уведомлений, что позволяет пользователям настраивать оповещения по почте практически для любого события. Это дает возможность быстро среагировать на проблемы с сервером. Zabbix предлагает отличные возможности отчетности и визуализации данных, базируясь на собранных данных. Это делает Zabbix идеальным инструментом для планирования и масштабирования.

Zabbix поддерживает опрос данных (пуллер) и получение данных (траппер). Все отчеты и статистика Zabbix, также как и параметры настроек, доступны через веб-интерфейс. Веб-интерфейс обеспечивает чтобы состояние вашей сети и жизнедеятельность ваших серверов можно было оценить из любого места. Хорошо настроенный Zabbix может играть важную роль в мониторинге ИТ инфраструктуры. Это так же важно как для малых организаций с несколькими серверами, так и для крупных компаний с множеством серверов.

Термины 'pooler' и 'trapper' практически не переводимы на русский язык, поэтому в дальнейшем будут использоваться понятия пуллер и траппер соответственно.
В Zabbix эти термины обозначают:
Pooler - форк процессов “zabbix_server” и “zabbix_proxy”, который собирает с Zabbix агентов данные по элементам данных или например с SNMP устройств и др.
Trapper - форк процессов “zabbix_server” и “zabbix_proxy”, который слушает порт (обычно 10051) и принимает данные от Zabbix агентов по активным проверкам или данные от zabbix_sender.

Zabbix бесплатный. Zabbix написан и распространяется под лицензией GPL General Public License версии 2. Это означает, что его исходный код свободно распространяется и доступен широкой публике.

Так же доступна коммерческая поддержка, которая предоставляется компанией Zabbix.

1.2 Что предлагает Zabbix?

Zabbix предлагает:

  • автоматическое обнаружение серверов и других устройств в сети
  • распределенный мониторинг с централизованным администрированием через ВЕБ
  • поддержка обеих механизмов пуллеров и трапперов
  • серверное программное обеспечение для Linux, Solaris, HP-UX, AIX, FreeBSD, OpenBSD, OS X
  • родные агенты с высокой производительностью (клиентское программное обеспечение для Linux, Solaris, HP-UX, AIX, FreeBSD, OpenBSD, OS X, Tru64/OSF1, Windows NT4.0, Windows 2000, Windows 2003, Windows XP, Windows Vista)
  • мониторинг без агентов
  • безопасная аутентификация пользователей
  • гибкая система прав доступа пользователей
  • Web-интерфейс
  • гибкая система уведомлений по e-mail о предопределенных событиях
  • высокоуровневый (класса “Бизнес”) вид контроля ресурсов
  • журнал аудита

1.3 Почему Zabbix?

  • Открытое программное обеспечение
  • агенты с высокой эффективностью для UNIX и WIN32 платформ
  • легко изучаемый
  • увеличивает рентабельность (простои очень дорого обходятся)
  • низкая стоимость обслуживания
  • очень простое конфигурирование
  • централизованная система мониторинга. Вся информация (конфигурация и данные о производительности) хранятся в реляционной базе данных
  • высокоуровневое дерево предоставляемых услуг
  • очень простая установка
  • поддержка SNMP (v1,v2,v3). Оба режима пуллера и траппера.
  • возможность визуализации
  • встроенный механизм очистки устаревших дынных

1.4 Пользователи Zabbix

Много организаций разных размеров по всему миру полагаются на Zabbix как на главную систему мониторинга.

2009/12/11 09:39

2 Цели и принципы

2.1 Основные цели в развитии Zabbix

Есть несколько целей, которых Zabbix пытается достигнуть:

  • стать признанным инструментом мониторинга с открытым исходным кодом
  • создать группу пользователей Zabbix, которые помогают сделать программное обеспечение еще лучшим
  • обеспечить высокое качество коммерческой поддержки

2.2 Основные принципы в развитии Zabbix

  • быть удобным для пользователей
  • придерживаться простоты
  • использовать мало вычислительных ресурсов насколько это возможно
  • обеспечивать быструю реакцию
  • документировать каждый аспект программного обеспечения
2009/12/11 14:16

4. Что нового в Zabbix 1.8

После более чем года разработки, наконец появился на свет Zabbix 1.8, обладающий не только большим количеством новых функций, но и содержащий исправленные и улучшенные функции из предыдущих версий. Обо всех изменениях, которым подвергся Zabbix 1.8 вы сможете узнать далее в этом разделе.

1 Заметные улучшения

При столь масштабных изменениях практически невозможно выделить из них несколько наиболее заметных (хотя, ниже всё же будет предпринята попытка). По этой причине рекомендуется ознакомиться с дальнейшим текстом целиком, так как он может содержать данные, возможно не столь важные в целом и для кого-то, но весьма актуальные именно для Вас.

2 Новые функции и улучшения для интерфейса

Веб-интерфейс - это то, что выгодно отличает Zabbix от других подобных решений. Мощный и одновременно простой в использовании фирменный графический интерфейс по умолчанию поставляется вместе с установочным пакетом. Он представляет собой как простую в освоении и не пугающую новичков перегруженностью элементами систему, так и чрезвычайно гибкую настраиваемую систему для использования профессионалами в больших корпорациях.

Поскольку Веб-интерфейс - самая заметная для пользователя часть Zabbix 1.8, мы начнём обзор с рассмотрения новых (и улучшенных старых) функций именно веб-интерфейса.

2.1 Гистограммные отчёты

Теперь в Zabbix есть простые в использовании графики, которые не требуют предварительной настройки - они предоставляются автоматически для каждого числового элемента данных. Пользовательские графики, наряду с некоторым упрощением отчётности, позволяют наблюдать за данными контекстно. Zabbix 1.8 предоставляет новые, мощные возможности и инструментарий при использовании встроенных функций отчётности.

Новая категория отчётности и гистограммные отчёты, позволяет взглянуть на данные с различных точек зрения. Желаете взглянуть на еженедельные значения температуры в серверной комнате за последние два месяца? Нужно сравнить загрузку веб-сервера по каждому первому месяцу каждого квартала этого года? Всё это (и даже больше!) возможно с использованием новой функции гистограммных отчётов.

2.2 Полная поддержка Юникода

Хотя предыдущие версии Zabbix и обладали многоязыковым интерфейсом (предоставляя желаемый пользователем язык интерфейса), всё же мультиязычность не была по-настоящему глобальной и неотъемлемой частью Zabbix, поскольку самая популярная кодировка Unicode поддерживалась не в полной мере.

Теперь Zabbix 1.8 полностью поддерживает Unicode/UTF-8, что позволяет использовать реальную мультиязычность или использовать нужную локализацию при установке.

2.3 Улучшенная навигация по периодам времени

В Zabbix, используется унифицированный механизм управления для выбора периода времени для многих сраниц, включая простые и пользовательские графики, простые списки значений, комплексные экраны и веб мониторинг. Уже улучшенная в 1.6, навигация по периодам времени была еще более улучшена в версии 1.8.

Эта полоса прокрутки обеспечивает легкое перемещение и изменение периода времени. Кроме того, ссылки слева дают возможность выбрать предустановленные, часто используемые периоды времени и перемещаться вперед/назад в периоде времени. Даты справа в действительности это ссылки на всплывающий календарь и они дают возможность установить конкретное время начала/конца периода времени.

Вы обратили внимание на ссылку динамически/фиксировано в нижнем правом углу? Её можно использовать для фиксации продолжительности периода времени при изменении начала/конца периода времени.

В дополнение к скриншотам вы можете посмотреть видео использования навигации по временным периодам в графиках.

2.4 Улучшенные графики

Графики в Zabbix были улучшены во многих отношениях. Включая визуальные и функциональные улучшения, такие как управление периодом времени, которое уже упоминалось. Например, информация о значениях макс/мин/срд представлена более ясно в виде таблицы.

2.4.1 Улучшенная линия времени в графиках

На графиках или гистограммах в Zabbix время как обычно отображается на оси X. И это представление также было улучшено в новой версии.

Сравнение 1.6 и 1.8:

Подписи оси X в 1.6
Подписи оси X в 1.8

Как вы уже заметили, подписи теперь легче читаются. Вместо того чтобы отдавать предпочтение неким произвольным моментам времени, лучше в зависимости от масштаба графика, предоставлять фактические моменты времени, такие например как смена дня. Когда нужно Zabbix будет использовать более привычные человеку подписи:

2.4.2 Поддержка градиентных линий в графиках

Графики в Zabbix поддерживают несколько стилей линий, и 1.8 дополнен еще одним - градиентная линия. Понять, как это работает, легче на наглядном примере:

2.4.3 Использование шрифта DejaVu для графики

В настоящее время, на графиках для формирования текста более приятного глазу, используется шрифт DejaVu, к тому же он совместимый с Юникодом.

2.5 Улучшенное редактирование карт

Zabbix поддерживает карты сетей, на которые может быть наложен фоновый рисунок для обеспечения более удобного обзора.

В предыдущих версиях, редактирование карт сетей было задачей не из легких - координаты каждого элемента на карте указывались вручную.

Редактирование карт в версии Zabbix 1.8 было значительно улучшено путем добавления поддержки метода “drap and drop”, а также путем отображения деталей выбранного элемента карты во всплывающей форме.

Вы можете просмотреть видео редактирования карты.

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

Фоновая карта CC-BY-SA Openstreetmap.

2.6 Изменение раскладки меню конфигурации

Веб-интерфейс Zabbix обеспечивает удобный способ отображения и визуализации полученных данных, а также настройки всех аспектов контроля и мониторинга.

Раскладка меню конфигурации была переделана в версии 1.8. Вместо отдельных разделов для элементов данных, графиков, триггеров и т.д., разделы объединены в одну группу настроек узлов сети, где очень удобно получить доступ ко всем записям и ко многим другим разделам.

С другой стороны, настройка групп узлов сети была вынесена в отдельное меню настроек.

Еще одним изменением является раздел общих настроек, он перенесен в раздел администрирование во избежание получения доступа пользователями уровня администраторы Zabbix к настройке глобальных параметров.

2.7 Интерфейс визуального редактирования триггера

Порог загруженности или любые другие условия определения проблем могут свободно настраиваться пользователем. Эти определения называются триггерами. Сложные выражения могут быть использованы для каждого триггера для определения того, что считать проблемой.

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

Так же существует специальный режим для создания триггеров связанных с журналами.

Это дает возможность ввести данные для теста и проверки полученного выражения триггера.

2.8 Новые и улучшенные фильтры

Интерфейс Zabbix предоставляет средства доступа ко всей информации, он может упростить поиск требуемой информации. Предыдущие версии уже предлагали фильтры этой информации, а в версии 1.8 эта ситуация еще улучшена путем добавления новых фильтров, а также улучшены уже существующие фильтры.

2.8.1 Фильтры элементов данных

Раздел настройки элементов данных, где определены все аспекты настроек, сам по себе дает очень много информации. Возможность быстро найти требуемые данные в записях имеет важное значение при настройке, и в Zabbix 1.8 имеется улучшенный фильтр для элементов данных, который делает возможным более подробный поиск требуемых данных.

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

2.8.2 Фильтр в аудите

Ответственность является важной в любой системе с более чем одним пользователем (также как и на многих системах с одним пользователем). Интерфейс Zabbix записывает все осуществленные действия в журнал аудита.

В версии 1.8 в журнале аудита информация может быть отфильтрована по достаточно обширным параметрам для нахождения требуемых изменений.

2.8.3 Фильтр последних данных

Смотреть на красивые графики это приятно, но иногда нужны реальные данные. Раздел последних данных в интерфейсе Zabbix дает возможность просмотреть точные значения всех наблюдаемых характеристик.

Сейчас на этой странице имеется возможность фильтровать по именам элементов данных.

2.8.4 Переделан вид "Состояние триггеров"

Страница триггеров широко используется для отображения списка текущих проблем, и эта страница делает возможным отображение недавних событий по всем проблемам, ограничив количество дней.

В 1.8 версии, эта страница была изменена, предоставлено новые функции, такие как развертывание отдельных триггеров для просмотра и подтверждения всех событий для конкретного триггера.

2.8.5 Другие улучшенные фильтры

Фильтры в других разделах интерфейса также были улучшены, для более простого и быстрого поиска данных.

2.9 Улучшенное редактирование комплексных экранов

Комплексные экраны в Zabbix это функция для группировки множества элементов в одном экране, включая графики, карты сетей, сырые данные и многое другое. Настроить экран изначально было не очень трудно, но сделать какие-либо изменения в прошлых версиях Zabbix было практически невозможно в некоторых случаях.

Редактирование комплексных экранов было значительно улучшено в версии 1.8. Это включает:

  • Поддержку Drag and drop. Перетягивание элемента на пустую ячейку переместит элемент в эту ячейку, перетягивание элемента на занятую ячейку объединит эти элементы. Вы можете посмотреть видео об этой функции (сайт также разрешает скачать видео в формате .ogg).
  • Использование специальных иконок по краям экрана, теперь строки и колонки могут быть вставлены и удалены в произвольных местах.

2.10 Глобальный поиск

Теперь в правом верхнем углу есть окно ввода поисковых запросов, которое позволяет производить поиск среди узлов сети, групп узлов сети и шаблонов.

Результаты поиска позволяют осуществлять быстрый переход к найденным объектам и их элементам:

2.11 Мелкие улучшения интерфейса

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

2.11.1 Понятное отображение ошибок

Сообщения об ошибках теперь отображаются в виде иконок, с сообщением об ошибке можно ознакомиться из всплывающей подсказки. Нажав на иконку откроется всплывающее сообщение, что дает возможность копирования сообщения.

2.11.2 Ссылки истории переходов теперь сохраняются

В верхней части интерфейса имеется история недавно посещенных страниц.

При переключении языка интерфейса, в предыдущих версиях Zabbix история посещения страниц не переключалась на новый язык, только новые добавленные записи были на правильном языке.

2.11.3 Добавлена поддержка страниц для отображения списков

Во многих местах интерфейса Zabbix информация представляется списком - будь то список узлов сети, элементов данных или триггеров. Эти списки могли долго загружаться на больших установках Zabbix, что значительно замедляло интерфейс.

Zabbix 1.8 поддерживает разбиение длинных списков на несколько страниц. Количество записей на каждой странице настраивается в профиле пользователя.

Настройки количества строк на странице в профиле пользователя
Лимит записей в действиях
2.11.4 Теперь выделенные строки подсвечиваются

Большинство записей в списке могут быть выбраны для осуществления некоторых действий над ними.

Маленькое, но долгожданное улучшение в версии 1.8 - выбранные строки теперь подсвечиваются.

2.11.5 Возможность отображения имени сервера

Переменная настройки ZBX_SERVER_NAME позволяет внести имя сервера Zabbix, которое будет отображаться в интерфейсе в верхнем правом углу.

Это имя также отображается и в заголовке страницы.

2.11.6 Более гибкое присоединение элементов данных

Zabbix поддерживает очень мощную функциональность шаблонов, что делает управление конфигурацией более простым. Шаблоны могут быть присоединены к наблюдаемым узлам сети и они определяют, что и как будет наблюдаться.

Наследуемые присоединенные элементы данных теперь являются более гибкими в Zabbix 1.8 - например, возможно изменить параметры community SNMP или разрешенные узлы сети для элементов данных типа траппер, в элементах данных наследуемых от шаблонов.

2.11.7 По умолчанию выбран IP адрес

В форме создания узла сети теперь IP адрес выбран по умолчанию.

2.11.8 В интерфейс добавлен режим отладки

Небольшая полезность для разработчиков, которая также может быть полезна при попытке отыскать корень проблем у пользователей.

Режим отладки включается в настройках группы пользователей.

2.11.9 Иконки помощи ведут к онлайн руководству

Давние пользователи Zabbix могут помнить те дни, когда иконки помощи в интерфейсе вели к онлайн руководство. С переходом на онлайн документацию это возможно снова. В Zabbix 1.8 большинство иконок открывает руководство пользователя в новом окне браузера или в новой вкладке.

3 API

Начиная с первой версии 1.8, Zabbix предоставляет JSON-RPC API. Эта функция уже позволяет выполнять большинство изменений конфигурации, что дает мощное средство для автоматизированного или сложного управления настройками.

Хотя API само по себе не захватывающее нововведение для обычных пользователей, но оно дает возможность для создания различных утилит. Одна утилита уже создана - утилита командной строки Zabbix или Zabcon.

Zabcon особенно интересен для пользователей, которые хотят выполнять необычные, широкомасштабные изменения, поскольку Zabcon позволяет с помощью скриптов и без навыков программирования достигать этой цели.

Управление Zabbix серверами без установки графического интерфейса, также представляется возможным и конечно же пользователи будут придумывать инновационные и впечатляющие инструменты.

Примечание: API в настоящее время находится в состоянии технического предварительного просмотра и может быть изменен в следующих версиях.

4 Улучшения для крупных установок

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

4.1 Улучшение производительности

При мониторинге сотен и тысяч устройств загрузка сервера мониторинга может стать серьезной проблемой. В Zabbix 1.8 внесено множество разных улучшений производительности в нескольких ключевых направлениях.

4.1.1 Увеличение производительности сервера Zabbix и прокси

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

4.1.1.1 Гораздо эффективный пуллер

Сотни пуллеров могут быть выполнятся для большего параллелизма и производительности. Пуллеры не обращаются напрямую к базе данных и используют очень мало ресурсов ЦПУ и памяти.

4.1.1.2 Добавлен модуль кэширования данных конфигурации

Кэш базы данных включен по умолчанию и не может быть отключен. Параметр StartDBSyncers был удален из файлов конфигураций Zabbix сервера и прокси.

Введена специальная внутренняя проверка, zabbix[wcache,*] для мониторинга состояния этого кэша.

4.1.2 Рисунки веб-интерфейса пережаты с использованием pngcrush

Чтобы сократить объем данных, который пользователи получают от веб-сервера при использовании веб-интерфейса Zabbix, все рисунки PNG были пережаты для достижения оптимального размера.

4.1.3 Элементы данных с динамическим индексом SNMP используют одно подключение

Zabbix поддерживает мониторинг метрик SNMP, которые имеют динамические идентификаторы.

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

4.2 Улучшение автоматического управления узлами сети

Для больших или постоянно меняющихся сред внесение этих изменений в конфигурацию Zabbix может оказаться сложной задачей. Zabbix уже поддерживает сетевое обнаружение, и теперь версия 1.8 вносит как улучшение в сетевое обнаружение, так и новые методы автоматического добавления новых устройств для наблюдения.

4.2.1 Улучшения сетевого обнаружения

Сетевое обнаружение, доступное в предыдущих версиях претерпело множество улучшений.

4.2.1.1 Поддержка диапазонов портов

Для сервисов, где это уместно, добавлена поддержка диапазонов портов.

4.2.1.2 Новые операции для действия

На основании событий обнаружения добавлено две новые операции, тем самым увеличив доступные операции для сетевого обнаружения до 10:

  • Включить узел сети
  • Отключить узел сети

4.2.1.3 Поддержка масок для диапазонов IP

Теперь стандартные обозначения сетевых масок могут быть использованы в сетевом обнаружении, например 192.168.1.0/24.

4.2.1.4 Поддержка мультисетевых устройств

Если узел сети предоставляет некоторый сервис по нескольким IP адресам, то он будет добавлен как несколько узлов сети в версии Zabbix до 1.8. Начиная с версии 1.8, можно использовать различные критерии уникальности для сервисов, например system.uname у Zabbix агента или любой другой SNMP OID, который может вернуть идентификатор узла сети.

4.2.1.5 Поддержка SNMPv3

Сетевое обнаружение в Zabbix 1.8 поддерживает все соответствующие функции SNMPv3.

4.2.2 Авто регистрация активных агентов

Полностью новая функция в Zabbix 1.8, делает возможным автоматическую регистрацию Zabbix агентов, после чего сервер может начать наблюдать их. Это позволяет добавлять новые узлы сети для наблюдения без любой ручной индивидуальной настройки сервера для каждого узла сети.

Функция может быть также полезна для автоматического мониторинга Облака узлов. Как только у вас появится новый узел в Облаке, Zabbix автоматически начнет сбор данных о производительности и доступности от этого узла сети.

4.3 Поддержка макросов на глобальном, шаблонном и узловом уровнях

Добавлена поддержка пользовательских макросов (или переменных). Они могут быть определены глобально для системы Zabbix, к шаблону и к узлу сети. Например, определив следующий макрос на уровне узла сети вы можете задавать пользовательские пороги для узла сети, даже если все узлы сети связаны с одним шаблоном:

В этом случае, выражение триггера из шаблона будет:

{ca_001:system.cpu.load[,avg1].min({$CPULOAD_PERIOD})}>{$MAX_CPULOAD}

5 Разное

5.1 Обслуживание узлов сети

Была добавлена функция обслуживания узлов сети и групп узлов сети в Zabbix.

Узлы сети, которые находятся в обслуживании отображаются вот таким образом в Мониторинг → Триггеры.

Если проблема произошла в течении периода обслуживания и не была устранена, тогда оповещение будет отправлено после того как период обслуживания завершится.

Если элемент данных с типом Журнал (лог) был добавлен к узлу сети, находящемся в периоде обслуживания, то только новые записи из файла журнала будут собраны после окончания периода обслуживания.

5.2 Улучшен журнал аудита

В журнале аудита Zabbix ведется учет всех входов пользователей и изменений в настройках Zabbix.

Журнал аудита в 1.8 улучшен, и вместо того чтобы просто показывать, что что-то изменилось, теперь многие записи имеют информацию о точных изменения, т.е. что и на что изменилось.

Точные изменения внесенные в элемент данных
Точные изменения внесенные в триггер

5.3 Новые макросы

Zabbix имеет очень полезные переменные - называемые макросами - для использования в именах элементов данных, уведомлениях и в других местах. В Zabbix 1.8 увеличено количество доступных макросов, а также увеличено количество мест где их можно использовать.

5.3.1 В уведомлениях

Наряду с существующими, ниже представлены новые макросы, которые могут быть использованы в уведомлениях:

  • {NODE.*[1..9]}
  • {ITEM.LOG.*[1..9]}
  • {ITEM.VALUE} and {ITEM.VALUE[1..9]}
  • {ITEM.LASTVALUE[1..9]}
  • {HOST.CONN[1..9]} {HOST.DNS[1..9]} {IPADDRESS[1..9]}
  • {TRIGGER.KEY[1..9]}
  • {HOSTNAME[1..9]}
  • {ITEM.NAME[1..9]}
  • {PROFILE.*[1..9]}
  • {EVENT.ACK.STATUS}
  • {EVENT.ACK.HISTORY}
  • {TRIGGER.EVENTS.UNACK}
5.3.2 В подписях на картах

В подписях к элементам на карте сети можно использовать доступные макросы, например для отображения текущего значения некоторого элемента данных.

  • {TRIGGERS.UNACK}

5.4 Расширенный редактор регулярных выражений

В Zabbix был добавлен продвинутый редактор регулярных выражений с возможностью для проверки регулярных выражений. Теперь можно определить сложное регулярное выражение с помощью простого в использовании интерфейса и затем использовать как простую ссылку.

5.5 Поддержка IPv6 для мониторинга по SNMP

В дополнение к улучшению сетевого обнаружения, была реализована поддержка IPv6 для мониторинга по SNMP.

5.6 Изменения в поддержке версий PHP

Веб-интерфейс Zabbix основан на PHP. Со времени выпуска последней стабильной версии Zabbix произошли значительные изменения в версиях PHP, что потребовало соответствующих изменений и в веб-интерфейсе Zabbix.

5.6.1 Добавлена поддержка PHP 5.3

2009.06.30 был выпущен PHP 5.3.0. Потребовалось некоторое время для поддержки требований веб-интерфейса Zabbix.

5.6.2 Прекращена поддержка PHP 4

Последний выпуск исправлений ошибок 2008.01.03 и последняя версия с исправлениями безопасности 2008.08.07, в PHP4 больше не вносятся исправления ошибок.

Zabbix 1.8 требует PHP 5.0 или более позднюю версию.

6 Незначительные улучшения

Мы называем эти улучшения незначительными, но для кого-то одного они могут быть самыми значительными изменениями в Zabbix 1.8.

6.1 Поддержка простой аутентификации в веб-мониторинге

Веб-мониторинг теперь поддерживает простую аутентификацию через HTTP. Эту возможность можно настроить для каждого сценария.

6.2 Новые и улучшенные метрики наблюдения

Хотя Zabbix может быть расширен, но встроенные проверки требуют меньше ресурсов и проще в использовании. В Zabbix 1.8 добавлено несколько новых проверок и улучшено старые.

6.2.1 Новые элементы данных

Появилось несколько новых элементов данных.

  • icmppingloss
  • net.tcp.dns.query
6.2.1.1 Поддержка переключений ЦПУ в Linux

Ключ system.cpu.switches может быть использован для узлов сети на Linux.

6.2.1.2 Добавлен ключ для служб Windows

Добавлен ключ для служб Windows, который может возвращать список служб в указанном состоянии.

6.2.2 Элементы данных ICMP имеют новые параметры

Элементы данных ICMP в Zabbix теперь более гибкие. Элемент данных icmpping теперь имеет следующие параметры:

  • цель - IP хоста или DNS имя;
  • количество - количество пакетов;
  • интервал - время между успешными пакетами в миллисекундах;
  • размер - размер пакета в байтах;
  • время ожидания - время ожидания в миллисекундах.

Теперь можно использовать ключ так:

icmpping[10.10.10.10,5,300,128,100]

Это позволяет отправить 5 пакетов по 128 байт хосту с IP 10.10.10.10 и с интервалом 300 мс между пакетами, и с использованием времени ожидания 100 мс.

Элемент данных icmppingsec приобрел все описанные выше параметры, и один дополнительный:

  • режим - один из min, max, avg.

По умолчанию режим установлен в avg.

6.2.3 Параметр 'maxlines' для элементов данных типа лог

Для ключей log и eventlog теперь доступен новый параметр - maxlines. Он указывает максимальное количество строк в секунду, которые агент может отправить Zabbix серверу или прокси.

По умолчанию, агент Zabbix не отправляет более 100 строк журнала в секунду. Для быстро растущих файлов можно увеличить это значение, используя новый параметр.

6.2.4 Новые фильтры Журнала событий Windows

Записи в Журнале событий Windows теперь возможно отфильтровать по типу, источнику и ID события на стороне агента.

6.2.5 Проверки по SSH и telnet

Теперь SSH и telnet можно использовать для прямого безагентного мониторинга. SSH поддерживает оба метода аутентификации через пароль и ключ.

Это делает возможным очень эффективный мониторинг удаленных сетевых устройств, приборов и серверов без использования Zabbix агента.

В настоящее время SSH и telnet не могут быть использованы в действиях, эта функция будет доступна в следующих версиях.

6.2.6 Поддержка устройств LVM swap

Теперь поддерживаются устройства LVM, такие как swap устройства в Linux.

6.2.7 Изменен номер первого ЦПУ для Linux

Номер первого ЦПУ в Linux теперь обозначается как 0, что является согласованным с другими операционным системами.

6.2.8 Поддержка знака положительного числа для десятичных значений

Сейчас если значению входящего десятичного числа (с плавающей точкой) предшествует знак +, то он поддерживается и распознается как положительное число.

6.3 Новые типы данных

Хотя различные базовые значения могли контролироваться ранее с использованием пользовательских параметров, но это было не так просто. Zabbix 1.8 изначально поддерживает два новых типа данных, которые иногда используются в устройствах типа принтеров.

  • Восьмеричный
  • Шестнадцатеричный

6.4 Клиентские утилиты перемещены в директорию bin

Клиентские утилиты Zabbix zabbix_get и zabbix_sender были перемещены из sbin в bin.

6.5 Улучшены примеры файлов конфигурации

Были изменены примеры файлов конфигурации. Теперь все параметры включены и отображены значения по умолчанию, а также допустимые диапазоны значений.

6.6 Добавлены страницы помощи

Добавлены страницы помощи (manpages) для всех процессов Zabbix.

6.7 Средства передачи уведомлений могут быть выбраны в операциях действий

Это означает, что можно определить какие типы сообщений будут отправлены через одно или несколько способов оповещения. Например, все критические сообщения могут быть отправлены с помощью СМС-сообщений, в то время как другие сообщения с помощью и электронной почты и СМС, без необходимости создания нескольких действий.

6.8 Поддержка оттиска времени для zabbix_sender

Была добавлена поддержка параметра -T в zabbix_sender, который позволяет установить штамп времени для каждого значения. Эта опция может быть использована для переноса старых данных истории из различных инструментов мониторинга в базу данных Zabbix для графиков и для долгосрочного анализа.

6.9 Ручное разблокирование пользователей

Возможность вручную разблокировать пользователей, которые были заблокированы в результате сработки защиты от брутфорса.

Нажмите на ссылку Заблокирован, чтобы разблокировать этого пользователя.

6.10 Естественная поддержка Oracle

Предыдущая версия Zabbix была зависима от библиотеки третьей стороны, которая называется sqlora8. Эта библиотека более не разрабатывается. Поддержка Oracle в настоящее время реализована с использованием родного Oracle Call Interface, который значительно улучшает производительность и стабильность системы Zabbix при использовании Oracle в качестве базы данных.

6.11 Отображение состояние узла сети через прокси

Если узел сети контролируется через прокси, то состояние узла сети будет правильно отображаться и обновляться в веб-интерфейсе Zabbix.

6.12 Мониторинг лог-файла с ротацией

Zabbix поддерживает мониторинг лог-файлов, а версия 1.8 еще более улучшает эту возможность. Если приложение записывает строки в новый лог-файл с другим именем - например, если имя лог-файла включает в себя дату - теперь такой вариант намного легче контролировать с Zabbix 1.8, для такого случая теперь можно указать регулярное выражение в мониторинге лог-файлов.

6.13 Онлайн документация

Документация из негибкого файла PDF была преобразована в онлайн формат, где каждый может комментировать отдельные страницы документации. Офлайн документация может быть получена с помощью функции экспорта в ODT

6.14 Отображение подробной информации о доступности

Вместо того чтобы просто отображать общее состояние узла сети, в веб-интерфейсе 1.8 отображаются три отдельных состояния методов мониторинга - Zabbix агент, SNMP и IPMI.

Ошибки, связанные с каждым методом хранятся отдельно и могут быть прочитаны путем помещения курсора мыши над значком ошибки.

В теме по умолчанию для обозначения состояния Доступен используется зеленый цвет, а в теме Черная&Синяя для этого использует синий цвет.

Что нового в дальнейших релизах

Смотрите подробную информацию о новых возможностях и улучшениях в других релизах линейки 1.8:

Установка и обновление

Смотрите раздел установки для получения новых инструкций.

Смотрите раздел обновление для обновления Zabbix с более старых версий.

Перед процедурой обновления, прочтите важные замечания.

2009/12/11 14:27

5 Что нового в Zabbix 1.8.1

5.1 Вычисляемые элементы данных

В Zabbix 1.8.1 добавлена поддержка нового типа элементов данных - вычисляемые элементы данных. Этот тип позволяет использовать уже полученные данные других элементов данных, делая на ходу все виды расчетов.

5.2 Новые элементы данных

  • добавлена поддержка system.stat[] для ОС AIX
  • добавлена поддержка net.if.* для ОС Windows;
  • добавлена поддержка net.if.list для ОС Windows;
  • добавлена поддержка kernel.maxproc[] для Linux 2.6;
  • добавлена возможность исключение некоторых сервисов из результата выполнения ключа services[] для Windows.

5.3 Улучшения веб-интерфейса

5.3.1 Развертывание одиночной проблемы в картах сети

Сейчас имеется опция для каждой карты, определяющая отображение одиночных проблем. Если опция отмечена, будет использовано предыдущее поведение - отображается имя триггера, если проблема одна. Если опция отключена, тогда одиночная проблема отображается как “1 проблема”

И воздействие, которое эта опция оказывает на карты:

Развертывание одиночной проблемы включено Развертывание одиночной проблемы отключено
5.3.2 Лучше представлены узлы сети с правами только чтения

Узлы сети, к которым пользователь не имеет прав на запись (но имеет права на чтение) отключены в свойствах групп узлов сети и недоступны для операций пользователю. В предыдущих версиях узлы сети не отображались вовсе.

5.3.3 Виджет состояний узлов сети в dashboard

Добавлен новый виджет на dashboard - состояние узла сети. Он отображает группы узлов сети с количеством узлов сети в каждой группе и количество с хотя бы одной проблемой в каждой группе. Поля окрашены в соответствии с цветом триггера с наивысшей важностью.

5.3.4 Изменения в отчетности состояния Zabbix

Начиная с версии 1.8.1, dashboard widget “Состояние Zabbix” и отчет доступны только пользователям с типом Суперадминистратор Zabbix. Кроме того, этот отчет/widget отображает любые найденные проблемы с установкой или настройкой PHP.

5.3.5 Подсветка элементов данных при редактировании триггера

Редактирование триггеров теперь имеет цветные элементы данных в зависимости от их состояния - зеленый для включенных, красный для отключенных и серый для неподдерживаемых. Это простое изменение должно помочь в идентификации любых проблем связанных с триггерами.

5.3.6 Фильтр неподтвержденных событий

Добавлена новая опция в фильтр для страницы Мониторинг → Триггеры - “Показывать триггеры с неподтвержденными событиями”. Эта опция скрывает триггеры для всех подтвержденных событий.

5.3.7 Обновления переводов

Следующие языки были обновлены:

  • Русский;
  • Японский;
  • Французский.

5.4 Другие изменения

  • Исправлен индекс базы данных, значительно улучшилась синхронизация нод. Смотрите заметки по релизу по инструкции обновления. Исправленный индекс используется по умолчанию и в новых установках.
  • Изменилась версия API на 1.1.
2010/02/22 13:41

6 Что нового в Zabbix 1.8.2

6.1 Изменения в веб-интерфейсе

6.1.1 Фильтрация в Dashboard

Zabbix dashboard теперь может быть отфильтрован. Кнопка настройки, расположенная в верхнем правом углу, рядом с кнопкой полного экрана, это кнопка настройки - .

После нажатия этой кнопки, будет отображена страница настройки фильтра. По умолчанию фильтрация отключена и ни одна из опций не доступна.

Фильтр может быть настроен под каждого конкретного пользователя

Нажмите на кнопку Деактивирован, для включения фильтра и его настроек. Имеется три доступных категории фильтрации.

6.1.1.1 Фильтр группы узлов сети

Этот фильтр позволяет выбрать, какие группы будут отображены в dashboard. По умолчанию, все группы узлов сети отображаются. Нажмите на Выбрать в выпадающем списке для разрешения отображения только нужных групп узлов сети.

Этот фильтр распространяет свое действие на виджеты Состояние системы, Состояние узлов сети, Последние 20 проблем и на Веб мониторинг.

Если фильтр групп узлов сети включен, но группы не выбраны, то никакие данные не будут отображаться в зависящих виджетах в dashboard
6.1.1.2 Фильтр обслуживания

По умолчанию, все данные для всех узлов сети, находящихся в состоянии обслуживания, отображаются в dashboard. Уберите опцию Отображать узлы сети в обслуживании, чтобы скрыть эту информацию.

Этот фильтр распространяет свое действие на виджеты Состояние системы, Состояние узлов сети, Последние 20 проблем и на Веб мониторинг.

6.1.1.3 Фильтр важностей триггеров

Кроме того, возможно отфильтровать данные, базируясь на важности триггера.

Этот фильтр распространяет свое действие на виджеты Состояние системы, Состояние узлов сети, Последние 20 проблем. Для виджета Состояние системы, будут скрыты соответствующие столбцы.

6.1.1.4 Индикация фильтра

Нажмите Сохранить и Вы вернетесь в dashboard. Для индикации активного состояния фильтра кнопка настройки подсвечивается - .

Кроме того, в зависимости от состояния фильтра, подсказка на кнопке объясняет состояние фильтра.

Фильтр dashboard отключенФильтр dashboard включен
6.1.2 Изменения в выборе периода времени

Начиная с версии 1.8.2, имеются два изменения:

6.1.2.1 Выбор периода времени перемещен наверх

Теперь полоса прокрутки периода времени стала частью фильтра в верхней части страницы. Кроме того, что полоса прокрутки теперь сверху для всех страниц, ее можно скрыть путем сворачивания фильтра.

Раскрытая полоса прокрутки периодаСкрытая полоса прокрутки периода
6.1.2.2 Улучшения в выборе периода времени в событиях и в журнале аудита

Вместо очень ограниченного фильтра времени “Начиная с”, обе страницы (события и журнал аудита/действий) теперь имеют стандартную полосу прокрутки периода времени.

Выбор интервала в событияхВыбор интервала в аудите
6.1.3 Экспорт и импорт карт и комплексных экранов
6.1.3.1 Экспорт и импорт карт

В Zabbix 1.8.2 добавлена поддержка экспорта и импорта сетевых карт.Карты теперь можно экспортировать из соответствующей страницы настроек:

И на этой же странице вы можете найти кнопку импортирования:

При импортировании, есть возможность выбрать перезаписывать существующие карты и добавлять ли новые:

6.1.3.2 Экспорт и импорт комплексных экранов

Была добавлена поддержка функций экспорта и импорта комплексных экранов. Комплексные экраны теперь можно экспортировать из соответствующей страницы настроек:

И на этой же странице можно найти кнопку импортирования:

При импортировании возможно выбрать опцию перезаписывать или нет существующие карты, а также добавлять новые:

6.1.4 Более настраиваемый вид элемента "Состояние триггеров"

Элемент экрана “Состояние триггеров” теперь разделен на два новых элемента:

  • Состояние триггеров узла сети;
  • Состояние триггеров группы узлов сети.

Они позволяют выбрать узел сети или группу узлов сети для фильтрации содержимого элемента, соответственно. Если что-нибудь выбрано, то тогда в выпадающем списке не будет узла сети или группы узлов сети. Если ничего не выбрано, элемент будет работать как и прежде - выпадающие списки интерактивных групп узлов сети и узлов сети позволяют фильтровать опции налету.

6.1.5 Обновления переводов

Следующие переводы были добавлены:

  • Украинский.

Следующие переводы были обновлены:

  • Бразильский Португальский;
  • Французский;
  • Русский.
6.1.6 Изменились требования к веб-интерфейсу
  • Параметр max_input_time в PHP теперь должен быть не менее 300;
  • Параметр upload_max_filesize в PHP теперь должен быть не менее 2MB;
  • Параметр mbstring.func_overload более не требуется.
6.1.7 Различные изменения в веб-интерфейсе
  • Обслуживание узлов сети теперь отображается в dashboard изменением цвета имени узла сети:

  • Теперь отображается еще один уровень присоединенных шаблонов в дополнение к присоединенным напрямую шаблонам. Для каждого присоединенного напрямую шаблона в скобках отображаются шаблоны которые соединены с ним самим.

  • Веб-интерфейс теперь всегда использует часовой пояс PHP. Более не используется время браузера. Это должно решить проблемы с различием во времени, с рабочим временем в графиках, если браузер имеет отличный от PHP часовой пояс и другие проблемы.
  • Версия API увеличена до 1.2.
  • Добавлена возможность замены уже соединенных шаблонов при массовом обновлении узлов сети.

6.2 Улучшения триггеров

В Zabbix 1.8.2, некоторые функции и выражения триггеров получили новые возможности.

6.2.1 Сдвиги времени в триггерах

Функции триггеров min, max, avg, last и count теперь поддерживают опциональный параметр - time_shift. Этот параметр позволяет посчитать данные для указанного периода времени в прошлом.

Например, avg(3600,86400) вернет среднее значение за час одним днем ранее. Эта функция дает возможность сравнить среднюю загрузку сегодня со средней загрузкой за то же время вчера:

{host:system.cpu.load.avg(3600)}/{host:system.cpu.load.avg(3600,86400)}>2

Это выражение будет выполняться, если средняя загрузка сегодня за последний час превысит среднюю загрузку за тот же час вчера более чем в два раза.

6.2.2 Расширена поддержка суффиксов в выражениях триггеров

Была добавлена поддержка новых суффиксов. Новые суффиксы для чисел:

  • T - тера;

Новые суффиксы времени:

  • s - секунды; если используется, то работает также как сырое значение (raw values);
  • m - минуты;
  • h - часы;
  • d - дни;
  • w - недели.

Эти усовершенствования позволяют записывать выражения, которые легче понять и обслуживать, например следующие выражения:

{host:zabbix[proxy,zabbix_proxy,lastaccess]}>120
{host:system.uptime[].last()}<86400

может быть изменено на:

{host:zabbix[proxy,zabbix_proxy,lastaccess]}>2m
{host:system.uptime.last()}<1d

6.3 Улучшения элементов данных

6.4 Другие изменения

  • В предыдущих версиях, Zabbix сервер мог переподключится к базе данных MySQL, если она была временно недоступна. Начиная с версии 1.8.2, эта функция поддерживается и для PostgreSQL, Oracle и SQLite баз данных.
  • Администраторы Zabbix теперь могут выбрать только те группы - в которых они являются членами и только пользователей из этих групп для осуществления операций. Кроме того, администраторы не имеют доступа к действиям, в которых имеются пользователи или группы пользователей для этой операции с которыми администратор не в одной группе, или не является членом группы, соответственно.
6.4.1 Новые параметры конфигурации
  • Демоны Zabbix сервер и прокси теперь имеют новую опцию - LogSlowQueries. Небольшая полезность при отладке производительности.
  • Демон Zabbix агента имеет новый параметр конфигурации - UnsafeUserParameters. Этот параметр позволяет отменить проверку безопасности и принимать все символы в аргументах пользовательских параметров.
  • Демон Zabbix server также приобрел новый параметр конфигурации - MaxHousekeeperDelete. Ранее, очисткой базы данных от старых данных всегда удалялось 500 записей за один запуск. Это количество теперь может быть изменено. Если установлено в 0, то никакой лимит не применяется.
6.4.2 Оптимизация производительности
  • Синхронизация нод получила более улучшенную производительность.
  • Различные разделы интерфейса используют меньше памяти и работают намного лучше.
6.4.3 Более надежный модуль эскалаций

Начиная с версии 1.8.2 любые старые эскалации удаляются для конкретного триггера при добавлении нового. Этот метод должен предотвратить множественные сообщения о восстановлении (они также используют модуль эскалаций), бесконечные эсклации из-за неправильной настройки и других проблем.

6.4.4 Улучшения zabbix_sender

Zabbix sender приобрел способность получать входные данные из стандартного ввода при указании - в качестве входного файла. Кроме того, флаг -r делает возможным отправку новых значений, как только они были получены, что позволяет следить за файлом, который получает присоединенную информацию, или открыть pipe и передавать туда данные как только они приходят.

2010/02/22 13:43

7 Что нового в Zabbix 1.8.3

7.1 Изменения в веб-интерфейсе

7.1.1 Глобальные оповещения

Ранее, когда Вы работая, находились не на странице Состояние триггеров или Dashboard а в других местах интерфейса, то не отображалось никакой информации относительно проблем, которые в действительности возникали. Начиная с версии 1.8.3, была добавлена функциональность глобальных оповещений в веб-интерфейсе. Глобальные оповещения представляют из себя отображение сообщения и воспроизведение звукового сигнала, когда Вы работаете в любом месте интерфейса.

Глобальные оповещения могут быть включены каждым пользователем индивидуально в настройках своего профиля. Если включить, тогда становится доступным изменение глобального таймаута оповещения. По умолчанию сообщения будут отображаться на экране 90 секунд.

Кроме того, есть возможность детально настраивать звуковые сигналы оповещений. Имеются три возможных варианта для воспроизведения звукового сигнала:

  • Один раз - сигнал будет воспроизведен один раз до конца;
  • 10 секунд - сигнал будет повторяться на протяжении 10 секунд;
  • Таймаут сообщений - сигнал будет повторяться пока отображается сообщение.

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

Как только возникают оповещения, они сразу будут отображены в плавающей секции с правой стороны экрана. Эту секцию можно перемещать по вертикали в другое место.

Для этой секции доступны несколько средств управления:

  • Кнопка Переместить дает возможность менять позицию этой секции по вертикали. Переместить секцию так же можно, захватив за заголовок секции;
  • Кнопка Заснуть присыпает звуковой сигнал текущего оповещения;
  • Кнопка Включить звук/Выключить звук переключает воспроизводить или нет звуковой сигнал оповещений;
  • Кнопка Очистить убирает с экрана все текущие видимые оповещения.
7.1.2 Новая тема веб-интерфейса

Была добавлена новая тема веб-интерфейса - Темно-оранжевая.

7.1.3 Улучшения карт сети
7.1.3.1 Изменения в маркировке на картах

Была введена новая опция для карт - возможность маркировать элементы карты, состояние которых изменилось недавно.

При включении этой опции, любые элементы карты, состояние которых недавно изменилось (сработка триггера или его восстановление), будут маркироваться красными треугольниками.

Эти треугольники располагаются сверху, снизу, слева и справа от объекта. Если у объекта имеется подпись, то треугольник не будет отображаться со стороны подписи.

Время отображения этой маркировки такое же как у мигания состояния триггера - 30 минут.

7.1.3.2 Автоматическое выравнивание иконок в картах

В предыдущих версиях Zabbix ветки 1.8 было нелегко позиционировать иконки в точное место и выравнивать их красиво - перемещение элемента вручную могло привести к потере позиции. Теперь возможность точного позиционирования восстановлена.

1.8.2 и более ранних1.8.3

Еще большее улучшение - была добавлена возможность выравнивания иконок на карте.

По умолчанию, сетка для выравнивания 50×50. Доступные сетки:

  • 20×20
  • 40×40
  • 50×50
  • 75×75
  • 100×100

Если выравнивание включено, тогда при перемещении иконка будет пристыковываться в центр ячейки сетки. Нажатие на кнопку Пристыковать иконки выравняет все иконки в ближайших ячейках сетки. Также теперь имеется возможность скрыть сетку при редактировании карты.

7.1.3.3 Улучшения при редактирования индикатора связи в картах сети

Сейчас стало легче править индикаторы связи в картах сети - стиль линии и цвет может быть изменен прямо в списке:

Кроме того, теперь можно за одно действие добавлять несколько индикаторов с таким же стилем и цветом линии:

В предыдущей форме со списком триггеров несколько триггеров сразу могут быть выбраны с помощью галочек.

7.1.3.4 Импорт и экспорт изображений

В сочетании с функцией импорта и экспорта карт сети, стала доступной функция импорта и экспорта фоновых изображений. В диалоге импорта карты есть галочки для импорта фонового изображения и иконок. Эта опция доступна только Zabbix Супер Администраторам.

7.1.3.5 Изменения в подсветке элемента карты
  • Была изменена подсветка элемента на карте сети. Отключенные элементы в версии 1.8.3 имеют светло серый фон вместо темно красного, и фон состояния обслуживания стал немного светлее.
1.8.2 и ранее 1.8.3
Отключен
В обслуживании
  • Теперь элемент карты “карта” имеет такую же подсветку иконки как и элемент карты “группа узлов сети”.
7.1.3.6 Другие улучшения карт
  • Если несколько триггеров с одной и той же важностью назначены на одну ссылку карты, то триггер с меньшим ID имеет больший приоритет.
7.1.4 Отображение неподтвержденных триггеров на dashboard

Теперь имеется возможность более гибко настроить отображение dashboard в зависимости от состояния подтверждения триггера.

В опциях фильтрации на dashboard, доступен новый выпадающий список, Отображение проблемы.

Имеется 3 опции:

  • Все - настройка по умолчанию, работает как и раньше - отображает все проблемы без разницы подтверждены они или нет.
  • Неподтвержденные отдельно - отображает неподтвержденные и все проблемы отдельно в формате <Неподтвержденные> из <Все>. Неподтвержденные проблемы отображаются жирным красным шрифтом.
  • Только неподтвержденные - отображает только неподтвержденные проблемы. В этом случае они также отображаются жирным красным шрифтом, чтобы лучше понимать что эта опция используется.

Различия между тремя опциями можно посмотреть здесь:

ВсеОтдельно
неподтвержденные
Только
неподтвержденные

Когда выбран режим Отдельно неподтвержденные, то подсказка для каждого числа отображает соответствующие проблемы как для неподтвержденных так и всех.

7.1.5 Переделан раздел настроек

В 1.8.3 был изменен раздел настроек для улучшения работы с интерфейсом.

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

  • Доступ к слайд-шоу вынесено в отдельное меню Слайды.

  • В связи с тем, что появился доступ к шаблонам из главного меню, доступ из выпадающего списка Настройки → Узлы сети был удален. К элементам узла сети, таким как элементы данных, триггеры и т.п. появилась возможность доступа из раздела настройки узла сети, а раздел шаблонов предоставляет доступ к таким же элементам шаблонов.
  • Раздел Настройки → Экспорт/Импорт был удален, управление импортом и экспортом перемещено на соответствующие страницы узлов сети и шаблонов, так же как и для карт сетей и комплексных экранов. Экспортировать можно отметив шаблоны или узлы сети и выбрав соответствующее действие снизу страницы из списка, а для импорта была добавлена кнопка вверху страницы.
7.1.6 Лучшая видимость линии триггера

Линия триггера в графиках Zabbix была слабо заметна в последних версиях Zabbix. В версии 1.8.3 ширина линии была увеличена с 1 пиксела до 2 пикселов. Так же добавлены два дополнительных улучшения:

  • пунктирная черная линия толщиной 3 пиксела отрисована сверху линии триггера;
  • линия триггера имеет разные цвета, в зависимости от важности триггера (светло-желтая для Предупреждения и ярко-красная для Чрезвычайной).

Благодаря этим изменениям линия триггера с почти незаметной изменилась до более заметной - давайте сравним версии 1.8.2 и 1.8.3. В версии 1.8.2 линия триггера незаметна если смотрящий не знает что она там есть.

Линия триггера в 1.8.2Линия триггера в 1.8.3
7.1.7 Улучшенный фильтр просмотра логов

Вид фильтра журнала был приведен в соответствие с другими фильтрами, в частности появилась возможность его скрыть. Также он был изменен специально для того, чтобы работа с несколькими файлами журналов была проще.

Фильтр лога в 1.8.2 и в более раннихФильтр лога в 1.8.3

Кроме того, этот фильтр теперь доступен и для элементов данных с типом информации Текст, а не только для элементов данных с типом информации Журнал(лог).

7.1.8 Улучшения поиска

Zabbix 1.8.3 получил два улучшения функциональности глобального поиска.

7.1.8.1 Поиск совпадений

Глобальный поиск в настоящее время предоставляет найденные совпадения, основанные на введенной строке. Эта строка будет сравниваться только с узлами сети и все найденные совпадения будут представлены в нижнем регистре, независимо от фактического регистра имени узла сети.

7.1.8.2 Улучшение результатов поиска

Форма результатов поиска была значительно улучшена.

  • Вместо отображения множества ссылок “Перейти” теперь все ссылки ведут прямо к конечной цели. Это делает их использование гораздо проще.
  • Вместо раскрывающегося меню и кнопки “Перейти”, опции редактирования теперь отображаются в таблице, что требует меньше нажатий мышью для достижения желаемого результата.
  • Отображается количество всех элементов в результатах поиска узлов сети и шаблонов.
  • Были добавлены ссылки на настройку групп элементов данных.
  • Теперь имена узлов сети и шаблонов представлены как ссылки для доступа напрямую к свойствам узла сети или шаблона.
  • Отключенные узлы сети отображаются красным для предоставления большей информативности.

Хотя результаты нового поиска и шире, но теперь они должны быть более функциональными:

На этом скриншоте пользователь имеет доступ на запись только к узлу сети First Linux Server, поэтому опции редактирования других узлов сети недоступны.

7.1.9 Поддержка большего числа единиц измерения

Была добавлена поддержка следующих единиц измерения для графиков по оси Y:

  • милли (m);
  • микро (µ);
  • нано (n).

Обратите внимание, что очень маленькие единицы измерения ограничены точностью хранения данных в ячейках базы данных
7.1.10 Возможность выбора 'Все' как период

Теперь имеется возможность выбрать Все как период в графиках и в других местах.

В данный момент максимальный период ограничен двумя годами
7.1.11 Кнопка предварительного просмотра в конфигурации графика

Ранее, изменение любого параметра при конфигурировании графика приводило к перерисовке графика. Теперь это произойдет только при необходимости. Для принудительной перерисовки была добавлена кнопка Предпросмотр.

7.1.12 Изменения в поддержке макросов

Теперь макрос {TRIGGER.EVENTS.UNACK} поддерживается в подписях к элементам на картах. Кроме того, теперь эти макросы распространяются на следующие значения:

МакросЗначение
{TRIGGER.EVENTS.UNACK}Количество неподтвержденных событий для элементов карты на карте или для триггера, спровоцировавшего текущее событие в уведомлениях
{TRIGGER.EVENTS.PROBLEM.UNACK}Количество неподтвержденных событий ПРОБЛЕМА для всех триггеров изменивших свое состояние без учета их состояния
{TRIGGERS.UNACK}Количество неподтвержденных триггеров для элемента карты, без учета состояния триггера
{TRIGGERS.PROBLEM.UNACK}Количество неподтвержденных триггеров в состоянии ПРОБЛЕМА для элемента карты
{TRIGGER.PROBLEM.EVENTS.PROBLEM.UNACK}Количество неподтвержденных событий ПРОБЛЕМА для триггеров в состоянии ПРОБЛЕМА

Были добавлены следующие новые макросы:

МакросЗначение
{TRIGGER.EVENTS.ACK}Количество подтвержденных событий для элемента на карте, или для триггера сгенерировавшего текущее событие в уведомлениях.
{TRIGGER.EVENTS.PROBLEM.ACK}Количество подтвержденных событий ПРОБЛЕМА для всех триггеров без учета их состояния.
{TRIGGER.PROBLEM.EVENTS.PROBLEM.ACK}Количество неподтвержденных событий ПРОБЛЕМА для триггеров в состоянии ПРОБЛЕМА.
{TRIGGERS.ACK}Количество подтвержденных триггеров для элемента карты, без учета состояния триггера.
{TRIGGERS.PROBLEM.ACK}Количество подтвержденных триггеров ПРОБЛЕМА для элемента карты.
7.1.13 Улучшение отображения прокси

Было улучшено отображение прокси в Администрирование → DM → Прокси добавлением двух новых колонок - количество элементов данных и требуемая производительность (такая же информация отображается в отчете состояния сервера, количество значений в секунду). Эта функция может помочь с оценкой аппаратных требований.

7.1.14 Наследование цепочки элемента данных и триггера

Если элемент данных или триггер наследуется по цепочке от вложенного шаблона, то не всегда было понятно каким образом он прикреплен к узлу сети. Начиная с версии 1.8.3, в заголовке формы редактирования элемента данных или триггера отображается полная цепочка наследования и можно щелкнуть на любой шаблон для чтобы увидеть форму редактирования элемента данных этого шаблона.

Заголовок формы редактирования элемента данных
Заголовок формы редактирования триггера
7.1.15 Улучшение просмотра элементов данных с типом информации Текст и Журнал

В 1.8.2 и в более ранних версиях, история элемента данных с типом информации Текст имела много свободного пространства по вертикали. Из-за этого на экран помещалось малое количество строк. В 1.8.3 количество свободного пространства по вертикали значительно сократилось.

Текстовые данные в 1.8.2 и в более раннихТекстовые данные в 1.8.3

Обратите внимание что при просмотре истории в Zabbix новые записи находятся сверху, поэтому вы должны просматривать строки сверху вниз.

Хотя при просмотре файлов логов было и так немного вертикального свободного пространства, но его удалось еще немного уменьшить даже при добавлении линий таблицы в 1.8.3.

Данные лога в 1.8.2 и в более раннихДанные лога в 1.8.3
7.1.16 Улучшение подписей к оси Y

В предыдущих версиях, подписи к оси Y в графиках Zabbix отображались на некотором расстоянии в полномасштабных графиках. В некоторых случаях это приводило к тому, что значения в подписях читались с трудом. Например, есть график от 0 до 10, который имеет метки в 18.33, 36.67 и 91.67. В Zabbix 1.8.3 улучшено вычисление подписей. Zabbix разделит шкалу на некоторые округленные значения таким образом, что в нашем примере значения станут 20, 40 и 80. Кроме того, если у графика есть вручную введенное максимальное значение, то оно будет отображаться всегда. Если при отображении максимальное значение будет перекрываться с последним округленным значением, последнее округленное значение будет скрыто. Например, по шкале от 0 до 110 обе подписи 100 и 110 будут отображены. По шкале от 0 до 101 отображаться будет только подпись 101.

Эти преимущества видны как с большими, так и с маленькими значениями в графиках.

Большие значения Маленькие значения
1.8.2 и ранее1.8.3 1.8.2 и ранее1.8.3
7.1.17 Возможность отсоединения и очистки шаблонов при массовом обновлении

Теперь можно “отсоединить и очистить” (что не только отсоединяет шаблоны, но также и очищает соединенные элементы) шаблоны при массовом обновлении узла сети. Для этой цели, должен быть установлен флажок “Очистить при отсоединении” в секции “Заменить соединенные шаблоны” на странице массового обновления узла сети:

7.1.18 Улучшенный фильтр по состояниям триггеров

Был улучшен фильтр на странице “Состояние триггеров”. Состояние подтверждения триггера было вынесено в отдельное меню, и стали доступны новые опции фильтрации - “С последними неподтвержденными событиями”. Из-за этих изменений теперь опять возможно отображать все триггеры (включая в состоянии ОК) для всех узлов сети и групп узлов сети.

Кроме того, теперь возможно фильтровать триггеры по возрасту - опция “Старше чем” делает возможным отображать только те триггеры, которые изменили свое состояние за последние N дней.

К тому же, некоторые опции были переименованы для того чтобы сделать более понятным их назначение - например, Выбрать стал Фильтровать по имени.

7.1.19 Улучшен выбор частоты обновления слайд-шоу

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

7.1.20 Обновления переводов

Следующие новые переводы были добавлены:

  • Чешский.

Следующие переводы были обновлены:

  • Бразильский Португальский;
  • Китайский;
  • Французский;
  • Немецкий;
  • Венгерский;
  • Японский;
  • Латышский;
  • Русский;
  • Украинский.
В русской локализации веб-интерфейса версии 1.8.3 понятие “Комплексный отчет” было заменено на понятие “Комплексный экран” для лучшего соответствия родному понятию “Screen”. Также было сделано достаточно большое количество улучшений перевода интерфейса. Соответствующие изменения были внесены и в документацию.
7.1.21 Другие улучшения веб-интерфейса
  • В разделе Мониторинг → Триггеры в заголовке теперь отображается время последнего обновления.
  • Теперь возможно выбрать несколько графиков, комплексных экранов или карт и затем добавить их к избранным в dashboard;
  • Теперь есть возможность настроить положение оси Y по умолчанию. Устанавливается в include/defines.inc.php, параметр GRAPH_YAXIS_SIDE_DEFAULT. Смотрите документацию по определениям в веб-интерфейсе для получения более подробных сведений.
  • Форматы представления дат теперь могут быть определены в локализации, таким образом сейчас можно использовать формат даты для каждого региона.
  • Для большей ясности в форме редактировании вычисляемого элемента данных поле Выражение переименовано в Формула (потому что триггеры уже имеют выражения).
  • Опция триггеров Множественные TRUE события переименована в Множественные ПРОБЛЕМНЫЕ события для соответствий в других местах.
  • Максимальное количество записей на странице поиска увеличено до 99999.
  • При редактировании комплексного экрана его имя отображается.
  • Цвет подсветки строк изменен на более заметный.
Подсветка в 1.8.2 и в предыдущих
Подсветка в 1.8.3
  • Состояние обслуживания также отображается в колонке Состояние на странице настройки узлов сети.

  • Если параметры профиля узла сети включают в себя URL который начинается с http или https, тогда кликабельная ссылка приводится в разделе инвентаризации.
  • Состояние узла сети теперь отображается цветом текста для имени узла сети в большинстве различных мест в веб-интерфейсе.
  • Улучшена обработка пользовательских макросов - теперь их можно редактировать.
  • Переключение опций фильтра конфигурации элементов данных не будет форсировано перезагружать список элементов данных, в результате чего фильтр гораздо проще будет использовать на больших установках. Также изменение большинства параметров в форме редактирования элементов данных не будет принудительно перезагружать форму, а только соответствующие поля будут вызывать обновление - что должно сделать конфигурирование элемента данных проще.
  • Увеличена производительность за счет устранения использования ключевого слова DISTINCT. Некоторые запросы стали по скорости выполняться быстрее с 30 секунд до 0.1 секунды.
  • Удалена смена цветов в строках во всех формах редактирования (смена цветов еще осталась в списках), а фоновый цвет в формах унифицирован по всему веб-интерфейсу.
  • Длинные имена узлов сети, групп узлов сети и графиков могли вытолкнуть выпадающее меню за правый край браузера. В 1.8.3, эта ситуация улучшена путем ограничения ширины выпадающего меню если имена элементов слишком длинные. В выпадающих меню продолжают использоваться полные имена само собой.
  • Улучшены имена разделов аудита в выпадающем списке и в заголовке страницы.
  • Используемый шрифт DejaVu обновлен с версии 2.30 до 2.31.
  • В dashboard была добавлена ссылка на профиль узла сети, если узел сети имеет введенную информацию в своем профиле.

7.2 Изменения в сервере и прокси

7.2.1 Пассивный режим Zabbix прокси

До версии Zabbix 1.8.3 только Zabbix прокси подключался к Zabbix серверу и поддерживался только такой режим работы. Но если вы хотите разместить внутри локальной сети Zabbix сервер, который будет наблюдать узел сети в DMZ через прокси, то это было невозможно - подключение может быть осуществлено только другим путем.

Начиная с версии 1.8.3, связь между Zabbix сервером и прокси может быть любого направления. Для управления этой возможностью было введено несколько новых параметров.

Новые параметры для прокси:

  • ProxyMode - управляет режимом в котором запущен прокси. По умолчанию, прокси работает в активном режиме (подключается к серверу). Установка этого параметра в 1 укажет прокси ожидать подключения от сервера.

Новые параметры для сервера:

  • StartProxyPollers - как много специальных пуллеров будет запущено для пассивных прокси.
  • ProxyConfigFrequency - как часто Zabbix сервер будет отправлять пассивным прокси данные о конфигурации.
  • ProxyDataFrequency - как часто Zabbix сервер запрашивает данные с пассивных прокси.
7.2.2 Изменения параметров конфигурации
  • Улучшения в производительности при синхронизации с базой данных за счет введения нового параметра конфигурации сервера - StartDBSyncers. Эта опция позволяет распараллеливать запись данных в базу данных, в результате чего значительно улучшается производительность на мощных платформах. По умолчанию запущено 4 синхронизатора БД.
  • Балансировка пуллера теперь более интуитивная за счет получения им элементов данных из одной очереди элементов данных. Как следствие, опрос недоступных серверов был так же улучшен и параметр конфигурации StartPollersUnreachable был удален.
7.2.3 Улучшения в производительности сервера
  • Увеличена производительность за счет не сохранения некоторых временных данных в базе данных.
  • Улучшена производительность при обновлении тенденций в памяти и их сброса на диск путем кэширования нужной информации.
  • Более быстрое создание кэша конфигурации за счет улучшения SQL запросов и оптимизации использования оперативной памяти.
7.2.4 Другие улучшения сервера
  • Процесс теперь предоставляет больше информации о том почему он завершился. Это может очень помочь с отладкой Zabbix демона.
  • Сократился объем памяти, требуемый Zabbix серверу, путем запоминания повторяющихся строк (как например ключей элементов данных) только один раз в памяти. На больших установках это улучшение может привести к десятикратному уменьшению использованию памяти.
  • Демоны Zabbix теперь поддерживают привязку к нескольким сетевым интерфейсам, таким образом, возможно указать список IP адресов разделенных запятой в опции ListenIP.
  • Для PostgreSQL 8.2 и выше используются многострочные вставки, что должно улучшить производительность.
  • Если тема e-mail содержит только ASCII символы, то в таком случае оно не будет кодировано UTF-8.
  • Теперь в сообщениях сервера при ошибках простых проверок отображается имя узла сети. Это должно помочь в отладке ошибочных элементов данных.

7.3 Другие изменения

7.3.1 Поддержка новых элементов данных и их изменения
7.3.1.1 Количество записей в таблице

В дополнение к поддержке элементов данных zabbix[history] и zabbix[trends], теперь Zabbix поддерживает дополнительные элементы данных для мониторинга количества значений в соответствующих таблицах. Обратите внимание, что на большинстве движков баз данных использование этих элементов данных может серьезно ухудшить производительность.

  • zabbix[history_log]
  • zabbix[history_str]
  • zabbix[history_text]
  • zabbix[history_uint]
  • zabbix[trends_uint]
7.3.1.2 Новые простые проверки

Были добавлены следующие простые проверки:

  • ldap
  • ldap_perf
  • ntp
  • ntp_perf
7.3.1.3 Больше расширенных элементов данных очереди

Внутренний элемент данных Zabbix zabbix[queue] получил поддержку параметров. Сейчас можно задать как долго элемент данных не получал обновления данных. Например, zabbix[queue,6,59] подсчитает все элементы данных которые задерживаются в диапазоне 6-59 секунд включительно. Для этих параметров поддерживаются суффиксы времени, так что следующий синтаксис будет проверять все элементы, которые не были обновлены за период от одной минуты до 6 часов: zabbix[queue,1m,6h].

По умолчанию первое значение 6, и второе значение пустое, что означает бесконечность.

7.3.1.4 Изменения элементов данных
  • Параметр service.ntp для ключей элементов данных net.tcp.service и net.tcp.service.perf переименован в ntp. Старый синтаксис продолжает поддерживаться.
7.3.2 Изменения в логике подтверждений

В этой версии изменения коснулись и принципов работы подтверждений. В предыдущих версиях, если триггер был подтвержден и изменил свое состояние в НЕИЗВЕСТНО а затем обратно, тогда это новое событие уже не было подтвержденным (и в свою очередь триггер тоже возвращался в состояние не подтвержден). Начиная с версии 1.8.3, любое подтверждение копируется во все события такого же типа, которые разделенные событиями НЕИЗВЕСТНО. Например, если события возникли в такой последовательности (новые события сверху):

9. ПРОБЛЕМА
8. OK
7. НЕИЗВЕСТНО
6. OK
5. ПРОБЛЕМА
4. НЕИЗВЕСТНО
3. ПРОБЛЕМА
2. OK
1. ПРОБЛЕМА

тогда подтверждение пользователем в веб-интерфейсе события под номером 3 добавит такое же подтверждение и к событию под номером 5 и наоборот. Если новые события будут возникать далее:

11. ПРОБЛЕМА
10. НЕИЗВЕСТНО
...

то в этом случае Zabbix сервер добавит подтверждение (если таковое имеется) из события под номером 9 в новое событие ПРОБЛЕМА под номером 11.

Существует одно исключение - триггеры “Множественные TRUE (ПРОБЛЕМА)” не будут получать подтверждения, скопированные с других событий.

7.3.3 Изменения в требованиях
7.3.3.1 Поддержка MySQL 5.5

Пришедшая версия MySQL 5.5 больше не поддерживает для таблиц ключевого слова type, и теперь требует использовать ENGINE. Zabbix 1.8.3 изменен для использования ключевого слова ENGINE.

2010/04/01 13:36

8 Что нового в Zabbix 1.8.4

7.4 Улучшения веб-интерфейса

7.4.1 Фильтр в настройках узлов сети

В Zabbix 1.8.4 появился фильтр в настройках узлов сети. В дополнение к возможности выбора группы узлов сети, теперь также можно фильтровать узлы сети по следующим критериям:

  • Имя
  • IP
  • DNS
  • Порт

Фильтр по Имени, IP и DNS работает и для части строки, а фильтр по Порту срабатывает на точное совпадение.

7.4.2 Больше контроля над округлением

Ранее, в Zabbix округление значений было жестко задано в исходном коде. Например, в версии 1.8.3 отображается 2 знака после запятой для чисел больших чем 1, и 6 знаков после запятой для чисел меньших чем 1. В версии 1.8.4 порог изменен до 0.01 для уменьшения излишней информации, это нововведение обеспечивает также больше контроля над округлением. В файле определений в веб-интерфейса, можно настроить три новых параметра.

  • ZBX_UNITS_ROUNDOFF_THRESHOLD

Значение порога для округления констант. Значения, меньшие чем порог, будут округлены до ZBX_UNITS_ROUNDOFF_LOWER_LIMIT количества цифр после запятой, и соответственно значения, большие чем порог, будут округлены до ZBX_UNITS_ROUNDOFF_UPPER_LIMIT количества цифр после запятой. По умолчанию: 0.01

  • ZBX_UNITS_ROUNDOFF_UPPER_LIMIT

Количество знаков после запятой, когда значение больше порога округления. По умолчанию: 2

  • ZBX_UNITS_ROUNDOFF_LOWER_LIMIT

Количество знаков после запятой, когда значение меньше порога округления. По умолчанию: 6

Изменением значений по умолчанию можно добиться уменьшения излишней информации в легенде графика для элементов данных наподобии загрузки ЦПУ. Ниже можно увидеть несколько примеров с ново введенными настройками порога округления (легенда во всех примерах базируется на одних и тех же данных):

Пороговые значения по умолчанию - 2 знака после запятой при значениях больших чем 0.01 и 6 знаков при меньших значениях
Все округления ограничены двумя знаками
Пороговые значения по умолчанию, но порог округления изменен до 0.02
7.4.3 Проверка XML

Чтобы как можно раньше предотвратить любые проблемы с XML, в Zabbix 1.8.4 введена поддержка проверки XML при импорте. В действительности осуществляется проверка основных факторов, таких как структура XML и типов данных. Эта функция Zabbix доступна только при импорте комплексных экранов. Тем не менее, эта проверка должна улучшить качество данных, особенно пользователям, которые генерируют настройки комплексных экранов вне Zabbix.

7.4.4 Режим совместимости с Zapcat

На основании отзывов пользователей, в этой версии появился новый параметр, который позволяет активировать поддержку старых версий Zapcat. При включении параметра ZAPCAT_COMPATIBILITY можно использовать синтаксис ключей элементов данных, которые без этого параметра были бы отклонены как некорректные. Пожалуйста, обратите внимание, что поддержка этого синтаксиса старых версий будет доступна только в ветке версий 1.8.

7.4.5 Обратный порядок шагов в легенде графика веб мониторинга

Графики в веб мониторинге раньше отображали обратный порядок записей в легенде. Сейчас порядок записей сделан прямым для лучшего соответствия порядку, указанному в настройках веб сценария. Например для таких шагов:

отображение изменено вот таким образом:

До версии 1.8.4Начиная с версии 1.8.4
7.4.6 Улучшения в помощнике редактора выражений триггера

Два небольших улучшения доступны в помощнике для редактора выражений триггера.

7.4.6.1 Добавлен параметр функции time_shift

Теперь можно указать параметр сдвиг времени в функции триггера, используя помощник редактора выражений триггеров.

7.4.6.2 Фильтрация выпыдающего списка функций

Ранее при выборе функции для выражения триггера отображались все функции. Сейчас выпадающий список фильтруется и в результате можно выбрать только те функции, которые могут быть использованы для выбранного типа элемента данных.

7.4.7 Список всех узлов сети доступен в свойствах группы узлов сети

Теперь должно быть легче редактировать членство узлов сети в группах при небольших инсталляциях Zabbix. При просмотре узлов сети в секции “Прочие узлы сети” появилась возможность отображения списка всех узлов сети, которые не принадлежат текущей редактируемой группе узлов сети.

7.4.8 Детальная информация по Zabbix серверу отображается в отчете состояния

В Отчеты → Состояние Zabbix (доступно также как виджет на ПАНЕЛИ для Супер-администраторов Zabbix), теперь отображаются хост Zabbix сервера и его порт, так как они сконфигурированы в Веб интерфейсе.

7.4.9 Настройка имени сервера на стадии установки

Возможность отображения имени сервера в веб интерфейсе, которая появилась в версии 1.8, теперь может быть настроена с помощью мастера конфигурирования Веб интерфейса.

7.4.10 Параметр переопределения истории в веб-интерфейсе

Было добавлено новое определение для веб-интерфейса - ZBX_HISTORY_DATA_UPKEEP

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

  • меньше нуля - Zabbix использует значение “Хранить историю” для каждого элемента данных
  • равен нулю - Zabbix использует только данные тенденций
  • больше нуля - Zabbix всегда использует это значение вместо значения из “Хранить историю”

По умолчанию поведение не меняется и Zabbix по прежнему использует значение из “Хранить историю” для каждого элемента данных.
Такое поведение может быть полезным в установках с партиционированным хранением данных.

7.4.11 Обновления переводов
  • Французский
  • Латышский
  • Русский
  • Украинский
В русской локализации веб-интерфейса версии 1.8.4 понятие “Dashboard” было заменено на понятие “ПАНЕЛЬ”. К релизу 1.8.4 завершено полный пересмотр и исправление русской документации, улучшение перевода интерфейса и их общее согласование. Теперь документация читается ощутимо легче. Обновление всех необходимых скриншотов в русской документации анонсируется к выходу релиза 2.0
7.4.12 Другие улучшения веб-интерфейса
  • Улучшена производительность работы карт сетей.
  • Улучшена производительность отчета Администрирование → Уведомления.
  • Используемый шрифт DejaVu обновлен с версии 2.31 до 2.32.
  • На комплексные экраны в веб интерфейсе теперь можно ссылаться не только по id, а также по имени. Добавив GET параметр screenname откроется комплексный экран с указанным именем, например:
 http://zabbix/zabbix/screens.php?screenname=Local%20servers
 

Параметр screenname имеет больший приоритет, если указаны оба параметра elementid (id комплексного экрана) и screenname.
Если используется параметр screenname, то тогда выбранный комплексный отчет не сохраняется в профиле пользователя - т.е. при следующем переходе на страницу комплексных экранов будет отображен ранее выбранный комплексный экран, а не тот который был выбран ссылаясь по имени.

7.5 Новые и измененные поддерживаемые элементы данных

  • Для Linux, добавлена поддержка элементов данных net.tcp.listen и net.udp.listen.
  • Сетевой трафик теперь можно мониторить и в OpenBSD без привилегий root.
  • Изменен формат ключей датчиков (sensors). Этот элемент данных теперь поддерживается в Linux 2.4 и OpenBSD.

7.6 Улучшения связанные с демонами Zabbix

7.6.1 Улучшения демона Zabbix агента

В AIX, поддерживаемый технологический уровень отображается если выполнять агента с флагом --version. Возможные значения:

  • Поддерживаемые технологические уровни: 5100
  • Поддерживаемые технологические уровни: 5200
  • Поддерживаемые технологические уровни: 5300-00,01,02,03,04,05
  • Поддерживаемые технологические уровни: 5300-06 и выше
  • Поддерживаемые технологические уровни: 6100 и выше
7.6.2 Улучшения Zabbix sender

Zabbix sender это утилита командной строки для отправки произвольных данных Zabbix серверу.

7.6.2.1 Накапливание значений

Утилита zabbix_sender улучшена для отсылки данных в реальном времени. Имеется ввиду, что большое количество значений, полученное за короткий промежуток времени, будет накапливаться во временном стеке и затем они будут отправлены серверу за одно подключение. Данные, которые приходят с интервалом более 0,2 сек. могут накапливаться в одном стеке, но максимальное время их накапливания и последующей отправки все же 1 секунда.

7.6.2.2 Использование имени узла сети по умолчанию

Теперь во входном файле вместо имени узла сети можно использовать символ “-”. Такое обозначение определит, что по умолчанию будет использовано имя узла сети из конфигурационного файла, что позволяет отправлять данные, используя всегда локальное имя узла сети вместо его жесткого указания.

7.6.3 Улучшения Zabbix сервера

Была улучшена производительность Zabbix сервера в работе функций триггеров last и prev, теперь эти функции не запрашивают избыточной информации из базы данных.

В веб-мониторинге уменьшен размер используемой памяти.

Уменьшен размер и фрагментация памяти кеша конфигурации.

Идеология пуллеров недоступности снова внедрена вместе с возвращением конфигурационного параметра Zabbix сервера StartPollersUnreachable .

По умолчанию Zabbix сервер больше не компилируется с поддержкой libcurl - теперь это следует указывать явно.

7.6.3.1 Новые и улучшенные макросы

Добавлена поддержка нескольких новых макросов для Уведомлений.

  • Макрос {PROXY.NAME} теперь доступен в уведомлениях от триггеров, сетевого обнаружения и автоматической регистрации активных агентов
  • Макрос {HOSTNAME} теперь доступен в уведомлениях от автоматической регистрации активных агентов
  • Преобразование значений теперь доступно для макроса {ITEM.VALUE} в уведомлениях от триггеров
7.6.3.2 Новые функции триггеров

Добавлена функция триггера strlen, которая возвращает количество символов последнего значения.

7.6.3.3 Улучшены сообщения об ошибках

Улучшены сообщения об ошибках в файле журнала Zabbix сервера относительно Веб мониторинга - теперь они будут включать информацию о сценарии и о шаге в котором возникает сообщение об ошибке.

7.6.3.4 Улучшена обработка fping с указанным исходящим IP

Утилита, используемая в Zabbix для осуществления ICMP пингов fping, не очень активно поддерживается, поэтому несколько ее возможностей доступны только в виде патчей. Одна из них это возможность указать исходящий IP, которая может либо не поддерживаться или поддерживаться при использовании различных флагов (-S или -I). Если параметр SourceIP определен в конфигурационном файле Zabbix сервера, то Zabbix попытается указать исходящий IP для fping. До версии 1.8.4, Zabbix сервер всегда передавал -S. Если он не поддерживался, то проверка завершалась ошибкой. Начиная с версии 1.8.4, Zabbix сервер пытается определить поддерживаются ли -S или -I. Если ни один не поддерживается, тогда fping запускается без указания параметра исходящего IP.

Это определяется путем просмотра вывода fping -h. В Zabbix 1.8.4, каждый процесс пингования определяет возможности fping индивидуально в момент запуска.

7.7 Различные улучшения

Пользовательские параметры в файлах демона агента вынесены в отдельный файл, который в свою очередь включен в основной конфигурационный файл. Так же было добавлено больше примеров.

7.7.1 Поддержка базы данных DB2

Добавлена поддержка дополнительного типа БД - IBM DB2.

7.7.2 Расширенная поддержка пользовательских макросов

Пользовательские макросы теперь можно использовать в дополнительных местах:

  • Элементы данных SNMP и обнаружение
    • community
    • OID
    • security name
    • auth passphrase
    • priv passphrase
  • область параметров для элемента баз данных
  • описания элементов данных и имена триггеров
7.7.3 NTLM аутентификация для веб-мониторинга

Для веб-мониторинга теперь поддерживается NTLM (Windows NT LAN Manager) аутентификация.

7.7.4 Встроенная поддержка Ez Texting

Теперь можно использовать технологического партнера Zabbix Ez Texting для отправки сообщений без использования пользовательских способов оповещений - его можно выбрать как один из поддерживаемых встроенных способов оповещений, параметры доступа могут быть установлены в определениях способа оповещения.

7.7.5 Улучшено сообщение о проблемах

Если Zabbix сервер скомпилирован без поддержки Веб мониторинга, но есть попытки использования Веб мониторинга, тогда информативное сообщение будет отображаться в веб интерфейсе:

2010/08/23 16:08

9 Что нового в Zabbix 1.8.5

9.1 Улучшения Веб интерфейса

9.1.1 Улучшения карты сети

На требуемую карту сети в Веб интерфейсе теперь можно ссылаться не только по id, но и по имени, так же как и для комплексных экранов в 1.8.4. Добавив параметр GET mapname откроется карта сети с указанным именем, например:

http://zabbix/zabbix/maps.php?mapname=Drag%20and%20drop%20map

Параметр mapname имеет больший приоритет в случае, если указаны оба параметра sysmapid (ID карты сети) и mapname.

Если используется параметр mapname, то тогда выбранная карта сети не сохраняется в профиле пользователя - т.е. при следующем переходе на страницу карт сетей будет отображена ранее выбранная карта сети, а не та которая была выбрана ссылаясь по mapname.

9.1.2 Убран параметр совместимости с Zapcat

Параметр совместимости с Zapcat, добавленный в 1.8.4, был удален. Вместо этого, был переработан парсер выражений для непосредственного принятия синтаксиса Zapcat.

9.1.3 Переупорядочено меню настройки

Последовательность пунктов Обнаружение и IT услуги в меню настройки была изменена. Это сделано для соответствия разделу мониторинга.

9.1.4 Добавленные переводы
  • Словацкий
9.1.5 Обновления переводов
  • Бразильский Португальский
  • Латышский
  • Русский
  • Украинский
  • Японский

9.2 Улучшения Zabbix демона

9.2.1 Улучшения Zabbix агента
9.2.1.1 Улучшение производительности

Была увеличена производительность Zabbix агента, особенно для систем с большим количеством ядер.

9.2.1.2 Унифицированы сообщения запуска внутренних процессов

Zabbix агент теперь при старте выводит типы внутренних процессов так же как это делает сервер. Пример журнала запуска Zabbix агента:

 943:20110224:111750.848 agent #0 started [collector]
 943:20110224:111750.848 agent #1 started [listener]
 943:20110224:111750.850 agent #2 started [listener]
 943:20110224:111750.851 agent #3 started [listener]
 943:20110224:111750.851 agent #4 started [active checks]
9.2.2 Поддержка новых элементов данных

Был добавлен новый внутренний элемент данных для мониторинга состояния процессов Zabbix. Элемент данных zabbix[процесс,<тип>,<режим>,<состояние>] позволяет наблюдать занятость или простой в процентах различных серверных процессов Zabbix за последнюю минуту.

Теперь стало возможным определять сколько времени каждый внутренний процесс Zabbix сервера находится в занятом состоянии. Это должно помочь с оценкой производительности, в оценке как много процессов пуллеров использовать и для более точной настройки задач в Zabbix.

9.2.3 Изменения в лимитах процессов

Были изменены лимиты на внутренние процессы Zabbix демона. Эти изменения касаются демонов Zabbix сервера и прокси.

ОпцияЛимит ранееНовый лимит
StartDBSyncers64100
StartDiscoverers255250
StartHTTPPollers2551000
StartIPMIPollers2551000
StartPingers2551000
StartPollersUnreachable2551000
StartPollers2551000
StartProxyPollers255250
StartTrappers2551000

Для демона Zabbix агента, максимальное значение StartAgents было увеличено с 16 до 100.

9.2.4 Прослушивание IPv6 и IPv4

Была добавлена поддержка прослушивания всех адресов IPv4 и IPv6 одновременно.

9.2.5 Поддержка глобальных регулярных выражений в прокси

Была добавлена поддержка использования глобальных (устанавливаемых пользователем) регулярных выражений в Zabbix прокси.

9.3 Различные улучшения

Добавлены конфигурационные файлы для запуска демонов в Ubuntu.

9.3.1 Новые функции для триггеров

Было добавлено несколько функций для триггеров.

  • dayofmonth возвращает текущую дату
  • logeventid проверяет соответствует ли Event ID последней записи в журнале регулярному выражению
2011/01/05 17:15

10 Что нового в Zabbix 1.8.6

10.1 Улучшения веб-интерфейса

  • При переключении с одного узла сети на другой в открытых пользовательских графиках, Zabbix попытается выбрать график с тем же именем на выбранном узле сети.
  • Ранее режимы графиков динамически или фиксированный сбрасывались назад к фиксированному при перезагрузки страницы. Начиная с Zabbix 1.8.6, этот режим сохраняется для всех мест (графики, комплексные экраны и т.п.) индивидуально.
10.1.1 Обновление переводов
  • Японский

10.2 Улучшения Zabbix демона

  • Zabbix прокси теперь журналирует сообщение при получении конфигурацинных данных с сервера.
  • Все Zabbix демоны теперь отказываются запускаться, если конфигурационный файл содержит нераспознанные параметры. Эта особенность должна помочь в обнаружении неправильно написанных параметров.
  • Улучшение производительности Zabbix сервера при сборе текстовых данных.
  • Улучшение производительности Zabbix сервера при обработке неподдерживаемых элементов данных. Ранее, информация о неподдерживаемых параметрах хранилась напрямую в базе данных минуя кэш записи. Начиная с версии 1.8.6 используется кэш записи, что позволяет снизить нагрузку на базу данных. Функциональность внутреннего элемента данных zabbix[wcache,…] расширена, чтобы была возможность наблюдать за значениями неподдерживаемых элементов данных в кэше.
  • Теперь возможно настроить автоматическое имя узла сети в демонах Zabbix агента и прокси. Ранее всегда возвращалось содержимое system.hostname. Новый параметр конфигурации, HostnameItem, позволяет установить другой элемент данных, который будет использоваться, если конфигурационный параметр Hostname не установлен. Если установлены оба HostnameItem и Hostname, Hostname имеет приоритет.
  • Для оповещений через Jabber/XMPP, сервер теперь поддерживает поиск записи SRV.
  • Улучшена производительность очистки базы данных в PostgreSQL.
  • Теперь журналируются предупреждения при подключении к базе данных Oracle.
  • Zabbix агенты и прокси при запуске теперь записывают в журнал свое имя узла сети (hostname). Кроме того, Zabbix прокси записывает в журнал в пассивном или в активном режиме он работает.
10.2.1 Перезагрузка кэша конфигурации

У демонов Zabbix сервера и прокси теперь получили возможность перезагрузить по запросу кэш конфигурации в памяти. Это можно сделать через параметр -R или --runtime-control и опцию контроля выполнения. В данное время только одна опция контроля выполнения поддерживается - config_cache_reload.

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

Когда демон получает такой запрос, он также записывает его в журнал. Если запрос отправляется в то время как конфигурация кэша обновляется, он игнорируется (но в файл журнала записываются данные о сигнале).

10.3 Изменения в элементах данных

  • Ранее элемент данных vfs.file.md5sum[] имел ограничение на файлы менее 64МБ. Этот лимит был удален в версии 1.8.6 и теперь элемент данных ограничен только по времени расчета контрольной суммы.
  • Элемент данных system.hostname[] в Windows теперь получил дополнительный параметр для выбора между NetBIOS именем и именем узла сети.
  • Элементы данных vfs.dev.read и vfs.dev.write получили поддержку LVM. Кроме того, в предыдущих версиях Zabbix можно было использовать только относительное имя устройства (наподобии sda). Теперь префикс /dev/ так же может опционально использоваться. Несколько примеров поддерживаемого синтаксиса:
    • vfs.dev.read[mapper/VolGroup01-LogVol00,sectors]
    • vfs.dev.read[VolGroup01/LogVol00,sectors]
    • vfs.dev.read[/dev/sda,operations]
    • vfs.dev.read[sdb,operations]
  • Элементы данных net.tcp.dns.query получили поддержку SRV записей.
  • Проверки net.if.* в Windows теперь поддерживают многобайтовые имена NIC.

10.4 Общие изменения

Была добавлена поддержка PostgreSQL 9+.

2011/05/28 14:52

11 Что нового в Zabbix 1.8.7

11.1 Улучшения в веб-интерфейсе

11.1.1 Улучшен выбор времени в календаре

При нажатии на даты в верхнем правом углу прокрутки времени появляется всплывающий календарь с полями ввода времени. Ранее можно было только подтверждать кликнув на дату, также клик на дату использовался для закрытия всплывающего меню. Таким образом, для выбора времени и даты, нужно было сначала ввести время, а затем нажать на дату. В Zabbix 1.8.7 улучшено удобство этого всплывающего меню. Была добавлена кнопка Готово. Теперь нажатие на дату не закрывает всплывающее меню, пользователь может выбрать желаемую дату и время и нажать на Готово когда будет доволен выбором.

Кроме того, была добавлена кнопка Сейчас, которая устанавливает в календаре дату и время текущего момента (но не закрывает всплывающее меню).

Нажатие снова на строку даты/времени закроет всплывающее меню и отменит изменения.

11.1.2 Условия действия по умолчанию

Сейчас при создании нового действия для триггеров, автоматически добавляется два дополнительных условия:

  • Значение триггера = ПРОБЛЕМА
  • Состояние обслуживания = не в обслуживании
11.1.3 Обновленные переводы
  • Японский
  • Французский

11.2 Улучшения в API

Был добавлен флаг searchWildcardsEnabled в API. Если он установлен в 1, wildcards базы данных могут быть использованы в шаблоне поиска.

11.3 Улучшения демона

Zabbix сервер может уведомить пользователей из указанной группы пользователей в случае недоступности базы данных. Ранее Zabbix сервер загружал информацию о пользователях только при запуске. Теперь строжевой (watchdog) процесс загружает эту информацию каждые CacheUpdateFrequency секунд, каждые 60 секунд по умолчанию. Это не зависящая загрузка от обновления общего конфигурационного кэша, при этом загрузка не влияет на принудительную загрузку кэша.

2011/11/22 10:43

11 Что нового в Zabbix 1.8.8

11.1 Улучшения в веб-интерфейсе

11.1.1 Улучшение последних данных
  • Начиная с Zabbix 1.8.8, в Мониторинг → Последние данные отображаются все узлы сети и группы узлов сети. Ранее, узлы сети без истории не были перечислены здесь.
  • Раздел Мониторинг → Последние данные получил новый фильтр для отображения элементов данных без истории. Раньше они не отображались совсем. По умолчанию такие элементы данные по-прежнему не отображаются.

11.1.2 Изменения в API
  • Специальный символ поиска для API изменен с “%” на “*”
11.1.3 Обновления переводов
  • Французский

11.2 Улучшения демонов

11.2.1 Улучшения Zabbix сервера

Улучшена производительность Zabbix сервера при расчете выражений триггеров.

Процессы, которые получают значения из кэша истории и затем помещают их в базу данных - history syncers (настраивается через параметр конфигцрации сервера StartDBSyncers) принимают до 1000 значений в каждой итерации и вычисляют все триггеры, которые ссылаются на соответствующие элементы данных. Ранее, расчет каждой функция триггера приводил к отдельному запросу в базу данных. Начиная с Zabbix 1.8.8, подготавливается один SQL запрос для всех функций у всех триггеров, которые были добавлены на обновление синхронизатором истории (history syncer).

Кроме того, если есть несколько триггеров в этой партии, которые проверяют текстовые или журнальные элементы данных, в этом случае последние два значения для элементов данных такие же как эти, кэшируются для выполнения текущего запуска.

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

Эти же улучшения влияют на внутренний процесс timer (в настоящее время только один такой процесс может быть запущен), которые вычисляют триггеры включающие в себя функции на основе времени.

Синхронизаторы истории пытаются взять новую партию значений из истории кэша каждые 0-5 секунд, после того как завершат работу над предыдущей партией на основе того как много значений было получено ранее (например, если было получено 1000 значений, синхронизатор истории сделает следующую попытку незамедлительно сразу после окончания работы).

11.3 Общие улучшения

Теперь макрос {TRIGGER.ID} поддерживается в веб-интерфейсе и в оповещениях, если он используется в поле URL триггера.

2011/11/22 14:03

11 Что нового в Zabbix 1.8.9

11.1 Улучшения веб-интерфейса

Улучшена производительность подтверждения событий.

11.1.1 Обновленные переводы
  • Бразильский Португальский

11.2 Изменения в поддержке версий PostgreSQL

  • Была добавлена поддержка PostgreSQL 9.1
  • Поддержка PostgreSQL изменена с 7.0.2 и более поздняя на 7.4 и более поздняя.

11.3 Улучшения демонов Zabbix

11.3.1 Улучшения Zabbix сервера
11.3.1.1 Улучшены сообщения журнала

Были улучшены сообщения в журнале Zabbix сервера об ошибках проверок. Ранее, если произошла ошибка при проверке, Zabbix сервер записывал в журнал сообщения похожие на эти:

Zabbix host [monitored host]: first network error, wait for 15 seconds
Zabbix host [monitored host]: another network error, wait for 15 seconds

После 3 ошибок наподобии этих, узел сети должен быть отключен и в журнал будет записано сообщение:

Disabling Zabbix host [monitored host]

Если узел сети стал доступным, то в журнале появлялась запись говорящая об этом:

Enabling Zabbix host [monitored host]

Начиная с Zabbix 1.8.9, журналирование было улучшено. Во-первых, теперь в сообщении есть какой конкретно ключ элемента данных ошибочный, что позволяет увидеть случается ли проблема с несколькими элементами данных или только с одним:

Zabbix agent item [proc.num[sshd]] on host [monitored host] failed: another network error, wait for 15 seconds
Zabbix agent item [system.cpu.load] on host [monitored host] failed: another network error, wait for 15 seconds

Кроме того, также журналируются все сбои каждого типа элемента данных (в этом примере, ошибка Zabbix агента).

Если узел сети решил стать недоступным и затем доступным, то теперь сообщения стали более подробными и так же включают тип проверки:

temporarily disabling Zabbix agent checks on host [monitored host]: host unavailable
enabling Zabbix agent checks on host [monitored host]: host became available

И было введено новое сообщение, если узел сети ответил после одной или двух неудачных попыток (прежде не журналировалось совсем):

resuming Zabbix agent checks on host [monitored host]: connection restored

Эти изменения должны помочь в гораздо более простой отладке коннективности или в вопросах с проблемами конфигурации - например, если все проблемы с узлом сети связаны с пользовательским параметром, то это скорее всего проблемы производительности выполняемой командой.

11.3.1.2 Синхронизация подтверждения в распределенном режиме

Начиная с Zabbix 1.8.9 состояние подтверждения полностью синхронизируется с дочерних нод на главную ноду.

11.3.1.3 Улучшения производительности

Была улучшена производительность Zabbix сервера путем пропуска в некоторых крайних случаях обновления значения для отключенных или удаленных элементов данных.

11.3.1.4 Ожидание базы данных при запуске

Начиная с Zabbix 1.8.9, при запуске демонов Zabbix, они будут ждать доступности базы данных. Это должно помочь, когда база данных запущена после загрузки системы до запуска демонов Zabbix, но еще пройдет много времени до её готовности.

11.3.2 Улучшения Zabbix агента

Производительность Zabbix агента на AIX была улучшена сбором только данных perfstat, если это потребуется.

2011/11/22 14:47

12 Что нового в Zabbix 1.8.10

12.1 Улучшения в веб-интерфейсе

12.1.1 Обновления переводов
  • Французский
  • Японский
  • Русский

12.2 Улучшения сервера

Процесс очистки (housekeeper) в Zabbix сервере ранее журналировал только количество значений, которые были удалены из истории и тенденций. Начиная с Zabbix 1.8.10 так же журналируются количество значений для удаленных элементов данных, событий, оповещений и сессий.

2011/11/22 14:31

13 Что нового в Zabbix 1.8.11

13.1 Улучшения в веб-интерфейсе

Сообщения об ошибках в глобальных скриптах теперь предполагают возможные причины проблем.

13.1.1 Обновления переводов
  • Бразильский Португальский
  • Французский
  • Японский

13.2 Улучшения демонов

  • Добавлена поддержка индивидуальной статистики ЦПУ в элементе данных system.cpu.util в FreeBSD
  • Была добавлена поддержка всех типов данных для динамических индексов в SNMP
  • Добавлена возможность удаления обнаруженного узла сети из группы “Обнаруженные узлы сети” по действию
  • Ранее, Zabbix демоны использовали жестко зашитый приоритет 5. Начиная с версии 1.8.11 используется приоритет по умолчанию или приоритет указанный пользователем без каких либо изменений со стороны Zabbix
  • Неиспользуемые опции TrendCacheSize и CacheUpdateFrequency были удалены из Zabbix прокси
  • Сообщения об ошибках для отсутствующих SNMP запросов теперь более дружественны пользователю
  • Не требуемая информация, такая как история пользователей для нод и элементы данных веб мониторинга для прокси более не синхронизируется с ними
  • Аргументы командной строки, которые превышают 2КБ теперь поддерживаются в проверках proc.num и proc.mem на Linux
2012/01/05 08:34

3 Установка и обновление. Заметки

13.2.1 Установка

Смотрите раздел установки из исходных кодов для получения наиболее подробных сведений.

13.2.2 Совместимость версий

Старые агенты от Zabbix 1.0, Zabbix 1.1.x, Zabbix 1.4.x и Zabbix 1.6.x могут быть использованы совместно с Zabbix 1.8. Не требуется никаких изменений в конфигурации на стороне агента.

Старые версии Zabbix прокси 1.6.x не могут работать совместно с Zabbix 1.8, они должны быть обновлены.

13.2.3 Важные замечания

13.2.3.1 Для версии 1.8
  • Все узлы сети теперь должны принадлежать по крайней мере одной группе.
  • Номер ЦПУ для ключа system.cpu.util в системах Linux теперь начинается с 0.
  • Теперь ключ vfs.fs.size возвращает данные в байтах для всех операционных систем.
  • Теперь ключ vfs.fs.size учитывает зарезервированное дисковое пространство для root пользователя.
  • Комментарии в конце строк файла конфигурации больше не разрешены (возможно только лишь для численных параметров).
13.2.3.2 Для версии 1.8.3
  • Параметр service.ntp для ключей элементов данных net.tcp.service и net.tcp.service.perf переименован в ntp. Старый синтаксис продолжает поддерживаться.
  • При попытке запустить демона, скомпилированного с поддержкой IPv6, на системах без поддержки IPv6 будет выдана ошибка:
Listener failed with error: socket() for [[(null)]:10051] failed with error 97: Address family not supported by protocol.
13.2.3.3 Для версии 1.8.5
  • Был изменен метод вызова внешних команд у демонов Zabbix для того, чтобы можно было завершать работу вышедших из под контроля процессов. Вместо использования ранее стандартного метода popen, Zabbix теперь явно вызывает /bin/sh для выполнения желаемой команды.
  • При попытке запустить Zabbix демона, скомпилированного в системе Linux с ядром 2.6.27 или более поздней версии, на системах с ядром 2.6.26 или более ранней версии будет сообщено об ошибке:
    socket() for [[-]:10050] failed with error 22: Invalid argument
13.2.3.4 Для версии 1.8.6
  • Демоны Zabbix теперь отказываются запускаться, если в конфигурационном файле содержатся некорректные параметры. Если в конфигурационном файле накопились старые параметры, то после обновления демонов они перейдут в нерабочее состояние до тех пор, пока конфигурационные параметры не будут исправлены.
13.2.3.5 Для версии 1.8.8
  • В базе данных Zabbix в некоторых случаях возможно есть узлы сети и прокси с одинаковыми именами. В 1.8.8, Zabbix сервер завершает свою работу, если обнаружит подобную ситуацию. Эта проверка удалена в 1.8.9 версии.
13.2.3.6 Для версии 1.8.9

Завершение работы при обнаружении дубликатов узлов сети, введенное в версии 1.8.8, было удалено.

13.2.3.7 Для версии 1.8.16

Было введено ограничение на принимаемые данные в 128МБ при использовании Zabbix протокола. Любые другие данные (включая старые протоколы Zabbix) все еще ограничены 16МБ.

13.3 Изменения в требованиях к системе

Дополнительные или повышенные требования к системе:

  • Поддержка PHP 4 прекращена.
  • Максимальный размер памяти для PHP должен быть не менее 128МБ (параметр memory_limit).
  • Максимальный размер PHP POST должен быть не менее 16MB (параметр post_max_size).

Смотрите также изменения в требованиях для версий 1.8.2, 1.8.3 и 1.8.9.

13.3.1 Известные проблемы

Веб-интерфейс Zabbix версии 1.8 не работает с бэкэндом SQLite. Пожалуйста, воспользуйтесь одной одной из других поддерживаемых баз данных.
13.3.1.1 Для версии 1.8
  • Проверка на PHP mbstring может быть неуспешной в PHP < 5.2 в Zabbix 1.8. Чтобы обойти данную проблему, скопируйте файл zabbix.conf.php.example в zabbix.conf.php и измените его параметры вручную, включая параметры доступа к базе данных.
  • Для поддержки IPMI вам необходима свежая версия OpenIPMI - 2.0.14 или более новая.
  • Сортировка в веб-интерфейсе не производится для записей, которые содержат позиционные переменные. Например с именами элементов начинающихся с $1 и других).
  • Экспортирование в XML включает информацию о SNMP и других полях независимо от типа элемента данных.
  • Имена узлов сети с пробелами не работают при отправке данных из файла используя zabbix_sender (исправлено в версии 1.8.2).
  • Загрузка изображений для карт сетей может завершаться ошибкой, если база данных неправильно настроена. Удостоверьтесь, что база данных, таблицы и поля находятся в кодировке UTF-8.
  • Скомпилированные файлы (agent, sender, get) могут не работать на 64-битных системах с версией glibc старее чем 2.5. Общий симптом в таком случае это проблемы с запуском и получение сообщения об ошибке: Floating point exception. Используйте более старые версии, или скомпилируйте с нуля на целевой системе.
13.3.1.2 Для версии 1.8.2

Из-за изменений в веб-интерфейсе, некоторые установки могут некорректно отображать старые данные в веб-интерфейсе. К ним относятся:

  • Появление неправильных триггеров с именем ERROR, обычно в разделе Мониторинг → Триггеры, при отображении всех узлов сети из всех групп узлов сети. Этот триггер можно удалить - нажмите на него, затем нажмите на Удалить в форме редактирования триггера и подтвердите удаление.
Возможно вам прийдется удалить часть URL groupid=&hostid=&, прежде чем удалить сам триггер.
  • В зависимости от времени установки вашего Zabbix сервера, графики по умолчанию могут иметь неправильные настройки. Эта проблема касается вас, только если такие графики действительно используются. Открытие таких графиков обычно сопровождается сменой рабочего времени и отображением триггеров с процентными значениями. Если это ваш случай, просто исправьте и сохраните эти графики для устранения проблемы.

13.3.2 Процедура обновления

Следующие шаги должны быть выполнены для успешного обновления с Zabbix 1.6.x до 1.8. Вся процедура обновления может занять несколько часов, в зависимости от размера базы данных Zabbix.

13.3.2.1 Остановите Zabbix сервер

Остановите Zabbix сервер, чтобы быть уверенным, что новые данные не будут записываться в базу данных.

13.3.2.2 Сделайте резервную копию существующей базы данных Zabbix

Это очень важный шаг. Убедитесь, что у вас есть резервная копия базы данных. Копия базы данных поможет если процедура обновления завершится неудачно (закончилось свободное место на диске, потеря питания, любые другие неожиданные проблемы).

13.3.2.3 Сделайте резервную копию файлов настроек, PHP файлов и исполняемых файлов Zabbix

Сделайте резервную копию исполняемых файлов Zabbix, файлов настроек и PHP файлов.

13.3.2.4 Установите новые исполняемые файлы сервера

Вы можете использовать уже скомпилированные исполняемые файлы или скомпилировать свои.

13.3.2.5 Просмотрите параметры настроек сервера

Некоторые параметры в zabbix_server.conf изменились в 1.8, а также добавились новые параметры. Вы можете ознакомиться с ними.

  • Параметр настройки StartDBSyncers был удален из файлов конфигураций Zabbix сервера и Zabbix прокси.
13.3.2.6 Обновление базы данных
Обновление базы данных требуемый шаг при обновлении с одной мажорной версии Zabbix на другую, например с 1.6 до 1.8. Этот шаг не требуется выполнять при минорных обновлениях, таких как с 1.8.x до 1.8.x, если обратное не указано в заметках о выпуске новой версии.

Перед запуском скриптов обновления удалите существующие индексы:

MySQL

alter table dhosts drop index dhosts_1;
alter table dservices drop index dservices_1;
alter table httptest drop index httptest_2;
alter table httptest drop index httptest_3;
alter table history_log drop index history_log_2;
alter table history_text drop index history_text_2;
alter table actions drop index actions_1;
alter table escalations drop index escalations_2;
alter table graphs_items drop index graphs_items_1;
alter table graphs_items drop index graphs_items_2;
alter table services drop index services_1; 

Oracle или PostgreSQL

drop index dhosts_1;
drop index dservices_1;
drop index httptest_2;
drop index httptest_3;
drop index history_log_2;
drop index history_text_2;
drop index actions_1;
drop index escalations_2;
drop index graphs_items_1;
drop index graphs_items_2;
drop index services_1; 

Игнорируйте любые сообщения предупреждений о несуществующих индексах!

Скрипты обновления базы данных размещены в папке upgrades/dbpatches/1.8/<db engine>:

  • MySQL: upgrades/dbpatches/1.8/mysql/patch.sql
  • Oracle: upgrades/dbpatches/1.8/oracle/patch.sql
  • PostgreSQL: upgrades/dbpatches/1.8/postgresql/patch.sql

Обновление базы данных занимает около 10-15 минут, для PostgreSQL эта процедура может занять несколько часов и более из-за преобразования накопленных данных истории. Рекомендуется предварительно протестировать процедуру обновления в непроизводственной среде.

Если вы конвертируете базу данных в UTF-8, то эта процедура может занять много часов

Убедитесь, что у вас достаточно полномочий (создание таблицы, удаление таблицы, создание индексов, удаление индексов). Также убедитесь, что вы имеете достаточно свободного места на диске.

Эти скрипты предназначены только для обновления с Zabbix 1.6.x до 1.8! Для обновления с более ранних версий используйте скрипты из Zabbix 1.6.x.

13.3.2.7 Установите новый Веб-интерфейс Zabbix
13.3.2.8 Запустите новые исполняемые файлы Zabbix

Запустите новые исполняемые файлы. Проверьте файлы журналов чтобы убедиться что исполняемые файлы запустились успешно.

2009/12/11 14:32