<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"><channel><title>Homo-Adminus Blog - Latest Comments in Monitoring nginx Server Statistics With rrdtool</title><link>http://homo-adminus.disqus.com/</link><description></description><language>en</language><lastBuildDate>Wed, 24 Dec 2008 10:32:08 -0000</lastBuildDate><item><title>Re: Monitoring nginx Server Statistics With rrdtool</title><link>http://blog.kovyrin.net/2006/04/29/monitoring-nginx-with-rrdtool/#comment-4608378</link><description>I use this &lt;a href="http://status2k.com" rel="nofollow"&gt;Server Statistics&lt;/a&gt; tool, it gives me a live graphical display of load dn bandwidth usage.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ian</dc:creator><pubDate>Wed, 24 Dec 2008 10:32:08 -0000</pubDate></item><item><title>Re: Monitoring nginx Server Statistics With rrdtool</title><link>http://blog.kovyrin.net/2006/04/29/monitoring-nginx-with-rrdtool/#comment-3141000</link><description>I was facing the same problem like you. &lt;br&gt;&lt;br&gt;-------------------------------------------------&lt;br&gt;app201:/home/nginx/rrd# nginx -v&lt;br&gt;nginx version: nginx/0.5.37&lt;br&gt;app201:/home/nginx/rrd# php -v&lt;br&gt;PHP 5.2.0-8+etch11 (cli) (built: May 10 2008 10:46:24)&lt;br&gt;Copyright (c) 1997-2006 The PHP Group&lt;br&gt;Zend Engine v2.2.0, Copyright (c) 1998-2006 Zend Technologies&lt;br&gt;app201:/home/nginx/rrd# rrdtool -v&lt;br&gt;RRDtool 1.2.15  Copyright 1997-2006 by Tobias Oetiker &amp;lt;&lt;a href="mailto:tobi@oetiker.ch" rel="nofollow"&gt;tobi@oetiker.ch&lt;/a&gt;&amp;gt;&lt;br&gt;               Compiled Dec 14 2006 22:05:35&lt;br&gt;&lt;br&gt;Usage: rrdtool [options] command command_options&lt;br&gt;&lt;br&gt;Valid commands: create, update, updatev, graph, dump, restore,&lt;br&gt;                last, first, info, fetch, tune, resize, xport&lt;br&gt;&lt;br&gt;RRDtool is distributed under the Terms of the GNU General&lt;br&gt;Public License Version 2. (&lt;a href="http://www.gnu.org/copyleft/gpl.html" rel="nofollow"&gt;www.gnu.org/copyleft/gpl.html&lt;/a&gt;)&lt;br&gt;&lt;br&gt;For more information read the RRD manpages&lt;br&gt;-------------------------------------------------&lt;br&gt;&lt;br&gt;I don't assure that this method is right but my graph is OK right now. By replacing these lines &lt;br&gt;&lt;br&gt;RRDs::update "$rrd/nginx.rrd",&lt;br&gt;  "-t", "requests:total:reading:writing:waiting",&lt;br&gt;  "N:$requests:$total:$reading:$writing:$waiting";&lt;br&gt;&lt;br&gt;with&lt;br&gt;&lt;br&gt;RRDs::update ("$rrd/nginx.rrd", "N:$requests:$total:$reading:$writing:$waiting");&lt;br&gt;&lt;br&gt;&lt;br&gt;Cheers,</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Snakk</dc:creator><pubDate>Sat, 18 Oct 2008 00:21:51 -0000</pubDate></item><item><title>Re: Monitoring nginx Server Statistics With rrdtool</title><link>http://blog.kovyrin.net/2006/04/29/monitoring-nginx-with-rrdtool/#comment-2460402</link><description>2PavelR&lt;br&gt;&lt;a href="http://nikolas.ru/nginx/nginx-rrd_new.pl" rel="nofollow"&gt;http://nikolas.ru/nginx/nginx-rrd_new.pl&lt;/a&gt; - 403 Forbidden&lt;br&gt;Also error in this project - &lt;a href="http://www.nginx.eu/nginx-rrd.html" rel="nofollow"&gt;http://www.nginx.eu/nginx-rrd.html&lt;/a&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vlad</dc:creator><pubDate>Wed, 27 Aug 2008 11:54:04 -0000</pubDate></item><item><title>Re: Monitoring nginx Server Statistics With rrdtool</title><link>http://blog.kovyrin.net/2006/04/29/monitoring-nginx-with-rrdtool/#comment-2460401</link><description>Nice article. I guess I'll give nginx a try on my new server. Oh and..&lt;br&gt;&lt;br&gt;PavelR: The links posted above gave me a 403 Forbidden.. would be nice to get the current version of your script.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">halfdan</dc:creator><pubDate>Fri, 06 Jun 2008 18:15:45 -0000</pubDate></item><item><title>Re: Monitoring nginx Server Statistics With rrdtool</title><link>http://blog.kovyrin.net/2006/04/29/monitoring-nginx-with-rrdtool/#comment-2460400</link><description>Last version at &lt;a href="http://nikolas.ru/nginx/" rel="nofollow"&gt;http://nikolas.ru/nginx/&lt;/a&gt;&lt;br&gt;ex: &lt;a href="http://nikolas.ru/nginx/nginx-rrd_new.pl" rel="nofollow"&gt;http://nikolas.ru/nginx/nginx-rrd_new.pl&lt;/a&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PavelR</dc:creator><pubDate>Sat, 29 Sep 2007 00:31:05 -0000</pubDate></item><item><title>Re: Monitoring nginx Server Statistics With rrdtool</title><link>http://blog.kovyrin.net/2006/04/29/monitoring-nginx-with-rrdtool/#comment-2460399</link><description>It's possible to have statistic of traffic transfered via nginx?&lt;br&gt;&lt;br&gt;PavelR: Can you paste  all code ?</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Denis</dc:creator><pubDate>Fri, 30 Mar 2007 15:33:10 -0000</pubDate></item><item><title>Re: Monitoring nginx Server Statistics With rrdtool</title><link>http://blog.kovyrin.net/2006/04/29/monitoring-nginx-with-rrdtool/#comment-2460398</link><description>So what does it mean if the graphs are never updating (i.e. stay blank). I've checked the .conf, nginx_status page as well as making sure the cron is running but the graphs are never being populated. I've tried a few things but can't seem to get it to work.&lt;br&gt;&lt;br&gt;user@machine ~&amp;gt; nginx -v&lt;br&gt;nginx version: nginx/0.5.10&lt;br&gt;user@machine ~&amp;gt; php -v&lt;br&gt;PHP 4.3.10-18 (cli) (built: Nov 3 2006 21:56:29)&lt;br&gt;[snip]&lt;br&gt;&lt;br&gt;Thanks.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Joe</dc:creator><pubDate>Thu, 01 Feb 2007 10:33:24 -0000</pubDate></item><item><title>Re: Monitoring nginx Server Statistics With rrdtool</title><link>http://blog.kovyrin.net/2006/04/29/monitoring-nginx-with-rrdtool/#comment-2460397</link><description>К сожалению не все в сообщении вставилось как ожидалось, но думаю основную идею донес.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PavelR</dc:creator><pubDate>Sun, 10 Sep 2006 09:22:24 -0000</pubDate></item><item><title>Re: Monitoring nginx Server Statistics With rrdtool</title><link>http://blog.kovyrin.net/2006/04/29/monitoring-nginx-with-rrdtool/#comment-2460396</link><description>&amp;gt;У меня странно работает. Запросы в секунду &amp;gt;показывает нормально, а вот с другими - беда.&lt;br&gt;&lt;br&gt;Число обработанных за период соединений надо брать из другого показателя, т.к. $total отображает число установленных соединений на момент запроса.&lt;br&gt;&lt;br&gt;Предлагаю заменить&lt;br&gt;&lt;br&gt;  if (/^\s+(\d+)\s+(\d+)\s+(\d+)/) {&lt;br&gt;&amp;gt;     $requests = $3;&lt;br&gt;&amp;gt;     $connects = $1;&lt;br&gt;&amp;gt;   }&lt;br&gt;&lt;br&gt;Хранение реализовать аналогично хранению $requests, c типом хранилища ABSOLUTE.&lt;br&gt;(Добавить в  RRDs::create &lt;br&gt;строку        "DS:connects:ABSOLUTE:120:0:100000000",)&lt;br&gt;&lt;br&gt;Чтобы получать разницу в количестве обработанных соединений между запусками, предыдущее значение записывается в отдельный файл nginx.cns (аналогично хранению числа запросов в файле nginx.rqs).&lt;br&gt;&lt;br&gt;Добавляемый код:&lt;br&gt;&lt;br&gt;+my $connects=0;&lt;br&gt;&lt;br&gt;....&lt;br&gt;&lt;br&gt;+# get connects&lt;br&gt;+if (! -e "$rrd/nginx1.cns") {&lt;br&gt;+  $cns = 0;&lt;br&gt;+} else {&lt;br&gt;+  open RQS, ";&lt;br&gt;+  close RQS;&lt;br&gt;+  $cns = $connects if ($cns $rrd/nginx1.cns";&lt;br&gt;+print RQS $connects;&lt;br&gt;+close RQS;&lt;br&gt;&lt;br&gt;&lt;br&gt;Также мне не нравится поведение в случае, если новый счетчик меньше старого - это означает что он уже успел сброситься по какой-то причине. Но это не означает что его не стоит использовать.&lt;br&gt;&lt;br&gt;   $rqs = $requests if ($rqs</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PavelR</dc:creator><pubDate>Fri, 08 Sep 2006 14:52:10 -0000</pubDate></item><item><title>Re: Monitoring nginx Server Statistics With rrdtool</title><link>http://blog.kovyrin.net/2006/04/29/monitoring-nginx-with-rrdtool/#comment-2460395</link><description>Нашел ошибку!&lt;br&gt;вместо:&lt;br&gt;	"DS:total:ABSOLUTE:120:0:60000",&lt;br&gt;	"DS:reading:ABSOLUTE:120:0:60000",&lt;br&gt;	"DS:writing:ABSOLUTE:120:0:60000",&lt;br&gt;	"DS:waiting:ABSOLUTE:120:0:60000",&lt;br&gt;надо:&lt;br&gt;	"DS:total:GAUGE:120:0:60000",&lt;br&gt;	"DS:reading:GAUGE:120:0:60000",&lt;br&gt;	"DS:writing:GAUGE:120:0:60000",&lt;br&gt;	"DS:waiting:GAUGE:120:0:60000",&lt;br&gt;Теперь данные будут правильно отображаться</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Alex</dc:creator><pubDate>Thu, 29 Jun 2006 06:09:24 -0000</pubDate></item><item><title>Re: Monitoring nginx Server Statistics With rrdtool</title><link>http://blog.kovyrin.net/2006/04/29/monitoring-nginx-with-rrdtool/#comment-2460394</link><description>У меня странно работает. Запросы в секунду показывает нормально, а вот с другими - беда.&lt;br&gt;Сначала показал совсем левые значения из миллионных величин (пр: Total Current: 450.0 m)&lt;br&gt;В дальнейшем так же 4300.0, что не сходится даже со строкой&lt;br&gt;print "RQ:$requests; TT:$total; RD:$reading; WR:$writing; WA:$waiting\n";&lt;br&gt;которая все показывает правильно...&lt;br&gt;где собака порылась?&lt;br&gt;Вот здесь можно посмотреть:&lt;br&gt;&lt;a href="http://foxtrot355.server4you.de/stat.html" rel="nofollow"&gt;http://foxtrot355.server4you.de/stat.html&lt;/a&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Alex</dc:creator><pubDate>Tue, 27 Jun 2006 07:05:13 -0000</pubDate></item><item><title>Re: Monitoring nginx Server Statistics With rrdtool</title><link>http://blog.kovyrin.net/2006/04/29/monitoring-nginx-with-rrdtool/#comment-2460393</link><description>Monitorix is another lightweight tool perl-based and web-based to monitorize easily your Linux/UNIX servers.&lt;br&gt;&lt;br&gt;Try it! ;)</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jordi Sanfeliu</dc:creator><pubDate>Sun, 30 Apr 2006 04:03:03 -0000</pubDate></item></channel></rss>