Newsgroup: it.comp.os.linux.iniziare
Titolo: Gestione Log

Ciao a tutti, ho una redhat 8 ed ho l'esigenza di cambiare il puntamento
dell'output dei log generati da uno script basato su iptables, facciamo
conto di avere:
iptables -A FORWARD -m limit --limit 3/minute --limit-burst 3 -j
LOG --log-level DEBUG --log-prefix "pippo: "
in questo modo i log generati vengono buttati nel level debug al quale
corrisponde il file /var/log/debug.
Io vorrei invece avere una situazione del genere:
iptables -A FORWARD -m limit --limit 3/minute --limit-burst 3 -j
LOG --log-level SECURELOG --log-prefix "pippo: "
quindi i log generati voglio che vadano al level SECURELOG che punterà a:
/var/log/secure
... ho visto sia il file redhat-logviewer che il file syslog.conf, ma non
sono riuscito ad ottenere il risultato sperato, infatti nonostante
all'interno del file redhat-logviewer ci sia la voce:
SECURELOG=/var/log/secure
ottengo il messaggio di errore:
log-level 'SECURELOG' unknown, all'interno di syslog.conf l'unica voce che
fa riferimento a secure è:
authpriv.*      /var/log/secure
mi potete aiutare ?
Grazie.
-- 
                 - Salvatore

 mi potete aiutare ?
se usa syslog il funzionamento e' abbastanza semplice: lui invia
il messaggio a syslog usando un'identificatore di 'facility'. A
seconda della facility in syslog.conf viene smistato verso un file
di log diverso. Ti basta configurare la facility nella linea di
iptable e definirla in syslog.conf
man syslog.conf per ulteriori info
Davide

 fa riferimento a secure è:
man syslog.conf
/priority
Iptables usa la  facility kern (o kernel) per  loggare sus syslogd, tu
puoi impostare l'opzione --log-level  per cambiare la priority, ma non
la facility.
Quindi -devi- usare una  priority contemplata da syslog; SECURELOG non
va bene.
+++
Cosa che  centra poco ma  che ti puo'  comunque essere utile:  se vuoi
dividere meglio i tuoi file  di log per avere piu' controllo rimpiazza
syslogd con syslog-ng.
-- 
Sono un servitore del Fuoco Segreto, e reggo la fiamma di Anor.
A nulla ti servira' il fuoco oscuro, fiamma di Udun.
Torna nell'Ombra! Non puoi passare.


Ciao e grazie ad entrambi per le risposte, quindi la facility non può essere
modificata (faccio riferimento ad iptables) ed è 'kern' e tale deve rimanere
però posso modificare la 'priority' attraverso l'opzione --log-level ( e di
conseguenza il file di destinazione), ora dando uno sguardo alla mia rh8
attraverso l'interfaccia 'Log di sistema' ho visto che vi è un 'file di log'
denominato 'Log di sicurezza' che punta al file '/var/log/secure', ma il
'Log di sicurezza' a quale priority fa riferimento ? cioè quale parola
dovrei utilizzare per inviare i log in 'Log di sicurezza' ? se ho ben capito
le parole chiave per le priority sono : debug, info, notice, warning, err,
crit, alert, emerg, quindi io potrei modificare la riga nello script in
questo modo:
iptables -A FORWARD -m limit --limit 3/minute --limit-burst 3 -j
LOG --log-level alert --log-prefix "pippo: "
dove posso trovare la corrispondenza tra i log e le priority ?
Ancora grazie.
-- 
                 - Salvatore

 ha scritto nel messaggio
news:brd5uq$23mmt$2...@ID-18487.news.uni-berlin.de...

.. scusa ma io non posso modificare la facility ??
Grazie.
-- 
                 - Salvatore

 .. scusa ma io non posso modificare la facility ??
In alcuni casi si, in altri no.
Davide

 ha scritto nel messaggio
news:brkmhg$4ce0k$2...@ID-18487.news.uni-berlin.de...

.. ma nel caso di iptables non posso modificarla giusto ? almeno così dice
sia Ouz che un manuale rh ! inoltre nel file syslog.conf sono indicate sia
le priority che le facility ? quindi con iptables io devo necessariamente
usare una priority predefinita nel file syslog.conf ?
Grazie.
-- 
                 - Salvatore

 Ancora grazie.
Di nulla :-)
Ciao


 facility.
.. a dire il vero avevo già visto quello che vi era scritto in syslog.conf
però una cosa mi sufgge...all'interno del file in relazione a 'secure'
trovo:
authpriv.*        /var/log/secure
quindi la facility (ovvero le parole chiavi riferite ai servizi disponibili)
non è kern ma bensì authpriv e significa che tutti i messaggi relativi a
'authpriv' a prescindere dal livello di priority (cioè importanza
dell'evento) devono essere scritti nel file /var/log/secure ... ma se la
facility per iptables deve essere necessariamente kern come si può risolvere
? forse inserendo nel file syslog.conf una voce del tipo:
kern.*    /var/log/secure
cioè qual'è la parola chiave che è associata al servizio (mi rendo conto che
la terminlogia non è esatta ma cerco di esprimere i miei dubbi !!) a cui fa
riferimento iptables ??
Sempre riconoscente ! :)
                 - Salvatore

 Sempre riconoscente ! :)
Spero di averti dato una mano :-)
Ciao
PS Non mi  sono mica offeso perche' mi hai risposto  in mail, solo che
non ti ho risposto subito perche' sto facendo dei giochetti strani con
procmail e la tua mail era fiita in spam :-|


 iptables).
.. ok provo syslog-ns e torno a rompere le scatole ! :-)
-- 
                 - Salvatore

 .. quindi la facility authpriv non potrò mai essere usato da iptables ??!!
No, a meno di modificare i sorgenti di iptables.
