Table of Contents

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

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

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

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

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

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

1.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

1.3 Проверка XML

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

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

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

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

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

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

До версии 1.8.4 Начиная с версии 1.8.4

1.6 Улучшения в помощнике редактора выражений триггера

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Французский
  • Латышский
  • Русский
  • Украинский

В русской локализации веб-интерфейса версии 1.8.4 понятие "Dashboard" было заменено на понятие "ПАНЕЛЬ". К релизу 1.8.4 завершено полный пересмотр и исправление русской документации, улучшение перевода интерфейса и их общее согласование. Теперь документация читается ощутимо легче. Обновление всех необходимых скриншотов в русской документации анонсируется к выходу релиза 2.0

1.12 Другие улучшения веб-интерфейса

  • Улучшена производительность работы карт сетей.
  • Улучшена производительность отчета Администрирование → Уведомления.
  • Используемый шрифт DejaVu обновлен с версии 2.31 до 2.32.
  • На комплексные экраны в веб интерфейсе теперь можно ссылаться не только по id, а также по имени. Добавив GET параметр screenname откроется комплексный экран с указанным именем, например:
 http://zabbix/zabbix/screens.php?screenname=Local%20servers
        

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

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

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

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

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

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

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

3.2 Улучшения Zabbix sender

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

3.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 индивидуально в момент запуска.

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

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

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

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

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

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

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

4.3 NTLM аутентификация для веб-мониторинга

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

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

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

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

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