- 7 Известные проблемы
- Запуск прокси с MySQL 8.0.0-8.0.17
- Timescale DB
- Обновление с MariaDB 10.2.1 и ранее
- Глобальная корреляция событий
- Диапазон числовых типов данных с плавающей запятой в PostgreSQL 11 и ранее
- Проверки IPMI checks
- IPMI проверки
- SSH проверки
- ODBC проверки
- HTTPS проверки
- Веб-мониторинг и HTTP агент
- Простые проверки
- SNMP проверки
- Скачки данных SNMP
- Сбой процесса оповещения в Centos/RHEL 7
- Компиляция Zabbix агента на HP-UX
- Изменение локалей веб-интерфейса
- Настройка opcache в PHP 7.3
- Графики
- Мониторинг файлов журналов
- Медленные запросы MySQL
- API
- API login
- Проблема с IPv6 адресами в SNMPv3 трапах
- Обрезанный длинный IPv6 IP-адрес в информации о неудачной попытке входа
- Проверки Zabbix агента в Windows
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 использует слишком много памяти при обновлении таблиц с большим количеством разделов ([см. отчет о проблеме](https://www.postgresql-archive.org/memory-problems-and-crash-of-db-when-deleting-data -from-table-with-000-of-partitions-td6108612.html)). Эта проблема проявляется, когда 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 на узле сети.