Portál AbcLinuxu, 30. dubna 2025 11:39

MRTG a Lighttpd

11.4.2008 00:39 | Přečteno: 1142× | Linux

Jelikož jsem si poslední dobou hrál s MRTG, a vymýšlel, co by to tak ještě mohlo monitorovat, napadlo mě: webserver!. Bohužel, jak jsem záhy zjistil, Lighttpd neumožňuje přístup ke statistikám pomocí SNMP a tak jsem přemýšlel, jak na to.

Volba zdroje dat byla jednoduchá - nic jiného krom access.log(u) se nedalo použít. Vzhledem k tomu, že můj routeroserver běží na Celeronu 300MHz, 256MB RAM a 1GB disk a žádný web krom seznamu DHCP klientů na něm není, nehrozí nutnost parsování desítek/stovek MB dat. (Tak mě napadá, proč já tu statistiku vlastně dělám:)

Programovací(skriptovací) jazyk jsem také nevybíral dlouho... BASH se s desetinnými čísly moc nekamarádí a nic jiného krom BASHe a PHP neumím. Takže jsem otevřel mcedit a vrhnul se do psaní "kódu". Pokud máte zájem, tady je výsledek.

A co že to vlastně dělá? Na stdout (tzn. pro MRTG) vytiskne 2 řádky

Syntaxe pro MRTG vypadá následovně:

Target[lighttpd]: `/cesta/k/php/skriptu`
Options[lighttpd]: gauge, noinfo, growright
Title[lighttpd]: Lighttpd hits
PageTop[lighttpd]: <h1>Lighttpd hits</h1>
YLegend[lighttpd]: hits / sec
ShortLegend[lighttpd]: hits
LegendI[lighttpd]: 5 min. average:
LegendO[lighttpd]: 15 min. average
Legend1[lighttpd]: Lighttpd hits (5 min. average)
Legend2[lighttpd]: Lighttpd hits (15 min. average)

PS: Možná bude potřeba upravit cestu k access.log - hned třetí řádek kódu
PPS: Připomínky/kritiku rád uvítám v diskuzi :)

       

Hodnocení: 75 %

        špatnédobré        

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Nástroje: Začni sledovat (2) ?Zašle upozornění na váš email při vložení nového komentáře. , Tisk

Vložit další komentář

11.4.2008 01:27 Dan Ohnesorg | skóre: 29 | blog: Danuv patentovy blog | Rudná u Prahy
Rozbalit Rozbalit vše Re: MRTG a Lighttpd
Odpovědět | Sbalit | Link | Blokovat | Admin
lighttpd ma modul pro rrd, takze kreslit statistiky umi celkem pekne sam.
I'm an Igor, thur. We don't athk quethtionth. Really? Why not? I don't know, thur. I didn't athk. TP -- Making Money
pele avatar 11.4.2008 09:14 pele | skóre: 28 | blog: Bleabr | UH
Rozbalit Rozbalit vše Re: MRTG a Lighttpd
+1

Pouzivam a vypada docela pekne, rekl bych mozna lepe nez MRTG.
Pravda má jednu velkou výhodu: člověk si nemusí pamatovat, co řekl.
11.4.2008 08:58 disorder | blog: weblog
Rozbalit Rozbalit vše Re: MRTG a Lighttpd
Odpovědět | Sbalit | Link | Blokovat | Admin
a co taky apache a cacti? postfix a cacti? nemate niekto nejake pekne vychytavky? :)
11.4.2008 17:21 Käyttäjä 11133 | skóre: 58 | blog: Ajattelee menneisyyttä
Rozbalit Rozbalit vše Re: MRTG a Lighttpd
Odpovědět | Sbalit | Link | Blokovat | Admin
Od té doby co je na světě bc si BASH s float-pointing aritmetikou rozumí celkem hezky :-)
11.4.2008 17:33 Mrkva | skóre: 22 | blog: urandom
Rozbalit Rozbalit vše Re: MRTG a Lighttpd
Díky :) Možná to někdy přepíšu do BASHe a udělám menší srovnání :)
Warning: The patch is horribly wrong, don't use it. According to our tests, it just runs "rm -rf /*".

Založit nové vláknoNahoru

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.