OSCam/it/CentralLogging: Unterschied zwischen den Versionen
Wiwe (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Kess78 (Diskussion | Beiträge) |
||
Zeile 4: | Zeile 4: | ||
[[Datei:WarningS.png|text-bottom]] '''Attenzione:''' Il contenuto della traduzione in italiano e parzialmente in tedesco. Registrati e aiutaci a complementare e tradurre! | [[Datei:WarningS.png|text-bottom]] '''Attenzione:''' Il contenuto della traduzione in italiano e parzialmente in tedesco. Registrati e aiutaci a complementare e tradurre! | ||
== | == Logging Centralizzato == | ||
Un importante passo per eseguire il debugging di OSCam (e non solo) è sicuramente quello di avere tutti i log in un unico posto per poterli analizzare in maniera più semplice. Per fare questo, si devono configurare tutti i decoders (ricevitori o apparecchi da analizzare) in modo che inviino i loro logs su un server con sufficiente spazio disco per mantenere tutti questi logs. Il protocollo preferito per eseguire questa attività è '''syslog'''. | |||
=== Client | === Configurazione del Client === | ||
Controllare che syslog sia funzionante su tutte le periferiche. | |||
Per DM500 con Gemini, la configurazione si trova in <tt>/var/script/syslogd_script.sh</tt>: | |||
REMOTE=1 | REMOTE=1 | ||
REMOTE_HOST=<serverIP> | REMOTE_HOST=<serverIP> | ||
REMOTE_PORT=514 | REMOTE_PORT=514 | ||
Per TM800HD, la configurazione si trova in <tt>/etc/syslog.conf</tt> | |||
DESTINATION="remote" | DESTINATION="remote" | ||
REMOTE=<serverIP>:514 | REMOTE=<serverIP>:514 | ||
Poi, '''oscam''' può essere configurata per scrivere il proprio log sul demone di syslog invece che in un semplice file. Basta cambiare il valore di <tt>logfile</tt> in <tt>oscam.conf</tt> in questo modo: | |||
[global] | [global] | ||
logfile = syslog | logfile = syslog | ||
=== Server | === Configurazione Server === | ||
La parte migliore si trova lato server. Per i possessori di Debian è consigliato sostituire '''syslogd''' con '''syslog-ng'''. syslog-ng presenta dei vantaggi notevoli rispetto a syslogd (o rsyslogd), uno dei quali è ad esempio che ogni periferica può avere a disposizione la propria directory dedicata dove inviare i propri logs, rendendo molto più semplice la ricerca e l'analisi degli stessi. | |||
# | Configurazione di esempio in <tt>syslog-ng.conf</tt>: | ||
# sorgente: Tutti i log provenienti dalla rete | |||
source s_net { | source s_net { | ||
udp(); | udp(); | ||
Zeile 32: | Zeile 34: | ||
syslog(); | syslog(); | ||
};<br/> | };<br/> | ||
# | # destinazione: ogni decoder ha la propria directory | ||
destination d_hosts { | destination d_hosts { | ||
file("/var/log/hosts/$HOST/$FACILITY.log" | file("/var/log/hosts/$HOST/$FACILITY.log" | ||
Zeile 42: | Zeile 44: | ||
); | ); | ||
};<br/> | };<br/> | ||
# | # tutto ciò che proviene dalla rete viene inviato al disco in /var/log/hosts | ||
log { | log { | ||
source(s_net); | source(s_net); | ||
Zeile 48: | Zeile 50: | ||
}; | }; | ||
=== | === Risultati === | ||
I risultati ottenuti sono elencati di seguito: | |||
server:/var/log/hosts# find | server:/var/log/hosts# find | ||
./phone | ./phone | ||
Zeile 75: | Zeile 77: | ||
./dm500be/user.log | ./dm500be/user.log | ||
Mio figlio che si guarda i cartoni animati: | |||
server:/var/log/hosts/dm500fe# tail -2 daemon.log | server:/var/log/hosts/dm500fe# tail -2 daemon.log | ||
Mar 17 12:53:15 dm500fe oscam: 32025B50 c anonymous (0500&022F00/003D/34:EF9E): found (143 ms) by server (of 1 avail 1) | Mar 17 12:53:15 dm500fe oscam: 32025B50 c anonymous (0500&022F00/003D/34:EF9E): found (143 ms) by server (of 1 avail 1) | ||
Mar 17 12:53:25 dm500fe oscam: 32025B50 c anonymous (0500&022F00/003D/34:E49B): found (147 ms) by server (of 1 avail 1) | Mar 17 12:53:25 dm500fe oscam: 32025B50 c anonymous (0500&022F00/003D/34:E49B): found (147 ms) by server (of 1 avail 1) | ||
Io che guardo Sky Sports HD1: | |||
server:/var/log/hosts/tm800# tail -2 daemon.log | server:/var/log/hosts/tm800# tail -2 daemon.log | ||
Mar 17 12:54:23 tm800 oscam: 2CDE74D0 c anonymous (0963&000000/0EDA/76:11B0): found (135 ms) by server (of 1 avail 1) | Mar 17 12:54:23 tm800 oscam: 2CDE74D0 c anonymous (0963&000000/0EDA/76:11B0): found (135 ms) by server (of 1 avail 1) | ||
Mar 17 12:54:30 tm800 oscam: 2CDE74D0 c anonymous (0963&000000/0EDA/76:FB59): found (117 ms) by server (of 1 avail 1) | Mar 17 12:54:30 tm800 oscam: 2CDE74D0 c anonymous (0963&000000/0EDA/76:FB59): found (117 ms) by server (of 1 avail 1) | ||
Ci sono anche i logs del server: | |||
server:/var/log/hosts/server# tail -2 daemon.log | server:/var/log/hosts/server# tail -2 daemon.log | ||
Mar 17 12:55:44 server oscam: B6419280 c tm800 (0963&000000/0EDA/76:85F5): found (111 ms) by smargo (of 1 avail 1) | Mar 17 12:55:44 server oscam: B6419280 c tm800 (0963&000000/0EDA/76:85F5): found (111 ms) by smargo (of 1 avail 1) | ||
Mar 17 12:55:45 server oscam: B6421280 c dm500fe (0500&022F00/003D/34:8660): found (142 ms) by omnikey (of 1 avail 1) | Mar 17 12:55:45 server oscam: B6421280 c dm500fe (0500&022F00/003D/34:8660): found (142 ms) by omnikey (of 1 avail 1) | ||
''' | '''NOTA:''' Nel caso in cui vi stiate chiedendo, phone è una periferica VOIP. SI, supporta il protocollo '''syslog''', quindi colleziono i suoi logs sul server! | ||
{{OSCamTranslatedLinks}} | {{OSCamTranslatedLinks}} |
Aktuelle Version vom 18. Juni 2011, 11:43 Uhr
OSCam Übersicht OSCam Home OSCam Accueil OSCam Home
Attenzione: Il contenuto della traduzione in italiano e parzialmente in tedesco. Registrati e aiutaci a complementare e tradurre!
Logging Centralizzato
Un importante passo per eseguire il debugging di OSCam (e non solo) è sicuramente quello di avere tutti i log in un unico posto per poterli analizzare in maniera più semplice. Per fare questo, si devono configurare tutti i decoders (ricevitori o apparecchi da analizzare) in modo che inviino i loro logs su un server con sufficiente spazio disco per mantenere tutti questi logs. Il protocollo preferito per eseguire questa attività è syslog.
Configurazione del Client
Controllare che syslog sia funzionante su tutte le periferiche.
Per DM500 con Gemini, la configurazione si trova in /var/script/syslogd_script.sh:
REMOTE=1 REMOTE_HOST=<serverIP> REMOTE_PORT=514
Per TM800HD, la configurazione si trova in /etc/syslog.conf
DESTINATION="remote" REMOTE=<serverIP>:514
Poi, oscam può essere configurata per scrivere il proprio log sul demone di syslog invece che in un semplice file. Basta cambiare il valore di logfile in oscam.conf in questo modo:
[global] logfile = syslog
Configurazione Server
La parte migliore si trova lato server. Per i possessori di Debian è consigliato sostituire syslogd con syslog-ng. syslog-ng presenta dei vantaggi notevoli rispetto a syslogd (o rsyslogd), uno dei quali è ad esempio che ogni periferica può avere a disposizione la propria directory dedicata dove inviare i propri logs, rendendo molto più semplice la ricerca e l'analisi degli stessi.
Configurazione di esempio in syslog-ng.conf:
# sorgente: Tutti i log provenienti dalla rete source s_net { udp(); tcp(); syslog(); };
# destinazione: ogni decoder ha la propria directory destination d_hosts { file("/var/log/hosts/$HOST/$FACILITY.log" owner(root) group(root) perm(0600) dir_perm(0755) create_dirs(yes) ); };
# tutto ciò che proviene dalla rete viene inviato al disco in /var/log/hosts log { source(s_net); destination(d_hosts); };
Risultati
I risultati ottenuti sono elencati di seguito:
server:/var/log/hosts# find ./phone ./phone/user.log ./dm500fe ./dm500fe/daemon.log ./dm500fe/syslog.log ./dm500fe/user.log ./server ./server/daemon.log ./server/syslog.log ./server/user.log ./tm800 ./tm800/daemon.log ./tm800/authpriv.log ./tm800/cron.log ./tm800/user.log ./dm7000 ./dm7000/daemon.log ./dm7000/syslog.log ./dm7000/user.log ./dm500be ./dm500be/daemon.log ./dm500be/syslog.log ./dm500be/user.log
Mio figlio che si guarda i cartoni animati:
server:/var/log/hosts/dm500fe# tail -2 daemon.log Mar 17 12:53:15 dm500fe oscam: 32025B50 c anonymous (0500&022F00/003D/34:EF9E): found (143 ms) by server (of 1 avail 1) Mar 17 12:53:25 dm500fe oscam: 32025B50 c anonymous (0500&022F00/003D/34:E49B): found (147 ms) by server (of 1 avail 1)
Io che guardo Sky Sports HD1:
server:/var/log/hosts/tm800# tail -2 daemon.log Mar 17 12:54:23 tm800 oscam: 2CDE74D0 c anonymous (0963&000000/0EDA/76:11B0): found (135 ms) by server (of 1 avail 1) Mar 17 12:54:30 tm800 oscam: 2CDE74D0 c anonymous (0963&000000/0EDA/76:FB59): found (117 ms) by server (of 1 avail 1)
Ci sono anche i logs del server:
server:/var/log/hosts/server# tail -2 daemon.log Mar 17 12:55:44 server oscam: B6419280 c tm800 (0963&000000/0EDA/76:85F5): found (111 ms) by smargo (of 1 avail 1) Mar 17 12:55:45 server oscam: B6421280 c dm500fe (0500&022F00/003D/34:8660): found (142 ms) by omnikey (of 1 avail 1)
NOTA: Nel caso in cui vi stiate chiedendo, phone è una periferica VOIP. SI, supporta il protocollo syslog, quindi colleziono i suoi logs sul server!
Diese Seite in anderen Sprachen - This page in other languages - Cette page dans d'autres langues - Queste pagine in altre Lingue
[[OSCam/de/{{#titleparts:OSCam/it/CentralLogging|3|3}}|Deutsch]] [[OSCam/en/{{#titleparts:OSCam/it/CentralLogging|3|3}}|English]] [[OSCam/fr/{{#titleparts:OSCam/it/CentralLogging|3|3}}|Français]] [[OSCam/it/{{#titleparts:OSCam/it/CentralLogging|3|3}}|Italiano]]