<?xml version="1.0" encoding="utf-8"?> 
<rss version="2.0"
  xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
  xmlns:atom="http://www.w3.org/2005/Atom">

<channel>

<title>Аникин: заметки с тегом server-status</title>
<link>https://anikin.pw/tags/server-status/</link>
<description>Блог об администрировании Linux, BSD и не только</description>
<author></author>
<language>ru</language>
<generator>Aegea 11.3 (v4134)</generator>

<itunes:subtitle>Блог об администрировании Linux, BSD и не только</itunes:subtitle>
<itunes:image href="" />
<itunes:explicit></itunes:explicit>

<item>
<title>Включение server-status на apache2/httpd в ubuntu и centos</title>
<guid isPermaLink="false">29</guid>
<link>https://anikin.pw/all/server-status-na-apache2-httpd/</link>
<pubDate>Mon, 04 Aug 2014 13:08:03 +0300</pubDate>
<author></author>
<comments>https://anikin.pw/all/server-status-na-apache2-httpd/</comments>
<description>
&lt;p&gt;server-status это модуль веб-сервера, который может помочь установить какой из сайтов на сервере создает нагрузку или даже покажет на какой именно скрипт на сайте идет больше всего обращений. В общем это модуль который помогает в мониторинге состояния веб-сервера. Разберёмся как его установить.&lt;/p&gt;
&lt;p&gt;В centos он обычно уже установлен. В ubuntu смотрим:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;# ls /etc/apache2/mods-enabled&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;/br&gt;&lt;br /&gt;
Если в выводе есть status.load и status.conf, то значит он тоже установлен. Если же нет, то выполняем:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;# /usr/sbin/a2enmod status&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;/br&gt;&lt;/p&gt;
&lt;p&gt;Затем открываем конфигурационный файл веб-сервера, в centos — /etc/httpd/conf/httpd.conf, в ubuntu — /etc/apache2/apache2.conf. Добавляем туда:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;ExtendedStatus On
&amp;lt;Location /server-status&amp;gt;
    SetHandler server-status
    Order deny,allow
    Deny from all
    Allow from 127.0.0.1
&amp;lt;/Location&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Затем перезапускаем апач.&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;# service apache2 restart&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;
&lt;li&gt;в ubuntu&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;# service httpd restart&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;
&lt;li&gt;в centos&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Устанавливаем:&lt;br /&gt;
В centos:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;# yum install links elinks&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;/br&gt;&lt;br /&gt;
В ubuntu:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;# apt-get install links elinks&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;/br&gt;&lt;/p&gt;
&lt;p&gt;Теперь мы можем посмотреть server-status. Для этого выполняем:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;# elinks http://localhost/server-status&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;/br&gt;&lt;br /&gt;
Если апач у нас висит не на 80 порту, например когда фронтэндом установлен nginx, то в эту команду нужно добавить порт апача. Например так, для порта 81:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;# elinks http://localhost:81/server-status&lt;/code&gt;&lt;/pre&gt;</description>
</item>


</channel>
</rss>