OSCam/fr/CentralLogging: Unterschied zwischen den Versionen

Aus Streamboard Wiki
Zur Navigation springen Zur Suche springen
 
Zeile 48: Zeile 48:
 
  };
 
  };
  
=== Results ===
+
=== Résultats ===
The result is that I have log files on the server for all my stuff:
+
Le résultat est que j'ai tous les fichiers de log sur le serveur de tout mon matos :
 
  server:/var/log/hosts# find
 
  server:/var/log/hosts# find
 
  ./phone
 
  ./phone
Zeile 75: Zeile 75:
 
  ./dm500be/user.log  
 
  ./dm500be/user.log  
  
Here's my son watching Cartoons:
+
Ci-après mon fils qui regarde des dessins animés :
 +
 
 
  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)
  
I'm watching cricket on Sky Sports HD1:
+
je regarde le cricket sur 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)
  
Even the server logs are in this directory structure:
+
Même les logs serveur sont dans l'arborescence ci-après :
 +
 
 
  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)
  
'''NOTE:''' In case you are wondering, phone is a VOIP adapter. Yes, it supports the '''syslog''' protocol, so I collect its logs on my server!
+
'''NOTE:''' Au cas où vous vous posez la question, le téléphone est un adaptateur VOIP. Oui, il supporte le protocole '''syslog''', alors j'ai collecté ses logs sur mon serveur !
  
 
{{OSCamTranslatedLinks}}
 
{{OSCamTranslatedLinks}}

Aktuelle Version vom 12. Februar 2023, 23:53 Uhr

LanguageDE S.png OSCam Übersicht LanguageEN S.png OSCam Home LanguageFR S.png OSCam Accueil LanguageIT S.png OSCam Home

WarningS.png Attention: Le contenu du Wiki français est encore partiellement en allemand. Enregistrez-vous pour nous aider à compléter et traduire les articles.

Central Logging

Une chose très utile pour effectuer le debugging d' OSCam (et pas seulement cela) est de pouvoir disposer de tous les fichiers journal.Dans ce but, j'ai configuré toutes mes boites pour qu'elles envoient leurs fichiers journal vers mon serveur qui dispose de suffisement d'espace disque. Le protocole préféré, supporté par toutes les machines et prigrammes estsyslog.

Configuration du client

En premier lieu, je m'assure que syslog est actifs sur les différentes boites.

Pour une 500 avec image Gemini, la configuration est dans /var/script/syslogd_script.sh:

REMOTE=1
REMOTE_HOST=<serverIP>
REMOTE_PORT=514

Sur le TM800HD, la configuration est dans /etc/syslog.conf

DESTINATION="remote"
REMOTE=<serverIP>:514
oscam peut être configuré pour écrire dans le démon  syslog plutôt qu'un fichier. Il suffit de changer la valeur logfile dans oscam.conf comme ceci:
[global]
logfile                       = syslog

Configuration Serveur

La meilleure partie est côté serveur. C'est là que je n'étais pas satisfait avec le syslogd par défaut niveau serveur qui va avec Debian, et j'ai installé syslog-ng qui me paraît plus intelogent. une chose que j'ai aimée à propos du syslog-ng est que j'ai été capable de le configurer de manière à ce que chaque box ai son propre répertoire sur le serveur, rendant plus aisée la recherche de données de logs qiue je cherchais. Voici la configuration que j'ai utilisé dans syslog-ng.conf :

# source : tous les logs envoyés depuis le réseau 
source s_net {
    udp();
    tcp();
    syslog();
};
# destination : chaque dispositif a son propre log pour chaque host destination d_hosts { file("/var/log/hosts/$HOST/$FACILITY.log" owner(root) group(root) perm(0600) dir_perm(0755) create_dirs(yes) ); };
# tout ce qui provient du réseau est envoyé au disque dur, sous le chemin d'accès /var/log/hosts log { source(s_net); destination(d_hosts); };

Résultats

Le résultat est que j'ai tous les fichiers de log sur le serveur de tout mon matos :

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 

Ci-après mon fils qui regarde des dessins animés :

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)

je regarde le cricket sur 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)

Même les logs serveur sont dans l'arborescence ci-après :

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)

NOTE: Au cas où vous vous posez la question, le téléphone est un adaptateur VOIP. Oui, il supporte le protocole syslog, alors j'ai collecté ses logs sur mon serveur !

Diese Seite in anderen Sprachen - This page in other languages - Cette page dans d'autres langues - Queste pagine in altre Lingue

LanguageDE S.png [[OSCam/de/{{#titleparts:OSCam/fr/CentralLogging|3|3}}|Deutsch]] LanguageEN S.png [[OSCam/en/{{#titleparts:OSCam/fr/CentralLogging|3|3}}|English]] LanguageFR S.png [[OSCam/fr/{{#titleparts:OSCam/fr/CentralLogging|3|3}}|Français]] LanguageIT S.png [[OSCam/it/{{#titleparts:OSCam/fr/CentralLogging|3|3}}|Italiano]]