<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.cless.pro/index.php?action=history&amp;feed=atom&amp;title=Logrotate._Centos_7._%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0</id>
	<title>Logrotate. Centos 7. Настройка - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.cless.pro/index.php?action=history&amp;feed=atom&amp;title=Logrotate._Centos_7._%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0"/>
	<link rel="alternate" type="text/html" href="https://wiki.cless.pro/index.php?title=Logrotate._Centos_7._%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0&amp;action=history"/>
	<updated>2026-10-23T00:08:46Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.36.2</generator>
	<entry>
		<id>https://wiki.cless.pro/index.php?title=Logrotate._Centos_7._%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0&amp;diff=1381&amp;oldid=prev</id>
		<title>Cless: Новая страница: «= Описание = Logrotate - ротация логов  = Настройка =  == Общая информация == Что бы избежать запол...»</title>
		<link rel="alternate" type="text/html" href="https://wiki.cless.pro/index.php?title=Logrotate._Centos_7._%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0&amp;diff=1381&amp;oldid=prev"/>
		<updated>2023-03-25T05:50:08Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «= Описание = Logrotate - ротация логов  = Настройка =  == Общая информация == Что бы избежать запол...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Описание =&lt;br /&gt;
Logrotate - ротация логов&lt;br /&gt;
&lt;br /&gt;
= Настройка =&lt;br /&gt;
&lt;br /&gt;
== Общая информация ==&lt;br /&gt;
Что бы избежать заполнения диска старыми логами – необходимо настроить утилиту '''logrotate'''&lt;br /&gt;
&lt;br /&gt;
Основной файл конфигурации '''/etc/logrotate.conf'''&lt;br /&gt;
&lt;br /&gt;
Для создания настроек отдельных логов – используем директорию '''/etc/logrotate.d'''&lt;br /&gt;
&lt;br /&gt;
Добавим наблюдение за логом '''/var/log/iptables.log'''&lt;br /&gt;
&lt;br /&gt;
Создаём файл /etc/logrotate.d/iptables.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;nano /etc/logrotate.d/iptables.conf&amp;lt;/code&amp;gt;&amp;lt;blockquote&amp;gt;'''rotate''' – количество копий старых логов;&lt;br /&gt;
&lt;br /&gt;
'''missingok''' – не писать сообщения в stdout, если файл отсутствует;&lt;br /&gt;
&lt;br /&gt;
'''notifempty''' – не выполнять никаких действий, если файл пустой;&lt;br /&gt;
&lt;br /&gt;
'''compress''' – сжимать gzip;&lt;br /&gt;
&lt;br /&gt;
'''size''' – размер файла, при достижении которого он будет сжат и сохранён как старый;&lt;br /&gt;
&lt;br /&gt;
'''daily''' – выполнять проверку каждый день;&lt;br /&gt;
&lt;br /&gt;
'''create''' – права доступа и владелец при создании нового файла;&lt;br /&gt;
&lt;br /&gt;
'''olddir''' – перемещать старые логи в указанную директорию;&lt;br /&gt;
&lt;br /&gt;
'''postrotate/endscript''' – действие, выполняемое после ротации логов;&lt;br /&gt;
&lt;br /&gt;
'''mail''' – адрес, на который высылать уведомление о ротации;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
 /var/log/iptables.log {&lt;br /&gt;
    rotate 5&lt;br /&gt;
    missingok&lt;br /&gt;
    notifempty&lt;br /&gt;
    compress&lt;br /&gt;
    size 1M&lt;br /&gt;
    daily&lt;br /&gt;
    create 0644 root root&lt;br /&gt;
    postrotate&lt;br /&gt;
        service rsyslog restart &amp;gt; /dev/null&lt;br /&gt;
    endscript&lt;br /&gt;
 }&lt;br /&gt;
Для проверки выполняем&amp;lt;blockquote&amp;gt;Это действие выполнит обязательную ротацию всех логов, указанных в конфигурации logrotate&amp;lt;/blockquote&amp;gt;&amp;lt;code&amp;gt;logrotate -f /etc/logrotate.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Включаем ротацию логов FTP ==&lt;br /&gt;
&amp;lt;code&amp;gt;yum install logrotate&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;nano /etc/logrotate.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
 ...&lt;br /&gt;
 # комментим ротацию wtmp&lt;br /&gt;
 #&lt;br /&gt;
 # no packages own wtmp and btmp -- we'll rotate them here&lt;br /&gt;
 #/var/log/wtmp {&lt;br /&gt;
 #    monthly&lt;br /&gt;
 #    create 0664 root utmp&lt;br /&gt;
 #       minsize 1M&lt;br /&gt;
 #    rotate 1&lt;br /&gt;
 #}&lt;br /&gt;
 ...&lt;br /&gt;
&amp;lt;code&amp;gt;nano /etc/logrotate.d/ftp.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
 /var/log/ftp.log {&lt;br /&gt;
     rotate 3&lt;br /&gt;
     missingok&lt;br /&gt;
     notifempty&lt;br /&gt;
     compress&lt;br /&gt;
     size 1M&lt;br /&gt;
     daily&lt;br /&gt;
     create 0644 root root&lt;br /&gt;
     postrotate&lt;br /&gt;
         service rsyslog restart &amp;gt; /dev/null&lt;br /&gt;
     endscript&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;code&amp;gt;nano /etc/logrotate.d/wtmp.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
 /var/log/wtmp {&lt;br /&gt;
     rotate 3&lt;br /&gt;
     missingok&lt;br /&gt;
     notifempty&lt;br /&gt;
     compress&lt;br /&gt;
     size 1M&lt;br /&gt;
     daily&lt;br /&gt;
     create 0644 root root&lt;br /&gt;
     postrotate&lt;br /&gt;
         service rsyslog restart &amp;gt; /dev/null&lt;br /&gt;
     endscript&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;code&amp;gt;logrotate -f /etc/logrotate.conf&amp;lt;/code&amp;gt;&amp;lt;blockquote&amp;gt;Перезапустится rsyslogd, а вместе с ним и ротация, должны создаться файлы архива старых логов tar.gz, а текущие логи похудеть в объеме&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
[[Категория:Centos 7]]&lt;br /&gt;
[[Категория:Logrotate]]&lt;br /&gt;
__ОБЯЗАТЕЛЬНОЕ_ОГЛАВЛЕНИЕ__&lt;/div&gt;</summary>
		<author><name>Cless</name></author>
	</entry>
</feed>