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

Проблемы с нажатием Enter в диалогах настройки

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

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

Элементы данных агента

  • Элемент данных net.dns[] Zabbix агента не поддерживает IPv6 адреса в первом параметре.

IPMI проверки

IPMI проверки не будут работать со стандартным пакетом библиотеки OpenIPMI на Debian до 9 (stretch) и Ubuntu до 16.04 (xenial). Чтобы исправить проблему, пересоберите OpenIPMI библиотеку с включенным OpenSSL, как обсуждалось в ZBX-6139 [en].

SSH проверки

Некоторые Linux дистрибутивы такие как Debian, Ubuntu не поддерживают шифрованные приватные ключи (с ключевой фразой) при установке библиотеки libssh2 из пакетов.
Для получения более подробных сведений смотрите ZBX-4850.

ODBC проверки

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

HTTPS проверки

Веб-сценарии использующие https протокол и Zabbix агент проверки net.tcp.service[https...] и net.tcp.service.perf[https...] могут завершиться неудачей, если целевой сервер настроен на запрет протокола TLS v1.0 или ниже. Пожалуйста, просмотрите ZBX-9879 для получения более подробной информации и возможных способах решения проблемы.

Простые проверки

Имеется проблема в fping утилите в версиях до v3.10, которая приводит в дубликатам ответных echo пакетов. Такое поведение может вызвать неожиданные результаты в icmpping, icmppingloss, icmppingsec элементах данных. Рекомендуется использовать последнюю версию fping. Пожалуйста, смотрите ZBX-11726 [en] для получения более детальных сведений.

SNMP проверки

Если используется OpenBSD операционная система, проблема использования памяти после освобождения памяти в Net-SNMP библиотеке вплоть до 5.7.3 версии может привести к остановке Zabbix сервера, если SourceIP параметр указан в файле конфигурации Zabbix сервера. Как вариант решения, пожалуйста, не задавайте SourceIP параметр. Эта проблема также применима и к Linux, но она не приводит к остановке работы Zabbix сервера. К пакету net-snmp применен локальный патч на OpenBSD и будет выпущен с OpenBSD 6.3.

Пики данных в SNMP

Пики в SNMP данных могут быть связаны с некоторыми физическими факторами, такими как скачки напряжения в сети. Смотрите задачу ZBX-14318 для получения более подробных сведений.

Веб-мониторинг

Zabbix сервер имеет утечку памяти на CentOS 6, CentOS 7 и, возможно, на других похожих дистрибутивах по причине ошибки в библиотеке при включенной опции "Проверка SSL узла" в веб-сценариях. Пожалуйста, просмотрите ZBX-10486 для получения более подробной информации и возможных путях обхода.

Сбой в процессе alerter в CentOS/RHEL 7

В CentOS/RHEL 7 обнаружены случаи сбоя в процессах alerter Zabbix сервера. Пожалуйста, ознакомьтесь с ZBX-10461 для получения более подробных сведений.

Переключение локалей в веб-интерфейсе

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

Известный обходной путь - отключение многопоточности в PHP и Apache. A known workaround to this is to disable multithreading in PHP and Apache.

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

Для получения более подробных сведений, пожалуйста, просмотрите связанные с проблемой отчёты:

  • ZBX-10911 (Проблема с переключением локалей веб-интерфейса) [en]
  • ZBX-16297 (Проблема с обработкой чисел на графиках с использованием bcdiv функции из BC Math функций) [en]

Проблема совместимости с PHP 7.0

Было замечено, что с PHP 7.0 импорт шаблона с триггерами от веб-мониторинга может провалиться по причине некорректно добавленных двойных кавычек к элементам данных веб-мониторинга в выражениях триггеров. Проблема исчезает с обновлением PHP до 7.1.

Ошибка MariaDB в размере строки

До MariaDB версий 10.2.26, 10.3.17 и 10.4.7, при выполнении DDL база данных MariaDB не вычисляла размеры строк должным образом, таким образом "небезопасные" таблицы могли быть созданы, даже с наличием innodb_strict_mode=ON. Такое поведение исправлено в MDEV-19292. Как побочный эффект, таблицы, созданные в предыдущих версиях могут быть не восприняты в последних выпусках.

Предлагаемые изменения базы данных для существующих инсталляций версии 3.0:

shell> mysql -uroot -p<password>
       mysql> alter table `host_inventory` modify `name` varchar(128) default '' not null, modify `alias` varchar(128) default '' not null, modify `os` varchar(128) default '' not null, modify `os_short`   varchar(128) default '' not null;

