<?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>NibyBlog ;) - Linux Ubuntu / Debian / Fedora / GNOME blog, porady, wiadomości, Internet, BlackBerry, mobile &#187; Statystyki serwera</title>
	<atom:link href="http://www.nibyblog.pl/tag/statystyki-serwera/feed" rel="self" type="application/rss+xml" />
	<link>http://www.nibyblog.pl</link>
	<description>Przyjazny blog użytkownika Linuksa, wiele porad, gotowych rozwiązań, ciekawostek, oraz wiadomości odnośnie Linux Ubuntu i nie tylko.</description>
	<lastBuildDate>Tue, 07 Feb 2012 16:00:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>logstalgia: statystyki Apache na wesoło</title>
		<link>http://www.nibyblog.pl/logstalgia-statystyki-apache-na-wesolo-780.html</link>
		<comments>http://www.nibyblog.pl/logstalgia-statystyki-apache-na-wesolo-780.html#comments</comments>
		<pubDate>Thu, 12 Mar 2009 10:27:08 +0000</pubDate>
		<dc:creator>Franek</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Serwer]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[logstalgia]]></category>
		<category><![CDATA[Statystyki serwera]]></category>

		<guid isPermaLink="false">http://nibyblog.pl/?p=780</guid>
		<description><![CDATA[Przeglądanie logów, to zajęcie żmudne i nudne. Skupmy się na logach serwera Apache, same cyferki, adresy hostów, nudy&#8230; W prawdzie jest narzędzie pozwalające wizualizować owe logi, ale jakieś szarej, i w mało oryginalnej formie wykresów. ;) No i nie są to statystyki czasu rzeczywistego. logstalgia, na początku myślałem że to jakaś zwariowana gra, trochę się [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Przeglądanie logów, to zajęcie żmudne i nudne. Skupmy się na logach serwera Apache, same cyferki, adresy hostów, nudy&#8230; W prawdzie jest <a href="http://nibyblog.pl/2009/02/05/webalizer-szczegolowe-statystyki-apache-w-przyjaznej-formie/">narzędzie</a> pozwalające wizualizować owe logi, ale jakieś szarej, i w mało oryginalnej formie wykresów. ;) No i nie są to statystyki czasu rzeczywistego.<span id="more-780"></span></p>
<p style="text-align: justify;">logstalgia, na początku myślałem że to jakaś zwariowana gra, trochę się zdziwiłem kiedy okazało się, że jest to analizator ruchu na serwerze Apache o_O.</p>
<p style="text-align: center;"><a href="http://nibyblog.pl/wp-content/uploads/logstalgia.gif" rel="wp-prettyPhoto[g780]"><img class="alignnone size-medium wp-image-1045" title="logstalgia" src="http://nibyblog.pl/wp-content/uploads/logstalgia-300x231.gif" alt="logstalgia 300x231 logstalgia: statystyki Apache na wesoło" width="300" height="231" /></a></p>
<p style="text-align: justify;">Aplikacja stylizowana jest na grę <a href="http://pl.wikipedia.org/wiki/Pong">Pong</a>, całość wygląda jak &#8220;bitwa&#8221; serwera z hostami wysyłającymi żądania.  Każde żądanie to piłka, którą serwer musi z powrotem odbić do danego hosta, piłki są kolorowe &#8211; ponieważ żądanie są pogrupowane, np. <span onmouseover="_tipon(this)" onmouseout="_tipoff()">pliki png, gif i jpg, są w jednej grupie. Program wykorzystuje </span><span onmouseover="_tipon(this)" onmouseout="_tipoff()">OpenGL, więc potrzebna jest akceleracja 3D, aby go uruchomić. Animację możemy w każdej chwili zatrzymać, używając do tego celu spacji.</span></p>
<p style="text-align: left;"><strong><span onmouseover="_tipon(this)" onmouseout="_tipoff()">Instalacja</span></strong><br />
<code>sudo apt-get install logstalgia</code> &#8211; w Ubuntu</p>
<p style="text-align: left;">Użytkowników innych dystrybucji odsyłam do strony pobierania <a href="http://code.google.com/p/logstalgia/downloads/list">code.google.com</a></p>
<p style="text-align: left;">
<p><strong>Użytkowanie</strong><br />
Aby uruchomić aplikację wystarczy wydać przykładowe polecenie:<br />
<code>logstalgia /var/log/apache/access.log</code></p>
<p>Można też użyć program do analizowania logów ze zdalnego serwera:<br />
<code>ssh user@yourserver.com tail -f /var/log/apache/access.log | logstalgia -g</code></p>
<p>logstalgia to swego rodzaju ciekawostka/zabawka, nie mniej bardzo ciekawa. Jak działa możemy prześledzić na poniższym filmiku. :)</p>
<p style="text-align: center;"><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/BYYX-h4-dpM&amp;rel=0&amp;color1=0xd6d6d6&amp;color2=0xf0f0f0"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/BYYX-h4-dpM&amp;rel=0&amp;color1=0xd6d6d6&amp;color2=0xf0f0f0" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.nibyblog.pl/logstalgia-statystyki-apache-na-wesolo-780.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>vnstat: statystyki ruchu sieciowego</title>
		<link>http://www.nibyblog.pl/vnstat-statystyki-ruchu-sieciowego-430.html</link>
		<comments>http://www.nibyblog.pl/vnstat-statystyki-ruchu-sieciowego-430.html#comments</comments>
		<pubDate>Wed, 11 Feb 2009 14:17:22 +0000</pubDate>
		<dc:creator>Franek</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programy]]></category>
		<category><![CDATA[Serwer]]></category>
		<category><![CDATA[Howto]]></category>
		<category><![CDATA[Statystyki serwera]]></category>
		<category><![CDATA[vnstat]]></category>
		<category><![CDATA[vnstat PHP frontend]]></category>

		<guid isPermaLink="false">http://nibyblog.pl/?p=430</guid>
		<description><![CDATA[Zawsze bardzo cieszę się kiedy znajduję jakąś ciekawą oraz przyjemną w użytkowaniu aplikację działającą pod konsolą. Jest tak dlatego, że bardzo cenię sobie lekkość i szybkość działania konsolowych programów, no i oczywiście mogę je uruchamiać na systemie pozbawionym iksów &#8211; czytaj serwerku. Jakiś czas temu szukałem sposobu dzięki, któremu mógłbym w łatwy sposób monitorować ruch [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Zawsze bardzo cieszę się kiedy znajduję jakąś ciekawą oraz przyjemną w użytkowaniu aplikację działającą pod konsolą. Jest tak dlatego, że bardzo cenię sobie lekkość i szybkość działania konsolowych programów, no i oczywiście mogę je uruchamiać na systemie pozbawionym iksów &#8211; czytaj serwerku.<span id="more-430"></span></p>
<p style="text-align: justify;">Jakiś czas temu szukałem sposobu dzięki, któremu mógłbym w łatwy sposób monitorować ruch jaki generowany jest na interfejsie sieciowym serwerka.</p>
<p>Miałem pewne wymagania względem aplikacji użytej do tego celu:</p>
<ul>
<li>oczywisty fakt, serwerek nie ma iksów, więc aplikacja musiałaby działać pod konsolą</li>
<li>nie powinna obciążać w znaczący sposób zasobów systemu, w końcu serwerek ma dla mnie ważniejsze zadania do wykonania niż monitoring trafficu</li>
<li>chciałem też mieć wgląd do statystyk dziennych, tygodniowych i miesięcznych</li>
</ul>
<p style="text-align: justify;">Skontaktowałem się w tej sprawie z wujkiem Googlem. ;) Szukałem, szukałem i znalazłem! Wszystkie wymagania spełnił vnstat. :) Na samym już początku bardzo mnie zaskoczył, ponieważ po instalacji nie został uruchomiony żaden nowy demon. Okazało się, że vnstat nie ma demona. Podczas instalacji tworzone jest zadanie cron, które co pięć minut aktualizuje baze danych aplikacji (owa baza znajduje się w /var/lib/vnstat) z danymi zbieranymi przez jądro systemu w wirtualnym systemie plików procfs. Z mojego punktu widzenia była to wielka zaleta, ponieważ demon jest stale uruchomiony pochłaniając jakieś tam zasoby sprzętowe systemu. Aplikacja wymaga uruchomienia jej z konta roota tylko podczas tworzenia nowej bazy danych interfejsu lub podczas ręcznej aktualizacji bazy danych.</p>
<p><strong><span style="font-size: large;"><span style="color: #ff6600;">Instalacja</span></span></strong></p>
<p><code>sudo apt-get install vnstat</code> &#8211; W Ubuntu i Debianie</p>
<p><strong><span style="color: #ff6600;"><span style="font-size: large;">Konfiguracja</span></span></strong></p>
<p class="alert">W moim przypadku interfejsem sieciowym jest urządzenie ath0, więc prawdopodobnie musisz zamienić wpis ath0 na nazwę swojego interfejsu.</p>
<p>Tworzymy nową bazę danych dla konkretnego interfejsu:</p>
<p><code>sudo vnstat -u -i ath0</code></p>
<p><strong><span style="font-size: large;"><span style="color: #ff6600;">Korzystanie</span></span></strong><br />
Po jakimś czasie, kiedy zebrane już zostaną statystyki, będziemy mieli wgląd do nich.</p>
<p><code>franek@blog.pl:~$ vnstat</code></p>
<p>Database updated: Tue Feb 10 05:20:01 2009</p>
<p>ath0</p>
<p>received:     351.69 MB (85.2%)</p>
<p>transmitted:      61.10 MB (14.8%)</p>
<p>total:     412.80 MB</p>
<p>rx     |     tx     |  total</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8211;</p>
<p>today    351.69 MB |   61.10 MB |  412.80 MB</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8211;</p>
<p>estimated      1.53 GB |     271 MB |    1.79 GB</p>
<p><span style="text-decoration: underline;"><span style="font-size: large;">Wyświetlenie statystyk dziennych:</span></span></p>
<p><code>franek@blog.pl:~$ vnstat --days</code></p>
<p>ath0  /  daily</p>
<p>day         rx      |     tx      |  total</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>10.02.    352.53 MB  |   61.28 MB  |  413.81 MB   %%%%%%%%%%%%%%%%%%%%%::::</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>estimated     1.51 GB  |     268 MB  |    1.78 GB</p>
<p><span style="text-decoration: underline;"><span style="font-size: large;">Wyświetlenie statystyk tygodniowych:</span></span></p>
<p><code>franek@blog.pl:~$ vnstat --weeks</code></p>
<p>ath0  /  weekly</p>
<p>rx      |       tx      |    total</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>last 7 days    352.53 MB  |     61.28 MB  |    413.81 MB</p>
<p>current week    352.53 MB  |     61.28 MB  |    413.81 MB</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>estimated      1.99 GB  |       353 MB  |      2.34 GB</p>
<p><span style="text-decoration: underline;"><span style="font-size: large;">Wyświetlenie statystyk miesięcznych:</span></span></p>
<p><code>franek@blog.pl:~$ vnstat --months</code></p>
<p>ath0  /  monthly</p>
<p>month         rx      |      tx      |   total</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>Feb &#8217;09     352.53 MB  |    61.28 MB  |   413.81 MB   %%%%%%%%%%%%%%%%%%%:::</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>estimated      1.04 GB  |      185 MB  |     1.23 GB</p>
<p><span style="text-decoration: underline;"><span style="font-size: large;">Wyświetlenie dni z największymi trafficami:</span></span></p>
<p><code>franek@blog.pl:~$ vnstat --top10</code></p>
<p>ath0  /  top 10</p>
<p>#       day         rx      |     tx      |  total</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>1    10.02.09      3.93 GB  |  748.71 MB  |    4.66 GB   %%%%%%%%%%%%%%%:::</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p><span style="text-decoration: underline;"><span style="font-size: large;">Wyświetlenie statystyk czasu rzeczywistego:</span></span></p>
<p><code>franek@blog.pl:~$ vnstat -i ath0 --live </code></p>
<p>Monitoring ath0&#8230;    (press CTRL-C to stop)</p>
<p>rx:     240.20 kB/s   366 p/s            tx:      31.48 kB/s   189 p/s^C</p>
<p>ath0  /  traffic statistics</p>
<p>rx       |       tx</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>bytes                     36.03 MB  |       5.96 MB</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>max            265.44 kB/s  |    31.48 kB/s</p>
<p>average            145.82 kB/s  |    24.12 kB/s</p>
<p>min             71.58 kB/s  |    14.10 kB/s</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>packets                      60092  |         30788</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>max                387 p/s  |       216 p/s</p>
<p>average                237 p/s  |       121 p/s</p>
<p>min                147 p/s  |        82 p/s</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>time                  4.22 minutes</p>
<p style="text-align: justify;"><strong><span style="font-size: large;"><span style="color: #ff6600;">Inne</span></span></strong></p>
<p>Jeśli maszyna, której interfejsy sieciowe monitorujemy, posiada również zainstalowany serwer www z obsługą skryptów PHP, możemy pokusić się o stworzenie skryptu, dzięki któremu uzyskamy dostęp do statystyk z poziomu przeglądarki www:</p>
<p><code>sudo vim /var/www/statystyki_sieci.php</code></p>
<p><code>&lt;?php<br />
$staty = shell_exec('vnstat -m');<br />
echo (''.$staty.'');<br />
?&gt;</code></p>
<p style="text-align: justify;"><strong><span style="font-size: large;"><span style="color: #ff6600;">vnstat PHP frontend</span></span></strong><br />
Jest to bardzo ciekawa i moim zdaniem przydatna nakładka na vnstat, oferuje ona wygodny frontend który pozwala szybko i efektywnie przeglądać statystyki połączenia internetowego. Aplikacja ta rysuje bardzo przyjemne dla oka, które to uatrakcyjniają przeglądanie statystyk. Oczywiście należy mieć zainstalowany serwer www z obsługą php, na przykład nginx. Sama instalacja vnstat PHP frontend jest bardzo prosta. Należy ze strony projektu <a href="http://www.sqweek.com/sqweek/index.php?p=1" target="_blank">sqweek.com</a> pobrać najnowsze jego wydanie, aktualnie jest to wydanie oznaczone numerem 1.5.1:<br />
<code>wget http://www.sqweek.com/sqweek/files/vnstat_php_frontend-1.5.1.tar.gz</code><br />
Po pobraniu należy rozpakować archiwum, polecam zmienić też nazwę katalogu:<br />
<code>tar -xvf vnstat_php_frontend-1.5.1.tar.gz</code><br />
<code>mv vnstat_php_frontend-1.5.1 vnstat</code><br />
Teraz należy edytować ustawienia vnstat PHP frontend:<br />
<code>vim vnstat/config.php</code><br />
Prawdopodobnie, należy skorygować ustawienia odnośnie interfejsów które mają być monitorowane, lokalizacji czy katalogu w którym znajduję się aplikacja. Ja zmieniłem następujące linijki w pliku konfiguracyjnym:</p>
<p><code>$language = 'en';<br />
$iface_list = array('ppp0');<br />
$iface_title['ppp0'] = 'Play';<br />
//$iface_title['sixxs'] = 'SixXS IPv6';<br />
$data_dir = '/home/frk/Projects/public_html/vnstat';</code></p>
<p>Na koniec należy przenieść katalog vnstat do katalogu serwera www.</p>

