33. Заметки по обновлению для 7.0.22
Критические изменения
Ограниченные права доступа к файлам журналов
Файлы журналов компонентов Zabbix теперь создаются с правами на чтение и запись только для владельца файла. Кроме того, файлы доступны для чтения группе владельца. Все остальные права доступа запрещены.
В Linux это изменение прав доступа изменено с 0666 на 0640. Изменение затрагивает файлы журналов сервера, прокси-сервера и агента Zabbix. Права доступа для файлов журналов Zabbix агента 2 были изменены с 0644 на 0640 (путём удаления права на чтение для других).
Кроме того, несколько других файлов теперь создаются с правами доступа 0640:
- pid-файлы UNIX для процессов Zabbix
- файлы экспорта данных
- временные файлы для проверок
icmpping* - постоянные файлы у элементов данных журналов
Другое
Запросы статуса репликации 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. Этот параметр позволяет добавлять в конфигурацию отдельные файлы либо все файлы в папке.