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

Запуск прокси с MySQL 8.0.0-8.0.17

zabbix_proxy в версиях MySQL 8.0.0-8.0.17 не работает со следующей ошибкой "access denied" (доступ запрещен):

[Z3001] connection to database 'zabbix' failed: [1227] Access denied; you need (at least one of) the SUPER, SYSTEM_VARIABLES_ADMIN or SESSION_VARIABLES_ADMIN privilege(s) for this operation

Это связано с тем, что MySQL 8.0.0 начинает применять специальные разрешения для установки переменных сеанса. Однако в 8.0.18 это поведение было удалено:Начиная с MySQL 8.0.18, установка значения сеанса этой системной переменной больше не является ограниченной операцией.

Обходной путь основан на предоставлении дополнительных привилегий пользователю zabbix:

Для версий MySQL 8.0.14 - 8.0.17:

grant SESSION_VARIABLES_ADMIN on *.* to 'zabbix'@'localhost';

Для версий MySQL 8.0.0 - 8.0.13:

grant SYSTEM_VARIABLES_ADMIN on *.* to 'zabbix'@'localhost';

Timescale DB

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

Проблема была решена с Zabbix 5.0.1 для новых установок с TimescaleDB, но если TimescaleDB был настроен с Zabbix до этого, см. ZBX-16347 для примечаний по миграции.

Обновление с MariaDB 10.2.1 и ранее

Обновление Zabbix может завершиться ошибкой, если таблицы базы данных были созданы с помощью MariaDB 10.2.1 и ранее, потому что в этих версиях формат строк по умолчанию является компактным. Это можно исправить, изменив формат строки на динамический (см. Также ZBX-17690).

Глобальная корреляция событий

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

Диапазон числовых типов данных с плавающей запятой в PostgreSQL 11 и ранее

PostgreSQL 11 и более ранние версии поддерживают только диапазон значений с плавающей запятой приблизительно от -1,34E-154 до 1,34E + 154.

Проверки IPMI checks

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 для получения более подробной информации и возможных способах решения проблемы.

XML данные запрашиваемые с Microsoft SQL сервера могут быть обрезары до 2033 по причине проблемы в Microsoft.

HTTPS проверки

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

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

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

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

Имеется проблема в fping утилите в версиях до v3.10 выпуска 2.1.2, которая приводит в дубликатам ответных 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.

Сбой процесса оповещения в Centos/RHEL 7

В Centos/RHEL 7 были обнаружены отдельные случаи сбоя процесса оповещения сервера Zabbix. Подробности см. в ZBX-10461.

Компиляция Zabbix агента на HP-UX

Если вы установите библиотеку PCRE с популярного сайта пакетов HP-UX http://hpux.connect.org.uk, например из файла «pcre-8.42-ia64_64-11.31.depot», вы получите только 64-битовую версию библиотеки, установленной в каталоге /usr/local/lib/hpux64. В этом случае для успешной компиляции агента необходимо использовать настраиваемые параметры для скрипта "configure", например:

CFLAGS="+DD64" ./configure --enable-agent --with-libpcre-include=/usr/local/include --with-libpcre-lib=/usr/local/lib/hpux64

Изменение локалей веб-интерфейса

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

Известный обходной путь - отключить многопоточность в PHP и Apache.

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

Для получения дополнительной информации см. соответствующие отчеты о проблемах:

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

Настройка opcache в PHP 7.3

Если " opcache " включен в конфигурации PHP 7.3, веб-интерфейс Zabbix может показывать пустой экран при загрузке в первый раз. Это зарегистрированная ошибка PHP. Чтобы обойти это, установите для параметра " opcache.optimization_level" значение "0x7FFFBFDF" в конфигурации PHP (файл php.ini).

Графики

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

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

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

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

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

API

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

API login

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

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

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

Обрезанный длинный IPv6 IP-адрес в информации о неудачной попытке входа

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

Проверки Zabbix агента в Windows

Несуществующие записи DNS в параметре Server файла конфигурации Zabbix агента (zabbix_agentd.conf) могут увеличить время ответа Zabbix агента в Windows. Это происходит потому, что демон кэширования DNS Windows не кэширует отрицательные ответы для адресов IPv4. Однако для адресов IPv6 отрицательные ответы кэшируются, поэтому возможным обходным решением является отключение IPv4 на узле сети.