OSCam/fr/CentralLogging: Unterschied zwischen den Versionen
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt) | |||
Zeile 24: | Zeile 24: | ||
=== Configuration Serveur === | === 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 <tt>syslog-ng.conf</tt> : | |||
# source: | # source : tous les logs envoyés depuis le réseau | ||
source s_net { | source s_net { | ||
udp(); | udp(); | ||
Zeile 32: | Zeile 32: | ||
syslog(); | syslog(); | ||
};<br/> | };<br/> | ||
# destination: | # destination : chaque dispositif a son propre log pour chaque host | ||
destination d_hosts { | destination d_hosts { | ||
file("/var/log/hosts/$HOST/$FACILITY.log" | file("/var/log/hosts/$HOST/$FACILITY.log" | ||
Zeile 42: | Zeile 42: | ||
); | ); | ||
};<br/> | };<br/> | ||
# | # tout ce qui provient du réseau est envoyé au disque dur, sous le chemin d'accès /var/log/hosts | ||
log { | log { | ||
source(s_net); | source(s_net); | ||
Zeile 48: | Zeile 48: | ||
}; | }; | ||
=== | === 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 | server:/var/log/hosts# find | ||
./phone | ./phone | ||
Zeile 75: | Zeile 75: | ||
./dm500be/user.log | ./dm500be/user.log | ||
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) | ||
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) | ||
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:''' | '''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, 22:53 Uhr
OSCam Übersicht OSCam Home OSCam Accueil OSCam Home
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
[[OSCam/de/{{#titleparts:OSCam/fr/CentralLogging|3|3}}|Deutsch]] [[OSCam/en/{{#titleparts:OSCam/fr/CentralLogging|3|3}}|English]] [[OSCam/fr/{{#titleparts:OSCam/fr/CentralLogging|3|3}}|Français]] [[OSCam/it/{{#titleparts:OSCam/fr/CentralLogging|3|3}}|Italiano]]