Предлагаемые изменения базы данных для новых инсталляций версии 3.0:

shell> mysql -uroot -p<password>
       mysql> set global innodb_strict_mode='OFF';

Выполните создание базы данных обычным способом и, затем, исправьте схему:

shell> mysql -uroot -p<password>
       mysql> alter table `host_inventory` modify `name` varchar(128) default '' not null, modify `alias` varchar(128) default '' not null, modify `os` varchar(128) default '' not null, modify `os_short` varchar(128) default '' not null;
       mysql> set global innodb_strict_mode='ON';

Графики

Результатом изменения на Летнее время (DST) является нарушение отображения подписей к оси X (дублирование данных, пропущенная дата и так далее).

Не-ASCII символы некорректно сохранялись в MySQL

Влияет на Zabbix версий 3.0.0, 3.0.1 и 3.0.2 при использовании MySQL базы данных. Проблема возникает когда Zabbix прокси или сервер читают, обрабатывают и сохраняют в базу данных текст содержащий не-ASCII символы (автоматическое присоединение шаблонов, низкоуровневое обнаружение, сообщения оповещений, …) Проблема непостоянна, она связана с поведением MySQL при автоматическом переподключении к базе данных. Исправлено в 3.0.3rc1, ZBX-10540 содержит патч и более детальную информацию по этой проблеме.

Мониторинг файлов журналов

Элементы данных log[] и logrt[] многократно перечитывают файл журнала с самого начала, если файловая система заполнена на 100% и файл журнала продолжает заполняться (смотрите ZBX-10884 для получения более подробной информации).

Медленные запросы MySQL

Zabbix сервер генерирует медленные SELECT запросы в случае несуществующих значений у элементов данных. Это обусловлено известной проблемой в MySQL версий 5.6/5.7. Решением такой проблемы является отключение параметра index_condition_pushdown оптимизитора в MySQL. Расширенное обсуждение смотрите здесь ZBX-10652.

API не выполняет декодирование корректного JSON-RPC запроса

Влияет на Zabbix версий 3.0.4, 3.0.5. API не выполняет декодирование корректного JSON-RPC запроса пока не будет установлен необязательный php-json модуль. ZBX-11244 содержит более подробную информацию о проблеме.

Эскалации

В эскалациях несколько операций можно назначать на один и тот же шаг. Если эти операции имеют заданные разные длительности шага, принимается во внимание наименьшая длительность и она применяется к шагу. Но по причине ошибки, имелось исключение из этого правила, когда длительность шага задана равной 0, использовалось значение по умолчанию вместо наименьшего. Теперь более не будет исключения и длительность шага по умолчанию будет использоваться только когда оно наименьшее, это эквивалентно тому как отображает веб-интерфейс и что ожидает пользователь. Влияет на все версии, исправлено в 3.0.7rc1, (смотрите для получения более подробной информации ZBX-11534).

API

Параметр output работает некорректно с методом history.get.

API login

Может быть создано большое количество открытых сессий пользователю при использовании пользовательских скриптов с методом user.login без последующего user.logout.

Проблема с IPv6 адресами в SNMPv3 трапах

По причине проблемы в net-snmp, IPv6 адреса могут некорректно отображаться при использовании SNMPv3 в SNMP трапах. Для получения более детальных сведений и возможных путях обхода смотрите ZBX-14541 [en].

Известные проблемы в 3.0.0 - 3.0.17

  • Выполненные удаленные команды на Zabbix сервере отображаются с префиксом : двоеточия в ОтчетыЖурнал действий.

Известные проблемы в 3.0.0 - 3.0.18

  • Когда proc.mem, proc.num элементы данных агента вызываются с командной строки и содержат параметр командной строки (например, при использовании тестового режима агента: zabbix_agentd -t proc.num[,,,apache2]), будет засчитано два дополнительных процесса, так как агент посчитает самого себя дважды.

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

  • Zabbix серверы версии 3.0.18 несовместимы с 3.0.x прокси. Исправлено в Zabbix сервере начиная с 3.0.19.

Известные проблемы в 3.0.0 - 3.0.24

Известные проблемы начиная с 3.0.25

  • Сообщение об ошибочном входе в систему изменено, чтобы отображались только первые 39 символов сохранённого IP адреса, так как это ограничение длины поля базы данных. Что означает, что IPv6 IP адресы длиннее 39 символов будут отображаться неполностью.