33. Заметки по обновлению для 7.0.22

Критические изменения

Ограниченные права доступа к файлам журналов

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

В Linux это изменение прав доступа изменено с 0666 на 0640. Изменение затрагивает файлы журналов сервера, прокси-сервера и агента Zabbix. Права доступа для файлов журналов Zabbix агента 2 были изменены с 0644 на 0640 (путём удаления права на чтение для других).

Кроме того, несколько других файлов теперь создаются с правами доступа 0640:

Другое

Запросы статуса репликации MySQL, обрабатываемые Zabbix агентом 2

Плагин MySQL Zabbix агента 2 теперь поддерживает как SHOW SLAVE STATUS, так и SHOW REPLICA STATUS. Плагин автоматически выбирает и выполняет соответствующий SQL-оператор в зависимости от версии сервера и возвращает результат в формате обычного JSON.

Элементы данных агента 2 — такие как mysql.replication.discovery и mysql.replication.get_slave_status — работают с серверами, использующими либо SHOW SLAVE STATUS, либо SHOW REPLICA STATUS. Вносить изменения в существующие элементы данных агента 2 или шаблоны агента 2 не требуется.

Минимальная поддерживаемая версия Go

Минимальная поддерживаемая версия Go была увеличена с 1.23 до 1.24.10.

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

Включение файлов и папок в конфигурацию веб-сервиса

В конфигурационный файл Zabbix веб-сервиса добавлен параметр Include. Этот параметр позволяет добавлять в конфигурацию отдельные файлы либо все файлы в папке.