Я начинающий пользователь Linux, и я унаследовал сервер RHEL6, который действует как сервер syslog-ng. Моя проблема в том, что boot.log растет на дрожжах от того, что кажется, что записи брандмауэра идут в boot.log, а не в файл сообщений системного журнала.

Мое первое беспокойство - абсолютно огромный размер файла boot.log. То, что должно быть очень маленьким файлом, составляет более 8,1 ГБ и продолжает расти. Я хотел бы повернуть его или обрезать, если это будет необходимо. Я прочитал несколько пунктов, которые указывают, что использование logrotate не подходит для RHEL6. Есть ли другой способ, чтобы этот журнал вращался? Больше всего я боюсь, что сервер однажды будет перезагружен, но из-за этого массивного журнала произойдет сбой.

Спасибо!

1 ответ1

0

Я подозреваю , что ваша гипотеза не так - Logrotate отлично работает (и по умолчанию устанавливается) в RHEL6 - см здесь для официальной документации. Существуют альтернативные способы вращения файла журнала (например, переместите его вручную, коснитесь файла и перезапустите запись службы в него - возможно, syslogd или rsyslogd), но logrotate - инструмент, разработанный для этой работы. Если вы предоставите ссылки на обсуждение, я мог бы уточнить или опровергнуть его - в быстром поиске Google ничего не появилось. (Может случиться так, что записи журнала могут пропасть, если logrotate вызывается с определенными параметрами или чем-то подобным, но решение состоит в том, чтобы настроить способ, которым logrotate выполняет вращение).

Еще одна вещь, которую нужно сделать, - найти причину проблемы и переместить запись журнала проблемы в другой файл - обычно путем редактирования /etc/rsyslog.conf (или /etc/syslog.conf) и перезапуска его.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .