Quello che ho capito
Sui server * nix, configuriamo l'invio di log usando facility.severity
, dove si facility
trova il nome del "componente" (chiamiamolo) del sistema, come kernel, autenticazione e così via; ed severity
è il "livello" di ciascuno dei registri registrati da una struttura, come i registri info
(informativi), crit
(critici).
Quindi, se voglio inviare i log critici del kernel, userò kern.crit
.
La combinazione di facilità e gravità è nota come priorità, ad esempio ...
- priorità = kern.crit
- facility = kern
- gravità = crit
Domanda
Ci sono "strutture" chiamate local0
a local7
.
Cosa nel mondo sono queste local#
strutture? Sto chiedendo in particolare local6
, dal momento che di solito è il più comune che trovo nelle ricerche.
La mia domanda è in realtà perché sto configurando Snort (SourceFire Intrusion Sensor) per inviare i log, quindi volevo sapere quale facility
usare. La mia domanda non è specifica per Snort, perché le local#
strutture sono ovunque; ad esempio su Cisco e WebSphere Application Server di IBM.
Ricerca
RFC3164
, che è dove viene definito il protocollo syslog, dice solo:local6 - local use 6
Il che non lo descrive davvero, al contrario di:
auth - security/authorization messages
In Ubuntu,
man syslog
mostra:LOG_LOCAL0 tramite LOG_LOCAL7 riservato per uso locale
Inoltre, vago.
sudo local2
esnort local5
; intendi su alcuni dispositivi,sudo
sta usandolocal2
e su altri losnort
èlocal5
?