X
..«¿© CrôCcòBi$çöTtò ®¿».. » Linux » Monitorare lighttpd con munin sotto Debian

Monitorare lighttpd con munin sotto Debian

Tue, Mar 23, 2010 · 204 views · Print This Post Print This Post · Email This Post Email This Post

In questi giorni sto creando una macchina di test per sviluppare il nuovo codice di croccobiscotto, non scrivo tanti articoli anche per questo motivo, sto spendendo il mio tempo libero nel creare una virtual machine di sviluppo che abbia tutte le caratteristiche di un server di produzione con relativo sistema di monitoraggio. Il sistema di monitoraggio è fondamentale per rilevare eventuali anomalie o casini derivanti da un cattivo codice. Per farvi un esempio se scrivo male una query me ne accorgo anche grazie al sistema di monitoraggio che controlla diversi parametri del server MySQL, (per male intendo in maniera non ottimizzata). Il mio server di riferimento è senza dubbio Lighttpd, leggero, stabile ed affidabile. Caratteristiche che le rendono uno dei migliori prodotti sul mercato, certo non ha tutti i plugin di apache e credo abbia molte meno funzioni ma ha il grosso pregio di consumare un quarto della ram di apache. Questo grande pregio lo rende vincente rispetto ad apache, in un virtual private server meno ram si usa più soldi si risparmiano, quindi lighttpd è la scelta migliore.
Il sistema di monitoraggio che utilizzo è Munin ed in passato l’avevo già configurato con lighttpd su una centos, oggi ho provato con una Debian Lenny e ho avuto non pochi problemi, alla fine sono riuscito a venirne a capo ecco quindi la guida per configurare munin e lighttpd..

La distribuzione di riferimento è Debian Lenny e do per scontato che lighttpd 1.4.x sia già intallato e funzionate ecco i passaggi:

Installare collectd e munin

apt-get install collectd munin munin-node

Verificate che munin sia attivo e funzionante, andando all’indirizzo web:

http://vostro-server/munin/

Abilitate il modulo mod_status su lighttpd

vi /etc/lighttpd/lighttpd.conf

Se non è presente nella lista basta inserire “mod_status” nel campo server.modules ecco un esempio:

server.modules              = (
"mod_access",
"mod_alias",
"mod_accesslog",
"mod_compress",
"mod_status"
)

Ovviamente voi potete avere molti più moduli caricati.
Infine aggiungete la seguente riga in fondo al file:

status.status-url = "/server-status"

Modificate il file di configurazione di munin
vi /etc/munin/munin-node.conf

Aggiungete il seguente testo:

[lighttpd_*]
# Remember to put "?auto" at the end of the URL
env.statusurl http://127.0.0.1/server-status?auto

Scaricate i seguenti file:

- lighttpd
- lighttpd-general

copiateli in /usr/share/munin/plugins/lighttpd

cp lighttpd.txt /usr/share/munin/plugins/lighttpd
cp lighttpd-plugin /usr/share/munin/plugins/lighttpd-general
Create i seguenti collegamenti:
ln -s /usr/share/munin/plugins/lighttpd /etc/munin/plugins/lighttpd_accesses
ln -s /usr/share/munin/plugins/lighttpd /etc/munin/plugins/lighttpd_busyservers
ln -s /usr/share/munin/plugins/lighttpd /etc/munin/plugins/lighttpd_idleservers
ln -s /usr/share/munin/plugins/lighttpd /etc/munin/plugins/lighttpd_kbytes
ln -s /usr/share/munin/plugins/lighttpd /etc/munin/plugins/lighttpd_uptime
ln -s /usr/share/munin/plugins/lighttpd-general /etc/munin/plugins/lighttpd-general

Riavviate lighttpd e munin

/etc/init.d/lighttpd restart
/etc/init.d/munin-node restart

Per testare il corretto funzionamento dei grafici e per generare dei dati potete utilizzare lo stress tool httperf, scaricatelo ed installatelo con:

apt-get install httperf

e poi lanciate il comando:

httperf --hog --server 209.20.69.209 --num-conn 10000 --ra 10 --timeout 10

Collegandovi alla pagina di munin compariranno i grafici di lighttpd, ogni 5 minuti verranno popolati.
Se ci sono errori o avete suggerimenti segnalatemi tutto nei commenti.

Ecco alcuni link che possono tornarvi utili:
http://github.com/rtucker/munin-lighttpd/blob/master/lighttpd
http://forum.slicehost.com/comments.php?DiscussionID=1894

Vota l'articolo

Newsletter e Feed

Ti è piaciuto questo articolo? allora iscrivi alla newsletter, riceverai ogni nuovo post via mail!

Loading...Loading...


Se preferiferisci i feed ricordati di iscriverti ai miei Feed! RssFeed

Articoli Simili
Leader

Configurare Monit con Debian e Lighttpd

In questi giorni sto creando una macchina di test per sviluppare il nuovo codice di croccobiscotto, non scrivo tanti articoli anche per questo motivo, sto spendendo il mio tempo libero nel creare una virtual machine di sviluppo che abbia tutte le caratteristiche di un server di produzione con relativo...Leggi tutto

Leader

Munin sistema di monitoraggio server

In questi giorni sto creando una macchina di test per sviluppare il nuovo codice di croccobiscotto, non scrivo tanti articoli anche per questo motivo, sto spendendo il mio tempo libero nel creare una virtual machine di sviluppo che abbia tutte le caratteristiche di un server di produzione con relativo...Leggi tutto

Leader

Monitorare gli accessi SSH con munin

In questi giorni sto creando una macchina di test per sviluppare il nuovo codice di croccobiscotto, non scrivo tanti articoli anche per questo motivo, sto spendendo il mio tempo libero nel creare una virtual machine di sviluppo che abbia tutte le caratteristiche di un server di produzione con relativo...Leggi tutto

Leader

Come installare wtorrent

In questi giorni sto creando una macchina di test per sviluppare il nuovo codice di croccobiscotto, non scrivo tanti articoli anche per questo motivo, sto spendendo il mio tempo libero nel creare una virtual machine di sviluppo che abbia tutte le caratteristiche di un server di produzione con relativo...Leggi tutto

Leader

Installare e compilare rtorrent su debian lenny i386 pc e arm Nslu2

In questi giorni sto creando una macchina di test per sviluppare il nuovo codice di croccobiscotto, non scrivo tanti articoli anche per questo motivo, sto spendendo il mio tempo libero nel creare una virtual machine di sviluppo che abbia tutte le caratteristiche di un server di produzione con relativo...Leggi tutto

2 Commenti per “Monitorare lighttpd con munin sotto Debian”

giuseppe
Jul 20 2010
07:10

ottimo articolo, io avrei aggiunto anche due parole per spiegare come proteggere la cartella tramite htaccess e htpasswd o attivare qualche metodo di autenticazione se ne è previsto uno. del resto le informazioni servono solo a noi ;)

1
Aug 09 2010
10:45

Se non sbaglio ho scritto un articolo proprio in merito a questo argomento: http://www.croccobiscotto.it/how-to/linux/lighttpd-proteggere-directory/
Spero possa tornarti utile ciaooo

2

Lascia un comento per “Monitorare lighttpd con munin sotto Debian”





Copyright © 2010 · All rights reserved · WordPress · XHTML · Log in

90 queries. 1.052 seconds. 32.34 MB.