|
 +
dal sito http://www.ivanpiffer.it
"Tutte le informazioni sono opinabili, le mie personali per me van bene" (e con questo voglio dire che ci sono molti altri modi per approcciare i problemi e risolverli.)
Alla fine del percorso inserirò l'attachment del piccolo programmino in BASH per il controllo della ppp... nel frattempo in preparazione segnalo alcuni programmi da sapere per gestire correttamente i log.
LOGROTATE e RSYSLOGD.
Se non li conoscete usate un po' del vostro tempo e metteteli nella vostra "borsa degli attrezzi IT".
Il principio e' questo:
- eseguo il mio bel file di scripting in BASH;
- voglio tenere loggato le attivita' del programma e per far questo uso LOGGER;
- LOGGER mi scrive l'output in /var/log/messages e non mi piace (troppo disordine);
- uso RSYSLOGD per filtrare il file /var/log/messages e creo il mio bel file di LOG;
- uso LOGROTATE per gestire il log nel tempo.
Ecco l'esempio:
1. Nel mio programma in BASH uso LOGGER
#!/bin/bash
echo "ppp0_check STARTED"
logger -t ppp0_check "ppp0_check : STARTED"
2. Uso RSYSLOGD e creo il file /etc/rsyslog.d/52-ppp0_check.conf
# ppp0_check
:msg,contains,"ppp0_check" -/var/log/ppp0_check.log
:msg,contains,"ppp0_check" ~
3. Uso logrotate per gestire i log del mese
/var/log/ppp0_check.log {
daily
rotate 31
missingok
notifempty
compress
nocreate
}
|