<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Линукс &#8212; my-mails.ru</title>
	<atom:link href="https://my-mails.ru/category/linux/feed/" rel="self" type="application/rss+xml" />
	<link>https://my-mails.ru</link>
	<description>система рассылок персональных коммерческих предложений B2B</description>
	<lastBuildDate>Sun, 30 May 2021 03:51:24 +0000</lastBuildDate>
	<language>ru-RU</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.9.10</generator>

<image>
	<url>https://my-mails.ru/wp-content/uploads/2017/11/cropped-logo-32x32.png</url>
	<title>Линукс &#8212; my-mails.ru</title>
	<link>https://my-mails.ru</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Vesta / ssl не работает для панели</title>
		<link>https://my-mails.ru/vesta-ssl-ne-rabotaet-dlya-paneli/</link>
					<comments>https://my-mails.ru/vesta-ssl-ne-rabotaet-dlya-paneli/#respond</comments>
		
		<dc:creator><![CDATA[my-mails.ru]]></dc:creator>
		<pubDate>Sun, 30 May 2021 03:49:44 +0000</pubDate>
				<category><![CDATA[SSL]]></category>
		<category><![CDATA[vesta]]></category>
		<category><![CDATA[vesta cp]]></category>
		<guid isPermaLink="false">https://my-mails.ru/?p=4442</guid>

					<description><![CDATA[Проблема: После установки vesta и установки ssk сертификатов let&#8217;s encrypt из панели домен размещенный на vesta cp &#8212; открывается с правильным]]></description>
										<content:encoded><![CDATA[<p><span style="color: #ff0000;"><strong>Проблема: </strong></span>После установки vesta и установки ssk сертификатов let&#8217;s encrypt из панели домен размещенный на vesta cp &#8212; открывается с правильным ssl сертификатом, при этом панель vesta cp &#8212; открывается с неверным сертификатом.</p>
<p><span style="color: #008000;"><strong>Решение: </strong></span>Сделаем что бы сертификат для панели подгружался из домена при загрузки панели</p>
<p>Перейдите в настройки сервера <strong>:8083/list/server/</strong></p>
<p><img class="" src="https://my-mails.ru/wp-content/uploads/2021/05/116.png" width="100%" /></p>
<p>Найдите секцию <strong>Vesta SSL </strong>и выберите свой домен</p>
<p><img class="" src="https://my-mails.ru/wp-content/uploads/2021/05/708.png" width="100%" /></p>
<div class="rcl-rating-box rating-type-post box-default"><div class="rating-wrapper"><span class="vote-heart"><i class="rcli fa-heartbeat" aria-hidden="true"></i></span><span class="rating-value"><span class="rating-null">0</span></span></div></div>]]></content:encoded>
					
					<wfw:commentRss>https://my-mails.ru/vesta-ssl-ne-rabotaet-dlya-paneli/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>VESTA cp / Read-only file system / Не запускается после перезагрузки</title>
		<link>https://my-mails.ru/vesta-cp-2/</link>
					<comments>https://my-mails.ru/vesta-cp-2/#respond</comments>
		
		<dc:creator><![CDATA[my-mails.ru]]></dc:creator>
		<pubDate>Sat, 29 May 2021 03:18:36 +0000</pubDate>
				<category><![CDATA[vesta]]></category>
		<category><![CDATA[vesta cp]]></category>
		<guid isPermaLink="false">https://my-mails.ru/?p=4387</guid>

					<description><![CDATA[Как правило наблюдается в новых обновлениях при установке на сервер с файловой системой XFS. Проблема: После перезагрузки сервера vesta не]]></description>
										<content:encoded><![CDATA[<p>Как правило наблюдается в новых обновлениях при установке на сервер с файловой системой XFS.</p>
<hr />
<p><strong>Проблема: </strong>После перезагрузки сервера vesta не запускается. В логах мы видим ошибку</p>
<pre class="lang:default decode:true">[root@server]# systemctl status vesta.service
● vesta.service - SYSV: Run vesta web server
Loaded: loaded (/etc/rc.d/init.d/vesta; bad; vendor preset: disabled)
Active: failed (Result: exit-code) since Sun 2020-01-19 23:12:23 EET; 1min 20s ago
Docs: man:systemd-sysv-generator(8)
Process: 6018 ExecStart=/etc/rc.d/init.d/vesta start (code=exited, status=1/FAILURE)

Jan 19 23:12:23 ams3.alexnettm.com systemd[1]: Starting SYSV: Run vesta web server...
Jan 19 23:12:23 ams3.alexnettm.com vesta[6018]: Starting vesta-nginx: nginx: [alert] could not open error log file: open() "/usr/local/vesta/nginx/logs/error.log" failed (30: Read-only file system)
Jan 19 23:12:23 ams3.alexnettm.com vesta[6018]: 2019/11/01 09:31:19 [emerg] 6024#0: open() "/usr/local/vesta/log/nginx-error.log" failed (30: Read-only file system)
Jan 19 23:12:23 ams3.alexnettm.com vesta[6018]: [FAILED]
Jan 19 23:12:23 ams3.alexnettm.com systemd[1]: vesta.service: control process exited, code=exited status=1
Jan 19 23:12:23 ams3.alexnettm.com systemd[1]: Failed to start SYSV: Run vesta web server.
Jan 19 23:12:23 ams3.alexnettm.com systemd[1]: Unit vesta.service entered failed state.
Jan 19 23:12:23 ams3.alexnettm.com systemd[1]: vesta.service failed.</pre>
<p>Следующий лог говорит о том что vesta не смогла открыть файл журналов, так как наш диск находится в режиме чтения.</p>
<pre class="lang:default decode:true ">........................
Feb 20 15:22:54 localhost.localdomain vesta[3719]: Starting vesta-nginx: nginx: [alert] could not open error log file: open() "/usr/local/vesta/nginx/logs/e...e system)
Feb 20 15:22:54 localhost.localdomain vesta[3719]: 2018/02/20 15:22:54 [emerg] 3725#0: open() "/usr/local/vesta/log/nginx-error.log" failed (30: Read-only file system)
........................</pre>
<p>Если мы проверим как смонтирован наш диск мы увидим что он перешел в режим чтения</p>
<pre class="lang:default decode:true">mount | grep ' / '</pre>
<p>/dev/vda2 on / type xfs (<span style="color: #008000;"><strong>ro</strong></span>,relatime,attr2,inode64,noquota)</p>
<h3>Решение:</h3>
<p>1 &#8212; перемонтируйте диски в режим записи и чтения &#8212; rw</p>
<pre class="lang:default decode:true ">mount -o remount rw /</pre>
<p>2 &#8212; запустите vesta</p>
<pre class="lang:default decode:true ">service vesta start</pre>
<p>Часть служб так же останется не запущенными. Вы можете запустить их по отдельности из командной строки ssh или в панеле vesta &#8212; теперь она доступна.</p>
<p><img class="" src="https://my-mails.ru/wp-content/uploads/2021/05/828.png" width="100%" /></p>
<h3>Устраняем проблему перемонтирования диска</h3>
<p>&#8212; Причина перемонтирования диска в <strong>ro</strong> режим кроется во включённой системе по подсчету квот в vestacp</p>
<p>Отключите квоты из панели vesta</p>
<p>&#8212; Перейдите во вкладку серверы <strong>:8083/edit/server/</strong></p>
<p><img class="" src="https://my-mails.ru/wp-content/uploads/2021/05/879.png" width="100%" /></p>
<p>опуститесь в низ настроек и отключите подсчет квот</p>
<p><img class="" src="https://my-mails.ru/wp-content/uploads/2021/05/897.png" width="100%" /></p>
<div class="rcl-rating-box rating-type-post box-default"><div class="rating-wrapper"><span class="vote-heart"><i class="rcli fa-heartbeat" aria-hidden="true"></i></span><span class="rating-value"><span class="rating-null">0</span></span></div></div>]]></content:encoded>
					
					<wfw:commentRss>https://my-mails.ru/vesta-cp-2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>VESTA cp / обновление PHP до версии 7.3 на CentOS (RHEL)</title>
		<link>https://my-mails.ru/vesta-cp-obnovlenie-php-do-versii-7-3-na-centos-rhel/</link>
					<comments>https://my-mails.ru/vesta-cp-obnovlenie-php-do-versii-7-3-na-centos-rhel/#respond</comments>
		
		<dc:creator><![CDATA[my-mails.ru]]></dc:creator>
		<pubDate>Sat, 29 May 2021 02:45:20 +0000</pubDate>
				<category><![CDATA[php]]></category>
		<category><![CDATA[vesta]]></category>
		<category><![CDATA[Линукс]]></category>
		<guid isPermaLink="false">https://my-mails.ru/?p=4385</guid>

					<description><![CDATA[Последние выпуски MailWizz требуют php выше 7.х.х версии. Для обновления следуйте инструкции:]]></description>
										<content:encoded><![CDATA[<p>Последние выпуски MailWizz требуют php выше 7.х.х версии.</p>
<p><strong>Для обновления следуйте инструкции:</strong></p>
<h4>CentOS 7</h4></p>
<p>Установите Remi и EPEL репозиторий на ваш сервер:</p>
<pre class="lang:default decode:true">wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
wget http://rpms.remirepo.net/enterprise/remi-release-7.rpm
rpm -Uvh remi-release-7.rpm epel-release-latest-7.noarch.rpm</pre>
<p>После того, как вы установили репозиторий, вам необходимо выполнить несколько дополнительных настроек:</p>
<p>Запустите эти команды одну за другой</p>
<pre class="lang:default decode:true ">yum install yum-utils
yum-config-manager --enable remi-php73</pre>
<p>Теперь просто запустите эту команду:</p>
<pre class="lang:default decode:true ">yum update -y</pre>
<p>Проверьте версию PHP</p>
<pre class="lang:default decode:true ">php -v</pre>
<p>
<h4>CentOS 6</h4></p>
<p>Установите Remi и EPEL репозиторий на ваш сервер:</p>
<pre class="lang:default decode:true ">wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
wget http://rpms.remirepo.net/enterprise/remi-release-6.rpm
rpm -Uvh remi-release-6.rpm epel-release-latest-6.noarch.rpm</pre>
<p>После того, как вы установили репозиторий, вам необходимо выполнить несколько дополнительных настроек:</p>
<p>Запустите эти команды одну за другой</p>
<pre class="lang:default decode:true ">yum install yum-utils
yum-config-manager --enable remi-php73</pre>
<p>Теперь просто запустите эту команду:</p>
<pre class="lang:default decode:true ">yum update -y</pre>
<p>Проверьте версию PHP</p>
<pre class="lang:default decode:true ">php -v</pre>
<p>
<h4>RHEL 7</h4></p>
<p>Установите Remi и EPEL репозиторий на ваш сервер:</p>
<pre class="lang:default decode:true ">wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
wget http://rpms.remirepo.net/enterprise/remi-release-7.rpm
rpm -Uvh remi-release-7.rpm epel-release-latest-7.noarch.rpm
subscription-manager repos --enable=rhel-7-server-optional-rpms</pre>
<p>После того, как вы установили репозиторий, вам необходимо выполнить несколько дополнительных настроек:</p>
<p>Запустите эти команды одну за другой</p>
<pre class="lang:default decode:true ">yum install yum-utils
yum-config-manager --enable remi-php73</pre>
<p>Теперь просто запустите эту команду:</p>
<pre class="lang:default decode:true ">yum update -y</pre>
<p>Проверьте версию PHP</p>
<pre class="lang:default decode:true">php -v</pre>
<p>
<h4>RHEL 6</h4>
<p>Установите Remi и EPEL репозиторий на ваш сервер:</p>
<pre class="lang:default decode:true ">wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
wget http://rpms.remirepo.net/enterprise/remi-release-6.rpm
rpm -Uvh remi-release-6.rpm epel-release-latest-6.noarch.rpm
rhn-channel --add --channel=rhel-$(uname -i)-server-optional-6</pre>
<p>После того, как вы установили репозиторий, вам необходимо выполнить несколько дополнительных настроек:</p>
<p>Запустите эти команды одну за другой</p>
<pre class="lang:default decode:true ">yum install yum-utils
yum-config-manager --enable remi-php73</pre>
<p>Теперь просто запустите эту команду:</p>
<pre class="lang:default decode:true ">yum update -y</pre>
<p>Проверьте версию PHP</p>
<pre class="lang:default decode:true ">php -v</pre>
<p>&nbsp;</p>
<p><br />
</p>
<div class="rcl-rating-box rating-type-post box-default"><div class="rating-wrapper"><span class="vote-heart"><i class="rcli fa-heartbeat" aria-hidden="true"></i></span><span class="rating-value"><span class="rating-null">0</span></span></div></div>]]></content:encoded>
					
					<wfw:commentRss>https://my-mails.ru/vesta-cp-obnovlenie-php-do-versii-7-3-na-centos-rhel/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Iptables на CentOS 7</title>
		<link>https://my-mails.ru/iptables-na-centos-7/</link>
		
		<dc:creator><![CDATA[my-mails.ru]]></dc:creator>
		<pubDate>Thu, 27 May 2021 12:20:19 +0000</pubDate>
				<category><![CDATA[ip / сети]]></category>
		<category><![CDATA[Линукс]]></category>
		<guid isPermaLink="false">https://my-mails.ru/?p=4379</guid>

					<description><![CDATA[FirewallD — это законченное решение межсетевого экрана, которым можно управлять с помощью утилиты командной строки firewall-cmd. Если вам удобнее использовать]]></description>
										<content:encoded><![CDATA[<p>FirewallD — это законченное решение межсетевого экрана, которым можно управлять с помощью утилиты командной строки firewall-cmd. Если вам удобнее использовать синтаксис командной строки Iptables, вы можете отключить FirewallD и вернуться к классической настройке iptables.</p>
<h2>Отключить FirewallD</h2>
<p>Чтобы отключить FirewallD в вашей системе CentOS 7 , выполните следующие действия:</p>
<ol>
<li>Введите следующую команду, чтобы остановить службу FirewallD:</li>
</ol>
<pre class="lang:default decode:true ">sudo systemctl stop firewalld</pre>
<p>Отключите службу FirewallD для автоматического запуска при загрузке системы:</p>
<pre class="lang:default decode:true ">sudo systemctl disable firewalld</pre>
<p>Замаскируйте службу FirewallD, чтобы предотвратить ее запуск другими службами:</p>
<pre class="lang:default decode:true ">sudo systemctl mask --now firewalld</pre>
<h2>Установить и включить Iptables</h2>
<p>Выполните следующие шаги для установки Iptables в системе CentOS 7:</p>
<ol>
<li>Выполните следующую команду, чтобы установить пакет <code>iptables-service</code> из репозиториев CentOS:</li>
</ol>
<pre class="lang:default decode:true ">sudo yum install iptables-services</pre>
<p>После установки пакета запустите службу Iptables:</p>
<pre class="lang:default decode:true ">sudo systemctl start iptables

sudo systemctl start ip6tables</pre>
<p>Включите автоматический запуск службы Iptables при загрузке системы:</p>
<pre class="lang:default decode:true ">sudo systemctl enable iptables
 
sudo systemctl enable ip6tables</pre>
<p>Проверьте статус службы iptables с помощью:</p>
<pre class="lang:default decode:true ">sudo systemctl status iptables
 
sudo systemctl status ip6tables</pre>
<p>Чтобы проверить текущие правила iptables, используйте следующие команды:</p>
<pre class="lang:default decode:true ">sudo iptables -nvL
 
sudo ip6tables -nvL</pre>
<div class="rcl-rating-box rating-type-post box-default"><div class="rating-wrapper"><span class="vote-heart"><i class="rcli fa-heartbeat" aria-hidden="true"></i></span><span class="rating-value"><span class="rating-null">0</span></span></div></div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Монитор процессов linux / htop</title>
		<link>https://my-mails.ru/monitor-processov-linux-htop/</link>
					<comments>https://my-mails.ru/monitor-processov-linux-htop/#respond</comments>
		
		<dc:creator><![CDATA[my-mails.ru]]></dc:creator>
		<pubDate>Thu, 27 May 2021 04:03:06 +0000</pubDate>
				<category><![CDATA[Линукс]]></category>
		<category><![CDATA[Мониторы процессов]]></category>
		<guid isPermaLink="false">https://my-mails.ru/?p=4373</guid>

					<description><![CDATA[Для удобства анализа запущенных процессов и потребления ими ресурсов / управления процессами &#8212; удобна программа htop Устанавливаем программу: Запуск Для]]></description>
										<content:encoded><![CDATA[<p>Для удобства анализа запущенных процессов и потребления ими ресурсов / управления процессами &#8212; удобна программа <strong>htop</strong></p>
<p><img class="" src="https://my-mails.ru/wp-content/uploads/2021/05/613.png" width="100%" /></p>
<p>Устанавливаем программу:</p>
<h4>Debian / Ubuntu</h4>
<pre class="lang:default decode:true">sudo apt update
sudo apt install htop</pre>
<p><br />
<h4>Centos</h4></p>
<p>Подключим репозиторий <strong>EPEL</strong>.</p>
<pre class="lang:default decode:true ">yum -y install epel-release</pre>
<p>Установка программы из репозитория:</p>
<pre class="lang:default decode:true">yum -y install htop</pre>
<p><br />
</p>
<hr />
<h3>Запуск</h3>
<p>Для запуска программы выполните команду:</p>
<pre class="lang:default decode:true ">htop</pre>
<p>Чтобы изменить интервал обновления выхода <strong>htop</strong>, используйте опции командной строки <code>htop -d x</code>:</p>
<pre class="lang:default decode:true ">htop -d 10</pre>
<p>где х упоминается в десятках секунд.</p>
<hr />
<p class="fittexted_for_content_h3"><h4>Управление программой</h4><br />
<strong>F1</strong> — справка;<br />
<strong>F2</strong> — настройки;<br />
<strong>F3</strong> — поиск процесса;<br />
<strong>F4</strong> — сортировка списка процессов (от большего к меньшему или от меньшего к большему);<br />
<strong>F5</strong> — устанавливает древовидное отображение (корни — родительские процессы, а листья — дочерние) и наоборот;<br />
<strong>F6</strong> — открывает панель с выбором параметра сортировки процессов;<br />
<strong>F7</strong> — увеличить приоритет выполнения текущего процесса;<br />
<strong>F8</strong> — уменьшить приоритет выполнения текущего процесса;<br />
<strong>F9</strong> — убить процесс;<br />
<strong>F10</strong> — выйти из программы.</p>
<p></p>
<p class="fittexted_for_content_h3"><h4>Описание:</h4></p>
<p>htop по умолчанию сортирует список процессов по величине, позволяющей оценить продолжительность времени выполнения процесса на <strong>ЦПУ</strong> (<strong>клавиша</strong> <strong>P</strong>) («<strong>CPU%</strong>»).</p>
<p>Также сортировка возможна по размеру занятой процессом памяти (<strong>клавиша M</strong>) («<strong>MEM%</strong>»), по времени выполнения процесса в пространстве ядра и пространстве пользователя (<strong>клавиша T</strong>) («<strong>TIME+</strong>») и по любому отображаемому параметру процесса (<strong>клавиши &lt;</strong> и <strong>&gt;</strong>).</p>
<p>htop показывает:</p>
<ul>
<li>время, прошедшее с момента запуска операционной системы (<strong>uptime</strong>);</li>
<li>загруженность операционной системы (<strong>load average</strong>);</li>
<li>размеры страниц памяти, размещённых в ОЗУ («<strong>Mem</strong>»);</li>
<li>размеры страниц памяти, сохранённых в файл или на раздел подкачки («<strong>Swp</strong>»);</li>
<li>нагруженность всех процессоров («<strong>CPU</strong>») или каждого процессора/ядра по отдельности.</li>
</ul>
<p>В отличие от утилиты <strong>top</strong>, <strong>htop</strong>:</p>
<ul>
<li>по умолчанию показывает список всех процессов, запущенных в операционной системе;</li>
<li>позволяет выполнять вертикальную и горизонтальную прокрутку списка процессов (<strong>клавиши стрелок</strong>);</li>
<li>реализует диалог (<strong>клавиша S</strong>), позволяющий менять настройки без перезапуска программы, например, выбрать параметры процессов для показа, поменять цветовую схему;</li>
<li>позволяет отправлять сигнал одному или нескольким выбранным процессам без ввода <strong>pid</strong> (<strong>клавиша k</strong>);</li>
<li>также без ввода <strong>pid</strong> позволяет:
<ul>
<li>менять приоритет <strong>nice</strong> процесса для планировщика процессов (<strong>клавиши [</strong> и <strong>]</strong>) ;</li>
<li>выбирать процессоры/ядра, на которых процесс может выполняться (<strong>клавиша a</strong>);</li>
<li>менять приоритет операций ввода-вывода для планировщика ввода-вывода (<strong>клавиша i</strong>);</li>
<li>просматривать значения переменных окружения (<strong>клавиша</strong> <strong>e</strong>);</li>
</ul>
</li>
<li>поддерживает <strong>мышь</strong>.</li>
<li>позволяет выбирать несколько процессов из списка:
<ul>
<li><strong>клавиша пробел</strong> — выделение одного процесса;</li>
<li><strong>клавиша c</strong> — выделение процесса и всех его дочерних процессов;</li>
<li><strong>клавиша U</strong> — отменить выделение;</li>
</ul>
</li>
<li>позволяет выполнять поиск по <strong>pid</strong> (клавиши цифр) или по имени процесса (<strong>клавиши /</strong> и<strong> \</strong>);</li>
<li>позволяет просматривать открытые процессом файлы (<strong>клавиша l</strong>);</li>
<li>позволяет следить за системными вызовами процесса (<strong>клавиша s</strong>);</li>
<li>позволяет следить за вызовами процессом библиотечных функций (<strong>клавиша s</strong>);</li>
<li>позволяет просматривать процессы, запущенные от имени одного пользователя (<strong>клавиша u</strong>);</li>
<li>может выводить процессы в виде дерева (<strong>клавиша t</strong>);</li>
<li>может показывать потоки процессов пользователя (<strong>клавиша H</strong>) и потоки ядра (<strong>клавиша K</strong>);</li>
<li>использует <strong>CSI коды</strong> для разукрашивания выводимого текста.</li>
</ul>
<p class="fittexted_for_content_h3"></p>
<p class="fittexted_for_content_h3"><h4>Значения цветов</h4></p>
<table border="0" cellpadding="1" cellspacing="1">
<caption><strong>Индикатор «CPU»</strong></caption>
<thead>
<tr>
<th tabindex="0" title="Упорядочить по возрастанию" role="columnheader button" colspan="2">Цвет<br />
по умолчанию<sup id="cite_ref-htop_src_crt_c_21-0" class="reference"></sup></th>
<th tabindex="0" title="Упорядочить по возрастанию" role="columnheader button" colspan="2">Время ЦПУ тратится на выполнение …<sup id="cite_ref-linux_procfs_22-0" class="reference"></sup></th>
</tr>
</thead>
<tbody>
<tr class="alt">
<td width="1%" bgcolor="#003399"></td>
<td>Синий</td>
<td><strong>low</strong></td>
<td>… потоков пользователя, у которых приоритет <strong>nice</strong> больше 0 (низкие приоритеты)</td>
</tr>
<tr>
<td bgcolor="#009900"></td>
<td>Зелёный</td>
<td><strong>normal</strong></td>
<td>… потоков пользователя, у которых приоритет <strong>nice</strong> меньше или равен 0 (нормальный и высокие приоритеты)</td>
</tr>
<tr class="alt">
<td bgcolor="#FF0000"></td>
<td>Красный</td>
<td><strong>kernel</strong></td>
<td>… потоков ядра ОС</td>
</tr>
<tr>
<td bgcolor="#FFFF00"></td>
<td>Жёлтый</td>
<td><strong>irq</strong></td>
<td>… обработчиков аппаратных прерываний</td>
</tr>
<tr class="alt">
<td bgcolor="#FF0033"></td>
<td>Маджента</td>
<td><strong>soft-irq</strong></td>
<td>… обработчиков программных прерываний</td>
</tr>
<tr>
<td bgcolor="#00CCCC"></td>
<td>Сине-зелёный</td>
<td><strong>steal и guest</strong></td>
<td>… виртуальных машин</td>
</tr>
<tr class="alt">
<td bgcolor="#000000"></td>
<td>Чёрный</td>
<td><strong>io-wait</strong></td>
<td>… ожидания завершения операций ввода-вывода</td>
</tr>
</tbody>
<tfoot></tfoot>
</table>
<p>&nbsp;</p>
<table border="0" cellpadding="1" cellspacing="1">
<caption><strong>Индикатор «Mem»</strong></caption>
<thead>
<tr>
<th class="headerSort" tabindex="0" title="Упорядочить по возрастанию" role="columnheader button" colspan="2">Цвет по умолчанию<sup id="cite_ref-htop_src_crt_c_21-1" class="reference"></sup></th>
<th class="headerSort" tabindex="0" title="Упорядочить по возрастанию" role="columnheader button">Назначение<sup id="cite_ref-linux_procfs_22-1" class="reference"></sup><sup id="cite_ref-23" class="reference"></sup></th>
</tr>
</thead>
<tbody>
<tr class="alt">
<td width="1%" bgcolor="#009900"></td>
<td>Зелёный</td>
<td><strong>used<sup id="cite_ref-mem_used_24-0" class="reference"></sup> </strong>= <strong>physical<sup id="cite_ref-mem_physical_25-0" class="reference"></sup> </strong>— <strong>kernel_binary<sup id="cite_ref-mem_kernel_binary_26-0" class="reference"></sup> </strong>— <strong>reserved<sup id="cite_ref-mem_reserved_27-0" class="reference"></sup> </strong>— <strong>buffers<sup id="cite_ref-mem_buffers_28-0" class="reference"></sup> </strong>— <strong>cache<sup id="cite_ref-mem_cache_29-0" class="reference"></sup> </strong>— <strong>free</strong><sup id="cite_ref-mem_free_30-0" class="reference"></sup></td>
</tr>
<tr>
<td bgcolor="#003399"></td>
<td>Синий</td>
<td><strong>buffers</strong><sup id="cite_ref-mem_buffers_28-1" class="reference"></sup></td>
</tr>
<tr class="alt">
<td bgcolor="#FFFF00"></td>
<td>Жёлтый</td>
<td><strong>cache</strong><sup id="cite_ref-mem_cache_29-1" class="reference"></sup></td>
</tr>
</tbody>
<tfoot></tfoot>
</table>
<ol>
<li><strong>used</strong> — размер страниц памяти, находящихся в ОЗУ.</li>
<li><strong>physical</strong> — размер памяти, доступной на ОЗУ.</li>
<li><strong>kernel_binary</strong> — размер памяти, занятой исполняемым кодом ядра.</li>
<li><strong>reserved</strong> — размер зарезервированной памяти.</li>
<li><strong>buffers</strong> — размер памяти ядра, используемой для временного хранения raw данных, прочитанных с диска или предназначенных для записи на диск.</li>
<li><strong>cache</strong> — память ядра, находящаяся в ОЗУ и используемая для хранения содержимого файлов, прочитанных с диска.</li>
<li><strong>free</strong> — размер свободной памяти; сумма свободной памяти, размещенной по малым адресам (lowmem) и используемой ядром, и свободной памяти, размещённой по большим адресам (highmem) и доступной процессам пространства пользователя.</li>
</ol>
<p class="fittexted_for_content_h3"></p>
<p class="fittexted_for_content_h3"><h4>Столбцы</h4></p>
<p><strong>PID</strong> — идентификатор процесса.</p>
<p><strong>USER</strong> — владелец процесса.</p>
<p><strong>PRI</strong> — текущий приоритет (влияет на процессорное время, отводимое процессу, значение по умолчанию — 20; чем меньше приоритет, тем больше времени отводится процессу, следовательно он выполняется быстрее).</p>
<p><strong>NI</strong> — величина изменения приоритета относительно значения <strong>PRI</strong> (клавиши <strong>F7</strong>, <strong>F8</strong>).</p>
<p><strong>VIRT</strong> — общий объем виртуальной памяти, используемой процессом. Включает в себя: область кода (<strong>CODE</strong>), данные (<strong>DATA</strong>), разделяемые библиотеки (<strong>SHARED</strong>) и страницы, перемещенные в swap-область памяти. Если приложение потребовало от ядра выделить ему 100Мб памяти, а использует всего 5 Мб, данный столбец всё равно будет показывать цифру 100.</p>
<ul>
<li><strong>CODE</strong> — объем памяти, содержащий исполняемый код процесса.</li>
<li><strong>DATA</strong> — объем памяти, занятой данными, используемыми процессом в ходе выполнения.</li>
<li><strong>SWAP</strong> — объем памяти, используемой процессом, но перемещенной в swap-область.</li>
</ul>
<p><strong>RES</strong> — количество резидентной (не перемещаемой в swap) памяти в килобайтах. Если приложение потребовало от ядра выделить ему 100Мб памяти, а использует всего 5 Мб, то данный столбец покажет 5. Но здесь есть два ньюанса:</p>
<p>а) <strong>RES</strong> не показывает сколько данных было перемещено в swap,<br />
б) часть <strong>RES-памяти</strong> может быть разделяемой.</p>
<p><strong>SHR</strong> — количество разделяемой (<strong>shared</strong>) памяти программы в килобайтах, то есть памяти, которая может быть использована другими приложениями.</p>
<p><strong>S </strong>— состояние процесса:<br />
<strong>S</strong> — так называемое состояние сна;<br />
<strong>R </strong>— состояние выполнения;<br />
<strong>D </strong>— состояние ожидания.<br />
<strong>CPU%</strong> — использование процессора в процентном отношении.<br />
<strong>MEM%</strong> — использование процессом памяти в процентном отношении.<br />
<strong>TIME+</strong> — время работы процесса.<br />
<strong>Command</strong> — указывает на команду, которой был запущен процесс.</p>
<p>Через настройки (<strong>F2</strong>) можно добавить еще некоторые полезные параметры:</p>
<ul>
<li><strong>IO RATE</strong> — Операции ввода\вывода. Чтение + запись. Если нужно отдельно на чтение и на запись, то можно добавить:</li>
<li><strong>IO READ RATE</strong> и <strong>IO WRITE RATE</strong>.</li>
</ul>
<p>Также на экран выводятся следующие параметры:</p>
<p><strong>Load average</strong> — отражает число блокирующих процессов в очереди на исполнение в определенный временной интервал, а именно 1 минута, 5 минут и 15 минут, соответственно. Блокирующий процесс — это процесс, который ожидает ресурсов для продолжения работы.</p>
<p><strong>Uptime</strong> — время работы системы.</p>
<p class="fittexted_for_content_h3"><br />
</p>
<div class="rcl-rating-box rating-type-post box-default"><div class="rating-wrapper"><span class="vote-heart"><i class="rcli fa-heartbeat" aria-hidden="true"></i></span><span class="rating-value"><span class="rating-null">0</span></span></div></div>]]></content:encoded>
					
					<wfw:commentRss>https://my-mails.ru/monitor-processov-linux-htop/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Архивация папок, директорий или корневого каталога vps</title>
		<link>https://my-mails.ru/arxivaciya-kornevogo-kataloga-vps/</link>
		
		<dc:creator><![CDATA[my-mails.ru]]></dc:creator>
		<pubDate>Sun, 14 Mar 2021 08:10:03 +0000</pubDate>
				<category><![CDATA[Линукс]]></category>
		<guid isPermaLink="false">https://my-mails.ru/?p=3944</guid>

					<description><![CDATA[Создать архив нужной нам папки на vps tar -cvf namearchive.tar.gz /home/admin/web/folder где namearchive.tar.gz &#8212; имя нашего архива, /home/admin/web/folder путь включая]]></description>
										<content:encoded><![CDATA[<h4>Создать архив нужной нам папки на vps</h4>
<pre class="lang:default decode:true">tar -cvf namearchive.tar.gz /home/admin/web/folder</pre>
<p>где <strong>namearchive.tar.gz</strong> &#8212; имя нашего архива, <strong>/home/admin/web/folder</strong> путь включая нашу папку</p>
<p>в данном примере мы создадим архив папки <strong>folder </strong>в папке root сервера под именем <strong>namearchive.tar.gz</strong></p>
<p>C &#8212; распаковать в указанную папку<br />
v &#8212; показать подробную информацию о процессе работы<br />
f &#8212; файл для записи архива</p>
<h4>Добавим к нашему архиву некоторые файлы, к примеру mysql</h4>
<p>заархивируем наши файлы в отдельный архив mysql.rar.gz. Файлы mcql находятся в папке <strong>/var/lib/mysql</strong> или в <strong>/var/db/mycql </strong></p>
<pre class="lang:default decode:true">tar -cvf mysql.tar.gz /var/lib/mysql
</pre>
<p><strong>добавим к уже готовому архиву</strong></p>
<pre class="lang:default decode:true ">tar -rvf namearchive.tar.gz myscl.tar.gz</pre>
<h4>Для того что бы архивировать и скачать весь vps воспользуйтесь командой</h4>
<pre class="lang:default decode:true ">sudo tar czvf /backups /</pre>
<p>архив <strong class="text-strong">backups</strong> будет создан в корневом каталоге vps</p>
<blockquote><p>Обратите внимание &#8212; архивация всех файлов сервера может занять продолжительно время.</p></blockquote>
<div class="rcl-rating-box rating-type-post box-default"><div class="rating-wrapper"><span class="vote-heart"><i class="rcli fa-heartbeat" aria-hidden="true"></i></span><span class="rating-value"><span class="rating-null">0</span></span></div></div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Увеличиваем лимит открытых файлов и процессов в CentOs</title>
		<link>https://my-mails.ru/uvelichivaem-limit-otkrytyx-fajlov-i-processov-v-centos/</link>
		
		<dc:creator><![CDATA[my-mails.ru]]></dc:creator>
		<pubDate>Fri, 22 Jan 2021 10:57:39 +0000</pubDate>
				<category><![CDATA[PowerMTA]]></category>
		<category><![CDATA[PowerMTA конфигурации]]></category>
		<category><![CDATA[Линукс]]></category>
		<guid isPermaLink="false">https://my-mails.ru/?p=3729</guid>

					<description><![CDATA[По умолчанию Centos имеет ограничения на кол-во исполняемых файлов и процессов Для корректной работы PMTA потребуется увеличить данное ограничение Увеличим]]></description>
										<content:encoded><![CDATA[<p>По умолчанию Centos имеет ограничения на кол-во исполняемых файлов и процессов</p>
<p>Для корректной работы PMTA потребуется увеличить данное ограничение</p>
<p><strong>Увеличим лимит до системного ограничения в 65535</strong></p>
<p>Добавляем в файл sysctl.conf следующую строку:</p>
<pre class="lang:default decode:true ">fs.file-max = 65535</pre>
<p>Добавляем в файл /etc/security/limits.conf следующее:</p>
<pre class="lang:default decode:true ">* soft nproc 65535
* hard nproc 65535
* soft nofile 65535
* hard nofile 65535</pre>
<p>Перезагружаем сервер</p>
<pre class="lang:default decode:true ">reboot</pre>
<p>Проверяем результат</p>
<pre class="lang:default decode:true bash ">ulimit -n
и
ulimit -u</pre>
<p>Вывод на обе команды видим</p>
<pre class="lang:default decode:true">65535</pre>
<hr />
<p>Текущий лимит (Soft limit) открытых файлов на процесс для текущего пользователя</p>
<pre class="lang:default decode:true ">ulimit -Sn</pre>
<p>Максимальный лимит (Hard limit) открытых файлов на процесс для текущего пользователя</p>
<pre class="lang:default decode:true ">ulimit -Hn</pre>
<p>Посчитать кол-во открытых файлов всеми процессами</p>
<pre class="lang:default decode:true">lsof | wc -l</pre>
<p>Посчитать кол-во открытых файлов всеми процессами (по версии ядра линукс)</p>
<pre class="lang:default decode:true ">cat /proc/sys/fs/file-nr</pre>
<p>Максимальный лимит открытых файлов для всей системы</p>
<pre class="lang:default decode:true ">cat /proc/sys/fs/file-max</pre>
<p>&nbsp;</p>
<div class="rcl-rating-box rating-type-post box-default"><div class="rating-wrapper"><span class="vote-heart"><i class="rcli fa-heartbeat" aria-hidden="true"></i></span><span class="rating-value"><span class="rating-null">0</span></span></div></div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Авто очистка логов сервера / Power MTA</title>
		<link>https://my-mails.ru/avto-ochistka-logov-logrotate/</link>
		
		<dc:creator><![CDATA[my-mails.ru]]></dc:creator>
		<pubDate>Mon, 01 Jun 2020 13:41:57 +0000</pubDate>
				<category><![CDATA[Линукс]]></category>
		<guid isPermaLink="false">https://my-mails.ru/?p=3259</guid>

					<description><![CDATA[Почтовые сервера с небольшим объемом жесткого диска быстро забиваются логами. Задача: Настроить авто очистку логов с сохранением последних записей. Решение:]]></description>
										<content:encoded><![CDATA[<p>Почтовые сервера с небольшим объемом жесткого диска быстро забиваются логами.</p>
<p><strong>Задача:</strong> Настроить авто очистку логов с сохранением последних записей.<br />
<strong>Решение:</strong> настроить авто управление лог файлами<br />
<strong>Программы:</strong> logrotate<br />
<strong>Конфигурация сервера</strong>: Vesta cp / Exim / Power MTA</p>
<p>logrotate — это программа автоматической обработки логов с гибкими и простыми настройками</p>
<p><a href="https://my-mails.ru/%d1%87%d0%b8%d1%81%d1%82%d0%b8%d0%bc-%d0%bb%d0%be%d0%b3%d0%b8-log-%d0%bd%d0%b0-linux-%d1%81%d0%b5%d1%80%d0%b2%d0%b5%d1%80%d0%b0%d1%85/">Статья о том как почистить лог файлы в ручную</a></p>
<h4>Установка logrotate</h4>
<h4>Centos</h4>
<pre class="lang:default decode:true">sudo yum install logrotate</pre>
<p><br />
<h4>Ubuntu</h4></p>
<pre class="lang:default decode:true ">sudo apt install logrotate</pre>
<p><br />
</p>
<h4>Основные настройки:</h4>
<p>находятся в файле /etc/logrotate.conf, настройки правил правильнее размещать в  /etc/logroate.d/.<br />
Однако не запрещается прописывать и в основном конфигурационном файле.<br />
Для удобства примера мы пропишем все настройки в основной файл /etc/logrotate.conf</p>
<div class="prime-spoiler"><a href="#" class="prime-spoiler-link" onclick="pfm_spoiler(this); return false;"><i class="rcli fa-plus-square-o"></i> Спойлер</a><div class="prime-spoiler-content"># смотрите &#171;man logrotate&#187; для деталей<br />
# ротация файлов журнала еженедельно<br />
weekly</p>
<p># хранить за 4 недели<br />
rotate 4</p>
<p># создавать новые (пустые) файлы журнала после ротации старых<br />
create</p>
<p># использовать дату в качестве суффикса повернутого файла<br />
dateext</p>
<p># раскомментируйте это, если вы хотите сжать файлы журнала<br />
#compress</p>
<p># RPM-пакеты сбрасывают информацию о ротации журнала в этот каталог<br />
include /etc/logrotate.d</p>
<p># нет пакетов с собственными wtmp и btmp &#8212; мы будем вращать их здесь<br />
/var/log/wtmp {<br />
monthly<br />
create 0664 root utmp<br />
minsize 1M<br />
rotate 1<br />
}</p>
<p>/var/log/btmp {<br />
missingok<br />
monthly<br />
create 0600 root utmp<br />
rotate 1<br />
}</p>
<p># Системные журналы также могут быть настроены здесь.<br />
</div></div>
<div class="prime-spoiler"><a href="#" class="prime-spoiler-link" onclick="pfm_spoiler(this); return false;"><i class="rcli fa-plus-square-o"></i> Спойлер</a><div class="prime-spoiler-content"><br />
<strong>hourly</strong> &#8212; каждый час;<br />
<strong>daily</strong> &#8212; каждый день;<br />
<strong>weekly</strong> &#8212; каждую неделю;<br />
<strong>monthly</strong> &#8212; каждый месяц;<br />
<strong>yearly</strong> &#8212; каждый год.</p>
<p><strong>Основные директивы управления и обработки логов:</strong></p>
<p><strong>rotate</strong> &#8212; указывает сколько старых логов нужно хранить, в параметрах передается количество;<br />
<strong>create</strong> &#8212; указывает, что необходимо создать пустой лог файл после перемещения старого;<br />
<strong>dateext</strong> &#8212; добавляет дату ротации перед заголовком старого лога;<br />
<strong>compress</strong> &#8212; указывает, что лог необходимо сжимать в архив;<br />
<strong>delaycompress</strong> &#8212; не сжимать последний и предпоследний журнал;<br />
<strong>extension</strong> &#8212; сохранять оригинальный лог файл после ротации, если у него указанное расширение;<br />
<strong>mail</strong> &#8212; отправлять Email после завершения ротации;<br />
<strong>maxage</strong> &#8212; выполнять ротацию журналов, если они старше, чем указано;<br />
<strong>missingok</strong> &#8212; не выдавать ошибки, если лог файла не существует;<br />
<strong>olddir</strong> &#8212; перемещать старые логи в отдельную папку;<br />
<strong>postrotate/endscript</strong> &#8212; выполнить произвольные команды после ротации;<br />
<strong>start</strong> &#8212; номер, с которого будет начата нумерация старых логов;<br />
<strong>size</strong> &#8212; размер лога, когда он будет перемещен;<br />
</div></div>
<h4>Пользовотельские настройки</h4>
<pre class="">адрес_файла_лога {
директивы настроек ротации
}</pre>
<p>/var/log/<strong>*.log</strong> &#8212; можно использовать подстановочный знак * для ротации всех файлов с расширением <strong>.log </strong>или другие</p>
<p><strong>Основные log папки почтового сервера:</strong><br />
/var/log<br />
/var/log/audit<br />
/var/log/exim<br />
/var/log/ConsoleKit<br />
/var/log/httpd<br />
/var/log/nginx<br />
/var/log/ntpstats<br />
/var/log/qemu—ga<br />
/var/log/roundcubemail<br />
/var/log/sa<br />
<strong>Лог фaйлы Power MTA</strong><br />
/var/log/pmta<br />
<strong>Лог фaйлы Vesta CP</strong><br />
/usr/local/vesta/log/</p>
<blockquote>
<div>Мы будем удалять все файлы выше 10 мб во всех лог файлах.</div>
<div>Мы считаем что для анализа работы / поломок почтового сервера достаточно несколько последних строк в текущих сутках. Мы опираемся на то что почтовый сервер имеет критически маленький обьем диска. (все по 99 рублей)</div>
</blockquote>
<pre class="lang:default decode:true">/var/log/* {
daily
rotate 1
size 10M
}</pre>
<p><strong>Эти настройки означают:</strong><br />
/var/log/* &#8212; обрабатывать все файлы в папке /var/log<br />
daily &#8212; обрабатывать файлы ежедневно<br />
rotate 1 &#8212; хранить один последний файл, более старые копии будут автоматически удаляться<br />
size 10M &#8212; Минимальный размер для обработки &#8212; 10 мегабайт, файл обрабатываться не будет, если лог не занимает более 10 мегабайт.</p>
<div class="prime-spoiler"><a href="#" class="prime-spoiler-link" onclick="pfm_spoiler(this); return false;"><i class="rcli fa-plus-square-o"></i> Спойлер</a><div class="prime-spoiler-content"></p>
<p># смотрите «man logrotate» для деталей<br />
# ротация файлов журнала еженедельно<br />
daily</p>
<p># хранить за 4 недели<br />
rotate 1</p>
<p># создавать новые (пустые) файлы журнала после ротации старых<br />
create</p>
<p># использовать дату в качестве суффикса повернутого файла<br />
dateext</p>
<p># раскомментируйте это, если вы хотите сжать файлы журнала<br />
#compress</p>
<p># RPM-пакеты сбрасывают информацию о ротации журнала в этот каталог<br />
include /etc/logrotate.d</p>
<p># нет пакетов с собственными wtmp и btmp — мы будем вращать их здесь<br />
/var/log/wtmp {<br />
monthly<br />
create 0664 root utmp<br />
minsize 1M<br />
rotate 1<br />
}</p>
<p>/var/log/btmp {<br />
missingok<br />
monthly<br />
create 0600 root utmp<br />
rotate 1<br />
}</p>
<p>/var/log/* {<br />
daily<br />
rotate 1<br />
size 10M<br />
}</p>
<p>/var/log/exim/* {<br />
daily<br />
rotate 1<br />
size 10M<br />
}</p>
<p>/var/log/audit/* {<br />
daily<br />
rotate 1<br />
size 10M<br />
}</p>
<p>/var/log/httpd/* {<br />
daily<br />
rotate 1<br />
size 10M<br />
}</p>
<p>/var/log/nginx/* {<br />
daily<br />
rotate 1<br />
size 10M<br />
}</p>
<p>/var/log/nginx/* {<br />
daily<br />
rotate 1<br />
size 10M<br />
}</p>
<p>/usr/local/vesta/log/* {<br />
daily<br />
rotate 1<br />
size 10M<br />
}</p>
<p># Системные журналы также могут быть настроены здесь.</p>
<p></div></div>
<p><strong>Тестирование работы настроек конфигурации. </strong></p>
<p>Для этого запустим утилиту logrotate с опцией -d.</p>
<pre class="lang:default decode:true">logrotate -d /etc/logrotate.conf</pre>
<p>Если Вы разбили свою конфигурацию по именованным файлам ротации &#8212; запустите его по имени и пути</p>
<pre class="lang:default decode:true">logrotate -d /etc/logrotate.d/YOU_NAME_FILE_ROTATE.conf</pre>
<p>Вывод покажет что планируется сделать, но не будет изменять файлы на диске.</p>
<p>Вы можете убедиться, что logrotate будет запускаться как положено проверив расписание cron:</p>
<pre class="lang:default decode:true">ls /etc/cron.daily/</pre>
<h4><strong>Запуск cron задания авторотации </strong></h4>
<p>Для автоматической обработки log файлов создайте задание cron в панель управлением сервера которое будет вызывать задание</p>
<p><strong>Вызвать задание в ручном режиме</strong></p>
<pre class="lang:default decode:true">logrotate -f /etc/logrotate.conf</pre>
<p><strong>Вызывать задание в автоматическом режиме. </strong></p>
<pre class="lang:default decode:true">0 0 * * */usr/sbin/logrotate -f /etc/logrotate.conf</pre>
<p>&nbsp;</p>
<h3><span style="color: #800000;"><strong>Лог фaйлы Power MTA </strong></span></h3>
<p>PMTA ежедневно копит массовые отчеты о отправки писем в /var/log/pmta</p>
<div>PMTA имеет собственные возможности ротации log файлов. Настраивается в <strong>/etc/pmta/config</strong></div>
<h4>Настройки конфигурации ротации логов в PMTA /var/log/pmta/log</h4>
<p>log-file /var/log/pmta/log # <strong>путь к файлу логов PMTA</strong><br />
log-rotate 1 # указывает сколько файлов хранить по умолчанию 8</p>
<p><strong># move-interval 5m</strong> &#8212; Эта директива определяет, с каким интервалом PowerMTA должен перемещать файл учёта и заводить новый.<br />
<strong># max-size</strong> &#8212; размер файла для начала обработки<br />
<strong># delete-after</strong> &#8212; период хранения log файла перед удалением &#8212; по умолчанию 8<br />
<strong># records</strong> &#8212; указывает какие значения записывать &#8212; <a href="https://my-mails.ru/rukovodstvo-polzovatelya-power-mta-rus/" target="_blank" rel="noopener noreferrer">подробнее смотрите в описании настроек</a></p>
<pre class="lang:default decode:true">###############################################################################
# Section 6: LOG AND SPOOL SETTINGS 
############################################################################################

log-file /var/log/pmta/log        # logrotate is used for rotation
log-rotate 1

# Общий лог файл
 
     move-interval 5m
     max-size 10M
     delete-after 1d
 
 
 # Hard Bounce (жесткие ошибки) лог файл

    records r
    records rb
    record-fields r *
    record-fields rb *
    move-interval 5m
    max-size 10M # MB
    delete-after 1d


# <strong>SoftBounce logs (мягкие ошибки) лог файл</strong>

    records t
    record-fields t *
    move-interval 5m
    max-size 10M # MB
    delete-after 1d


# <strong>Лог файл доставки</strong>

    records d
    record-fields d *
    move-interval 5m
    max-size 10M # MB
    delete-after 1d

</pre>
<hr />
<h3><span style="color: #ff0000;">Ошибки и решения при установки</span></h3>
<p><strong>Ошибка:</strong> database disk image is malformed</p>
<p>Решение:</p>
<pre class="lang:default decode:true">yum clean all</pre>
<p>Производится очищение всех header&#8217;ов и пакетов старой конфигурации yum.</p>
<div class="rcl-rating-box rating-type-post box-default"><div class="rating-wrapper"><span class="vote-heart"><i class="rcli fa-heartbeat" aria-hidden="true"></i></span><span class="rating-value"><span class="rating-null">0</span></span></div></div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Чистим Логи (*.log) на linux серверах</title>
		<link>https://my-mails.ru/chistim-logi-log-na-linux-serverax/</link>
		
		<dc:creator><![CDATA[my-mails.ru]]></dc:creator>
		<pubDate>Tue, 29 Oct 2019 14:12:26 +0000</pubDate>
				<category><![CDATA[MTA]]></category>
		<category><![CDATA[PowerMTA проблемы и решения]]></category>
		<category><![CDATA[SSH]]></category>
		<category><![CDATA[Линукс]]></category>
		<category><![CDATA[Общие советы]]></category>
		<category><![CDATA[Проблемы и ошибки]]></category>
		<guid isPermaLink="false">https://my-mails.ru/?p=2822</guid>

					<description><![CDATA[Проблема маленьких почтовых серверов &#8212; стремительно растущие лог файлы и как следствие &#8212; различные ошибки и отказы служб. Мы рекомендуем]]></description>
										<content:encoded><![CDATA[<p>Проблема маленьких почтовых серверов &#8212; стремительно растущие лог файлы и как следствие &#8212; различные ошибки и отказы служб.</p>
<p>Мы рекомендуем на <strong>почтовых серверах после тестирования отключать логирование.</strong></p>
<p>1 &#8212; <span style="color: #ff0000;"><strong>Удалять файлы нельзя</strong></span>. Файлы требуется &#171;обнулять&#187; (удалять содержимое). При удалении файла некоторые службы у Вас не запустятся.</p>
<h3>Обнулить log файл Вы можете командой</h3>
<pre class="lang:default decode:true ">cat /dev/null &gt; /var/log/mysqld.log</pre>
<p>где /var/log/ &#8212; путь к файлу лога, и mysqld.log файл лога</p>
<h3>Обнулить все log файлы в папке</h3>
<p>Перейдите в требуемую папку командой cd</p>
<p><strong>базовые пути и папки </strong></p>
<pre class="lang:default decode:true ">cd /var/log
cd /var/log/audit
cd /var/log/exim
cd /var/log/ConsoleKit
cd /var/log/httpd
cd /var/log/nginx
cd /var/log/ntpstats
cd /var/log/pmta
cd /var/log/qemu-ga
cd /var/log/roundcubemail
cd /var/log/sa

cd /usr/local/vesta/log</pre>
<p>выполните в ней примерно следующую команду:</p>
<pre class="lang:default decode:true">find -maxdepth 1 -type f -name '*' -exec dd if=/dev/null of={} 2&gt;/dev/null \;</pre>
<h3>Архивы *.gz в лог папках &#8212; можно смело удалять</h3>
<p>Для регулярного обнуления логов Вы можете создать задание Cron. Перед обнулением файла Вы можете архивировать его текущее содержимое, например, командой gzip -v9f $log_file &gt; $log_file.gz</p>
<p><a href="https://my-mails.ru/avto-ochistka-logov-logrotate/" target="_blank" rel="noopener noreferrer">Автоматическая очистка log файлов</a></p>
<p>&nbsp;</p>
<div class="rcl-rating-box rating-type-post box-default"><div class="rating-wrapper"><span class="vote-heart"><i class="rcli fa-heartbeat" aria-hidden="true"></i></span><span class="rating-value"><span class="rating-null">0</span></span></div></div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Обновления Vesta cp / centos</title>
		<link>https://my-mails.ru/%d0%be%d0%b1%d0%bd%d0%be%d0%b2%d0%bb%d0%b5%d0%bd%d0%b8%d1%8f-vesta-cp-centos/</link>
		
		<dc:creator><![CDATA[my-mails.ru]]></dc:creator>
		<pubDate>Thu, 08 Aug 2019 16:40:36 +0000</pubDate>
				<category><![CDATA[vesta cp]]></category>
		<guid isPermaLink="false">https://my-mails.ru/?p=2812</guid>

					<description><![CDATA[Панель управления можно обновить в разделе Updates При помощи автоматического обновления, включив его в том же разделе. При помощи консольной]]></description>
										<content:encoded><![CDATA[<ol>
<li>Панель управления можно обновить в разделе Updates</li>
<li>При помощи автоматического обновления, включив его в том же разделе.</li>
<li>При помощи консольной команды в ssh</li>
</ol>
<div class="codebox">
<pre><code>yum update vesta</code></pre>
</div>
<p>Все пакеты centos, включая панель можно обновить командой</p>
<div class="codebox">
<pre><code>yum update</code></pre>
</div>
<p>Или можно обновить какой то отдельный пакет, к примеру httpd</p>
<div class="codebox">
<pre class=""><code>yum update httpd</code></pre>
</div>
<p>для обновление php 5.4 и некоторых других пакетов, устанавливаемых при установки панели в режиме по умолчанию (без ключа -d), необходимо подключать сторонний репозиторий remi, по умолчанию он выключен</p>
<div class="codebox">
<pre class=""><code>yum update --enablerepo=remi</code></pre>
</div>
<div class="rcl-rating-box rating-type-post box-default"><div class="rating-wrapper"><span class="vote-heart"><i class="rcli fa-heartbeat" aria-hidden="true"></i></span><span class="rating-value"><span class="rating-null">0</span></span></div></div>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