<a href='http://www.nibyblog.pl/vnstat-statystyki-ruchu-sieciowego-430.html/vnstat_php_frontend' title='vnstat_php_frontend'><img width="250" height="250" src="http://www.nibyblog.pl/wp-content/uploads/vnstat_php_frontend-250x250.png" class="attachment-thumbnail" alt="vnstat php frontend 250x250 vnstat: statystyki ruchu sieciowego" title="vnstat_php_frontend" /></a>
<a href='http://www.nibyblog.pl/vnstat-statystyki-ruchu-sieciowego-430.html/vnstat_php_frontend-1' title='vnstat_php_frontend-1'><img width="250" height="250" src="http://www.nibyblog.pl/wp-content/uploads/vnstat_php_frontend-1-250x250.png" class="attachment-thumbnail" alt="vnstat php frontend 1 250x250 vnstat: statystyki ruchu sieciowego" title="vnstat_php_frontend-1" /></a>

<p><strong><span style="font-size: large;"><span style="color: #ff6600;">Więcej informacji</span></span></strong></p>
<p>Tak jak to zwykle bywa, więcej informacji uzyskasz korzystając z &#8220;magicznych komend&#8221; ;)<br />
<code>man vnstat</code><br />
<code>vnstat --help</code></p>
<p class="info">Jest to bardzo wygodne oraz przydatne rozwiązanie, szczególnie kiedy używa się Internetu mobilnego z limitami transferów takiego jak <a href="http://www.nibyblog.pl/wvdial-konfiguracja-dla-polaczen-z-play-online-1753.html" target="_blank">Play Online</a>, polecam też <a href="www.nibyblog.pl/onitor-zarzadzanie-modemem-w-play-online-na-karte-1741.html" target="_blank">Onlitor &#8211; zarządzanie modemem</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nibyblog.pl/vnstat-statystyki-ruchu-sieciowego-430.html/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>phpsysinfo: informacje o stanie Twojego serwera</title>
		<link>http://www.nibyblog.pl/phpsysinfo-informacje-o-stanie-twojego-serwera-273.html</link>
		<comments>http://www.nibyblog.pl/phpsysinfo-informacje-o-stanie-twojego-serwera-273.html#comments</comments>
		<pubDate>Fri, 06 Feb 2009 11:55:24 +0000</pubDate>
		<dc:creator>Franek</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Serwer]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Howto]]></category>
		<category><![CDATA[phpsysinfo]]></category>
		<category><![CDATA[Programy]]></category>
		<category><![CDATA[Statystyki serwera]]></category>

		<guid isPermaLink="false">http://nibyblog.pl/?p=273</guid>
		<description><![CDATA[Ostatnio dowiedzieliśmy się jak w prosty sposób uzyskać statystyki ruchu na serwerze. Jest jeszcze coś co warto monitorować, mianowicie stan systemu, na którym mamy zainstalowany serwer, obciążenie systemu, temperatury itp. Oczywiście możemy robić to z poziomu konsoli logując się przez SSH. Takie rozwiązanie nie zawsze jest wygodne i efektywne. phpsysinfo czyli PHP System Information, to [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Ostatnio dowiedzieliśmy się jak w prosty sposób uzyskać statystyki ruchu na serwerze. Jest jeszcze coś co warto monitorować, mianowicie stan systemu, na którym mamy zainstalowany serwer, obciążenie systemu, temperatury itp. Oczywiście możemy robić to z poziomu konsoli logując się przez SSH. Takie rozwiązanie nie zawsze jest wygodne i efektywne.</p>
<p style="text-align: justify;">phpsysinfo czyli PHP System Information, to skrypt PHP wydawany na licencji GPL, który zbiera wszystkie informacje o systemie oraz jego aktualnym stanie i wyświetla je w formie dostępnej z poziomu www. Dostępny jest na różne systemy.Ooprócz Linuksa wspierane są również BSD, Mac OS X i Windows. Posiada obsługę kilkunastu języków (w tym Polski), obsługuje także skórki, jest też konfigurowalny. Dzięki temu możemy dostosować go pod konkretny system lub wyświetlać tylko te informacje, które nas interesują. A informacji, które mogą być wyświetlane jest naprawdę sporo:<span id="more-273"></span></p>
<ul>
<li> Podstawowe informacje: system operacyjny, wersja jądra, IP, średnie obciążenie, liczba zalogowanych użytkowników i czas pracy.</li>
<li>Informacje o sprzęcie: procesory (ich liczba, marka, model), lista urządzeń PCI, IDE, SCSI i USB.</li>
<li>Temperatury, napięcia oraz prędkości obrotowe wentylatorów, które phpsysinfo odczytuje z programów monitorujących takich jak: lmsensors, healthd, hwsensors, mbmon, mbm5 i hddtemp.</li>
<li>Informacje o obciążeniu pamięci zarówno RAM jak i SWAP: <span lang="064">jądro i aplikacje, bufory oraz cache.</span></li>
<li><span lang="064">Informacje o zamontowanych systemach plików: partycje, rodzaj systemu plików, rozmiar, procent zajętego miejsca.</span></li>
<li><span lang="064">Informacje o interfejsach sieciowych: odebrane, wysłane, oraz błędne pakiety.</span></li>
</ul>
<p style="text-align: justify;"><span lang="064"><strong>Instalacja:</strong><br />
Najnowsze wydanie oznaczone jako 3.0-rc6 znajduje się już w repozytoriach Ubuntu 8.10, pozostałych zainteresowanych odsyłam do strony pobierania <a href="http://sourceforge.net/project/showfiles.php?group_id=15" target="_blank">sourceforge.net</a>. Przechodzimy to instalacji:<br />
<code>sudo apt-get install phpsysinfo</code></span></p>
<p style="text-align: justify;">Program instaluje się w katalogu <strong>/usr/share/phpsysinfo</strong> , do którego podczas instalacji tworzony jest link symboliczny w <strong>/var/www</strong> o nazwie <strong>phpsysinfo</strong>. Dlatego już teraz wchodząc w przeglądarce na adres: http://domena-lub-IP.pl/phpsysinfo ujrzymy informacje o systemie.<br />
Jeśli będziesz chciał włączyć lub wyłączyć poszczególne informacje &#8211; plik konfiguracyjny znajduje się w katalogu <strong>/etc/phpsysinfo</strong>. Zmiany w konfiguracji są bardzo łatwe, ponieważ poszczególne opcje zostały dobrze opisane, a w większości przypadków polega na wyborze &#8220;false or true&#8221;.</p>
<p class="info"><strong>Strona domowa:</strong><br />
<a href="http://phpsysinfo.sourceforge.net/" target="_blank">phpsysinfo.sourceforge.net</a> &#8211; znajdziemy na niej również kilka ciekawych skórek.</p>
<p><strong>Zrzut:</strong><br />
<a href="http://nibyblog.pl/wp-content/uploads/phpsysinfo.png" rel="wp-prettyPhoto[g273]"><img class="alignnone size-medium wp-image-1082" title="phpsysinfo" src="http://nibyblog.pl/wp-content/uploads/phpsysinfo-300x173.png" alt="phpsysinfo 300x173 phpsysinfo: informacje o stanie Twojego serwera" width="300" height="173" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.nibyblog.pl/phpsysinfo-informacje-o-stanie-twojego-serwera-273.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Webalizer: szczegółowe statystyki Apache w przyjaznej formie</title>
		<link>http://www.nibyblog.pl/webalizer-szczegolowe-statystyki-apache-w-przyjaznej-formie-208.html</link>
		<comments>http://www.nibyblog.pl/webalizer-szczegolowe-statystyki-apache-w-przyjaznej-formie-208.html#comments</comments>
		<pubDate>Thu, 05 Feb 2009 10:38:06 +0000</pubDate>
		<dc:creator>Franek</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Serwer]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Howto]]></category>
		<category><![CDATA[Programy]]></category>
		<category><![CDATA[Statystyki serwera]]></category>
		<category><![CDATA[Webalizer]]></category>

		<guid isPermaLink="false">http://nibyblog.pl/?p=208</guid>
		<description><![CDATA[Każdy kto posiada własny mniejszy lub większy serwer www, chciałby znać szczegółowe statystyki dotyczące ruchu na nim. Informacje te są przydatne nie tylko z czystej ludzkiej ciekawości, dzięki nim możemy zoptymalizować serwer. Możemy też poświęcić więcej czasu na ulepszanie tego projektu, który cieszy się większą popularnością wśród gości. Webalizer jest analizatorem logów serwera Apache. Można [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Każdy kto posiada własny mniejszy lub większy serwer www, chciałby znać szczegółowe statystyki dotyczące ruchu na nim. Informacje te są przydatne nie tylko z czystej ludzkiej ciekawości, dzięki nim możemy zoptymalizować serwer. Możemy też poświęcić więcej czasu na ulepszanie tego projektu, który cieszy się większą popularnością wśród gości.</p>
<p style="text-align: justify;">Webalizer jest analizatorem logów serwera Apache. Można samemu przeglądać logi serwera, jest to jednak niezmiernie trudne i bardzo mało czytelne. Kto nie wierzy niech sprawdzi sam:<span id="more-208"></span><br />
<code>cat /var/log/apache2/access.log</code><br />
I właśnie te logi analizuje Webalizer, a na ich podstawie generuje przejrzyście przedstawione szczegółowe statystyki w ciekawej formie, między innymi w formie wykresów. Gotowy raport zapisywany jest w formie HTML. Program jest bardzo łatwy w instalacji i konfiguracji, a przy tym jest bardzo szybki i pochłania mało zasobów serwera. Jak donosi <a href="http://pl.wikipedia.org/wiki/Webalizer" target="_blank">Wikipedia</a>: <em>Na serwerze z procesorem Pentium 200MHz logi zawierające ok. 10 000 rekordów są przetwarzane w ciągu 1 sekundy; analiza 40 megabajtów logów (stanowiących ok. 150 000 rekordów) zajmuje około 15 sekund.</em> Poniżej przedstawię proces instalacji i konfiguracji pod Ubuntu. W innych dystrybucjach przebiega to bardzo podobnie.</p>
<p><strong>Instalacja:<br />
</strong><code>sudo apt-get install webalizer</code></p>
<p><strong>Konfiguracja Apache:</strong><br />
<em>Uwaga: nano, możesz zastąpić swoim ulubionym edytorem tekstu.</em><br />
<code>sudo nano /etc/apache2/apache2.conf</code><br />
W pliku konfiguracyjnym odnajdujemy następujący wpis:<br />
<code>HostnameLookups Off</code><br />
I zamieniamy go na:<br />
<code>HostnameLookups On</code><br />
Jak nietrudno zauważyć, spowoduje to włączenie HostnameLookups. Restartujemy Apache, aby załadować nowe ustawienia:<br />
<code>sudo /etc/init.d/apache2 restart</code></p>
<p><strong>Konfiguracja Webalizer:</strong><br />
<code>sudo nano /etc/webalizer/webalizer.conf</code><br />
Zmieniamy następujący wpis:<br />
<code>LogFile /var/log/apache2/access.log1</code><br />
Na:<br />
<code>LogFile /var/log/apache2/access.log</code><br />
Dzięki opcji OutputDir możemy zmienić domyślny katalog, w którym zapisywane są statystyki, np.:<br />
<code>OutputDir /var/www/statystyki</code><br />
Warto też zmienić wpis HostName na:<br />
<code>HostName MójKochanySerwer.pl</code><strong> ;)</strong></p>
<p><strong>Testujemy ustawienia:</strong><br />
<strong><code>sudo webalizer</code></strong><br />
Następnie przechodzimy w przeglądarce na adres: <strong>http://MojaDomena-LubAdresIP.pl/statystyki</strong></p>
<p><strong>Automatycznie uaktualnianie statystyk:</strong><br />
Webalizer &#8220;sam z siebie&#8221; nie potrafi uaktualniać już wygenerowanych statystyk, musimy robić to sami poprzez wpisanie komendy <code>sudo webalizer</code>. Możemy sobie jednak tę pracę zautomatyzować, bo po co mamy się męczyć. ;) Wpisujemy:<br />
<code>sudo crontab -e</code><br />
I dodajemy następującą linijkę:<br />
<code>0 * * * * webalizer</code><br />
Od tej pory Cron co godzinę uruchomi Webalizer, dzięki czemu zawsze będziemy mieli aktualne statystyki. :D</p>
<p class="info">Jeśli chcesz dowiedzieć się więcej o Cron, zachęcam do przeczytania <a href="http://newbie.linux.pl/?id=article&amp;kategoria=2&amp;show=156" target="_blank">newbie.linux.pl</a>.</p>
<p class="info"><strong>Strona domowa:</strong><br />
<a href="http://www.webalizer.org/" target="_blank">webalizer.org</a></p>
<p><strong>Zrzuty:</strong><br />
<strong>
<a href='http://www.nibyblog.pl/webalizer-szczegolowe-statystyki-apache-w-przyjaznej-formie-208.html/webalizer-1' title='webalizer-1'><img width="250" height="250" src="http://www.nibyblog.pl/wp-content/uploads/webalizer-1-250x250.png" class="attachment-thumbnail" alt="webalizer 1 250x250 Webalizer: szczegółowe statystyki Apache w przyjaznej formie" title="webalizer-1" /></a>
<a href='http://www.nibyblog.pl/webalizer-szczegolowe-statystyki-apache-w-przyjaznej-formie-208.html/webalizer-2' title='webalizer-2'><img width="250" height="250" src="http://www.nibyblog.pl/wp-content/uploads/webalizer-2-250x250.png" class="attachment-thumbnail" alt="webalizer 2 250x250 Webalizer: szczegółowe statystyki Apache w przyjaznej formie" title="webalizer-2" /></a>
<a href='http://www.nibyblog.pl/webalizer-szczegolowe-statystyki-apache-w-przyjaznej-formie-208.html/webalizer-3' title='webalizer-3'><img width="250" height="250" src="http://www.nibyblog.pl/wp-content/uploads/webalizer-3-250x250.png" class="attachment-thumbnail" alt="webalizer 3 250x250 Webalizer: szczegółowe statystyki Apache w przyjaznej formie" title="webalizer-3" /></a>
<a href='http://www.nibyblog.pl/webalizer-szczegolowe-statystyki-apache-w-przyjaznej-formie-208.html/webalizer-4' title='webalizer-4'><img width="250" height="250" src="http://www.nibyblog.pl/wp-content/uploads/webalizer-4-250x250.png" class="attachment-thumbnail" alt="webalizer 4 250x250 Webalizer: szczegółowe statystyki Apache w przyjaznej formie" title="webalizer-4" /></a>
<a href='http://www.nibyblog.pl/webalizer-szczegolowe-statystyki-apache-w-przyjaznej-formie-208.html/webalizer-5' title='webalizer-5'><img width="250" height="250" src="http://www.nibyblog.pl/wp-content/uploads/webalizer-5-250x250.png" class="attachment-thumbnail" alt="webalizer 5 250x250 Webalizer: szczegółowe statystyki Apache w przyjaznej formie" title="webalizer-5" /></a>
<br />
</strong></p>
<p><strong>To tyle, dzięki za &#8220;przeczytanie&#8221;, pozdrawiam. :)</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.nibyblog.pl/webalizer-szczegolowe-statystyki-apache-w-przyjaznej-formie-208.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

