Newsgroup: it.comp.os.linux.sys
Titolo: Mezzo problema con syslog

Ciao a tutti.
ho un mezzo problema con il syslog.
Se faccio
logger -p warn "CIAO MONDO"
viene loggatto correttamete nel file /var/log/syslog
se invece faccio qualcosa tipo
iptables -A INPUT -i eth1 -j LOG --log-prefix "PROVA PROVA "
viene loggato saltuariamente...
Inoltre, il syslog è praticamente sempre vuoto. Possibile che nessun 
processo vada a loggare?!?

 viene loggato saltuariamente...
Ecco un esempio
Mar 10 12:10:09 xxx kernel: PROVA PROVA PROVA PROVA IN=eth1 OUT= 
MAC=ff:ff:ff:ff:ff:ff:00:c1:26:10:26:10:08:00 SRC=1.2.3.4 DST=1.2.3.255 
LEN=78 TOS=0x00 PREC=0x00 TTL=128 ID=61931 PROTO=UDP SPT=137 DPT=137 LEN=58
Mar 10 12:10:09 xxx kernel: PROVA PROVA PROVA PROVA IN=eth1 OUT= 
MAC=ff:ff:ff:ff:ff:ff:00:c1:26:10:26:10:08:00 SRC=1.2.3.4 DST=1.2.3.255 
LEN=78 TOS=0x00 PREC=0x00 TTL=128 ID=61932 PROTO=UDP SPT=137 DPT=137 LEN=58
Mar 10 12:10:10 xxx kernel: PROVA PROVA PROVA PROVA IN=eth1 OUT= 
MAC=ff:ff:ff:ff:ff:ff:00:c1:26:10:26:10:08:00 SRC=1.2.3.4 DST=1.2.3.255 
LEN=78 TOS=0x00 PREC=0x00 TTL=128 ID=61933 PROTO=UDP SPT=137 DPT=137 LEN=58
Mar 10 12:10:15 xxx kernel: PROVA PROVA PROVA PROVA IN=eth1 OUT= 
MAC=ff:ff:ff:ff:ff:ff:00:c1:26:10:26:10:08:00 SRC=1.2.3.4 DST=1.2.3.255 
LEN=237 TOS=0x00 PREC=0x00 TTL=128 ID=61949 PROTO=UDP SPT=138 DPT=138 
LEN=217
E pensare che ho un ping attivo da mezzora....Eppure non logga nulla.

 E pensare che ho un ping attivo da mezzora....Eppure non logga nulla.
Prova così:
iptables -I INPUT -i eth1 -j LOG --log-prefix "PROVA PROVA "
e vedrai come si riempirà rapidamente il log...:-)
-- 
Chaos A.D.		|	Raging crowd
Tanks on the streets	|	Burning cars
Confronting police	|	Bloodshed starts
Bleeding the Plebs	|	Who'll be alive?

 
Bravissimo. Volevo metterti alla prova.
Hai passato l'esame. :)
(ovviamente sto scherzando)
Quindi il syslog funziona.....ma allora è normale non avere una sola 
riga al suo interno?

 riga al suo interno?
Fila a ristudiare iptables. ;-P
Scherzi a parte, quando matchi la maggior parte dei target, come ad
esempio DROP o ACCEPT o REJECT, il pacchetto esce da quella catena
e non incontrerà mai la regola di LOG.
Quindi, per i pacchetti che intendi loggare, devi *prima* scrivere la
regola di LOG e subito dopo quella che ne decide il destino finale,
altrimenti non loggherai alcunchè.


 
Si, questo lo sapevo ma non ho minimamente penso a questa cosa..Diciamo 
pure che è stata una svista.
Il mio problema è sapere se è normale che il syslog non contenga una 
sola riga dopo svariati mesi.
allora mi ero messo a fare prove con iptables (il primo processo che 
logga a livello warn su syslog che mi è venuto in mente) e con logger 
per vedere se syslogd fosse in funzione correttamente.
E poi, nel syslog, non ci dovrebbe essere un mark ogni 20 minuti come 
nel messages?

 processo vada a loggare?!?
Dipende dalla conf di syslog, la quale a sua volta dipende dalla distro.
-- 
Flavio Visentin
Membro del CICAP
Comitato Italiano per il Controllo delle Affermazioni di P4

> Dipende dalla conf di syslog, la quale a sua volta dipende dalla distro.
La distro è slack 10.X
Syslog è configuruato per loggare su /var/log/syslog qualunque cosa a
livello .warn.
Eppure nessuno produce warn?!?

 Eppure nessuno produce warn?!?
Piů che plausibile. Normalmente si logga >=warn.
Non tutte le applicazioni loggano ai livelli corretti per il tipo di
messaggio; spesso vengono usati solo debug, info e error. Notice per
esempio č quasi sempre ignorato. Prova a cambiare la conf e vedrai che
si riempie.
