J'essaie de comprendre le fonctionnement de syslog. (sans succès pour le
moment)
En effet, je souhaiterai créer un fichier de nom "dhcp.log",
correspondant aux messages du deamon dhcpd.
Donc comment faire et quelles sont les entrées à intégrer dans le
fichier de configuration syslog.conf
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Loki Harfagr
Le Fri, 02 Dec 2005 22:07:24 +0100, alrick a écrit :
Bonjour,
J'essaie de comprendre le fonctionnement de syslog. (sans succès pour le moment) En effet, je souhaiterai créer un fichier de nom "dhcp.log", correspondant aux messages du deamon dhcpd.
Donc comment faire et quelles sont les entrées à intégrer dans le fichier de configuration syslog.conf
Le syslog distribue les sorties d'après les règles que tu décris dans son fichier de conf. Lis: man syslog man syslog.conf man 3 syslog
Donc, il te faut filtrer sur la facilité utilisée par dhcpd.
Dans le man dhcpd tu trouveras ce commentaire : "Normally, dhcpd will log all output using the syslog(3) function with the log facility set to LOG_DAEMON. " Ajoute cette instruction dans ton /etc/syslog.conf
# Log all dhcpd messages to /var/log/dhcp.log daemon.* /var/log/dhcplog
et relance le daemon syslog 'etc/rc.d/rc.syslog restart' (ou equivalent)
Evidemment tu trouveras dans ton fichier de log les messages de tout autre programme qui logge avec la facilité LOG_DAEMON ...
Le Fri, 02 Dec 2005 22:07:24 +0100, alrick a écrit :
Bonjour,
J'essaie de comprendre le fonctionnement de syslog. (sans succès pour le
moment)
En effet, je souhaiterai créer un fichier de nom "dhcp.log",
correspondant aux messages du deamon dhcpd.
Donc comment faire et quelles sont les entrées à intégrer dans le
fichier de configuration syslog.conf
Le syslog distribue les sorties d'après les règles que tu décris
dans son fichier de conf.
Lis:
man syslog
man syslog.conf
man 3 syslog
Donc, il te faut filtrer sur la facilité utilisée par dhcpd.
Dans le man dhcpd tu trouveras ce commentaire :
"Normally, dhcpd will log all output using the
syslog(3) function with the log facility set to LOG_DAEMON.
"
Ajoute cette instruction dans ton /etc/syslog.conf
# Log all dhcpd messages to /var/log/dhcp.log
daemon.* /var/log/dhcplog
et relance le daemon syslog 'etc/rc.d/rc.syslog restart' (ou equivalent)
Evidemment tu trouveras dans ton fichier de log les messages
de tout autre programme qui logge avec la facilité LOG_DAEMON ...
Le Fri, 02 Dec 2005 22:07:24 +0100, alrick a écrit :
Bonjour,
J'essaie de comprendre le fonctionnement de syslog. (sans succès pour le moment) En effet, je souhaiterai créer un fichier de nom "dhcp.log", correspondant aux messages du deamon dhcpd.
Donc comment faire et quelles sont les entrées à intégrer dans le fichier de configuration syslog.conf
Le syslog distribue les sorties d'après les règles que tu décris dans son fichier de conf. Lis: man syslog man syslog.conf man 3 syslog
Donc, il te faut filtrer sur la facilité utilisée par dhcpd.
Dans le man dhcpd tu trouveras ce commentaire : "Normally, dhcpd will log all output using the syslog(3) function with the log facility set to LOG_DAEMON. " Ajoute cette instruction dans ton /etc/syslog.conf
# Log all dhcpd messages to /var/log/dhcp.log daemon.* /var/log/dhcplog
et relance le daemon syslog 'etc/rc.d/rc.syslog restart' (ou equivalent)
Evidemment tu trouveras dans ton fichier de log les messages de tout autre programme qui logge avec la facilité LOG_DAEMON ...
alrick
Merci pour ton aide
Oui effectivement, cela fonctionne, mais peut-on être beaucoup plus restritif, en créant un fichier correspondant aux logs de dhcp. J'ai lu que l'administrateur(root) peut en C avec openlog, closelog via le file "syslog" dans sysconfig pur moi :Mandrake, noyau 2.6.8 (mais je ne comprends pas trop comment l'utiliser) créer une variable de type local(1 à 7). Cela pourrait-il résoudre mon problème ? Et aussi, je manque beaucoup d'exemples concrets pour m'aider. Quant au howto, pas non plus beaucoup d'aides ...
Merci Richard
Loki Harfagr wrote:
Bonjour,
J'essaie de comprendre le fonctionnement de syslog. (sans succès pour le moment) En effet, je souhaiterai créer un fichier de nom "dhcp.log", correspondant aux messages du deamon dhcpd.
Donc comment faire et quelles sont les entrées à intégrer dans le fichier de configuration syslog.conf
Le syslog distribue les sorties d'après les règles que tu décris dans son fichier de conf. Lis: man syslog man syslog.conf man 3 syslog
Donc, il te faut filtrer sur la facilité utilisée par dhcpd.
Dans le man dhcpd tu trouveras ce commentaire : "Normally, dhcpd will log all output using the syslog(3) function with the log facility set to LOG_DAEMON. " Ajoute cette instruction dans ton /etc/syslog.conf
# Log all dhcpd messages to /var/log/dhcp.log daemon.* /var/log/dhcplog
et relance le daemon syslog 'etc/rc.d/rc.syslog restart' (ou equivalent)
Evidemment tu trouveras dans ton fichier de log les messages de tout autre programme qui logge avec la facilité LOG_DAEMON ...
Merci pour ton aide
Oui effectivement, cela fonctionne, mais peut-on être beaucoup plus
restritif, en créant un fichier correspondant aux logs de dhcp. J'ai lu
que l'administrateur(root) peut en C avec openlog, closelog via le file
"syslog" dans sysconfig pur moi :Mandrake, noyau 2.6.8 (mais je ne
comprends pas trop comment l'utiliser) créer une variable de type
local(1 à 7).
Cela pourrait-il résoudre mon problème ?
Et aussi, je manque beaucoup d'exemples concrets pour m'aider. Quant au
howto, pas non plus beaucoup d'aides ...
Merci
Richard
Loki Harfagr wrote:
Bonjour,
J'essaie de comprendre le fonctionnement de syslog. (sans succès pour le
moment)
En effet, je souhaiterai créer un fichier de nom "dhcp.log",
correspondant aux messages du deamon dhcpd.
Donc comment faire et quelles sont les entrées à intégrer dans le
fichier de configuration syslog.conf
Le syslog distribue les sorties d'après les règles que tu décris
dans son fichier de conf.
Lis:
man syslog
man syslog.conf
man 3 syslog
Donc, il te faut filtrer sur la facilité utilisée par dhcpd.
Dans le man dhcpd tu trouveras ce commentaire :
"Normally, dhcpd will log all output using the
syslog(3) function with the log facility set to LOG_DAEMON.
"
Ajoute cette instruction dans ton /etc/syslog.conf
# Log all dhcpd messages to /var/log/dhcp.log
daemon.* /var/log/dhcplog
et relance le daemon syslog 'etc/rc.d/rc.syslog restart' (ou equivalent)
Evidemment tu trouveras dans ton fichier de log les messages
de tout autre programme qui logge avec la facilité LOG_DAEMON ...
Oui effectivement, cela fonctionne, mais peut-on être beaucoup plus restritif, en créant un fichier correspondant aux logs de dhcp. J'ai lu que l'administrateur(root) peut en C avec openlog, closelog via le file "syslog" dans sysconfig pur moi :Mandrake, noyau 2.6.8 (mais je ne comprends pas trop comment l'utiliser) créer une variable de type local(1 à 7). Cela pourrait-il résoudre mon problème ? Et aussi, je manque beaucoup d'exemples concrets pour m'aider. Quant au howto, pas non plus beaucoup d'aides ...
Merci Richard
Loki Harfagr wrote:
Bonjour,
J'essaie de comprendre le fonctionnement de syslog. (sans succès pour le moment) En effet, je souhaiterai créer un fichier de nom "dhcp.log", correspondant aux messages du deamon dhcpd.
Donc comment faire et quelles sont les entrées à intégrer dans le fichier de configuration syslog.conf
Le syslog distribue les sorties d'après les règles que tu décris dans son fichier de conf. Lis: man syslog man syslog.conf man 3 syslog
Donc, il te faut filtrer sur la facilité utilisée par dhcpd.
Dans le man dhcpd tu trouveras ce commentaire : "Normally, dhcpd will log all output using the syslog(3) function with the log facility set to LOG_DAEMON. " Ajoute cette instruction dans ton /etc/syslog.conf
# Log all dhcpd messages to /var/log/dhcp.log daemon.* /var/log/dhcplog
et relance le daemon syslog 'etc/rc.d/rc.syslog restart' (ou equivalent)
Evidemment tu trouveras dans ton fichier de log les messages de tout autre programme qui logge avec la facilité LOG_DAEMON ...
Loki Harfagr
Le Sat, 03 Dec 2005 23:08:16 +0100, alrick a écrit :
Merci pour ton aide
Oui effectivement, cela fonctionne, mais peut-on être beaucoup plus restritif, en créant un fichier correspondant aux logs de dhcp. J'ai lu que l'administrateur(root) peut en C avec openlog, closelog via le file "syslog" dans sysconfig pur moi :Mandrake, noyau 2.6.8 (mais je ne comprends pas trop comment l'utiliser) créer une variable de type local(1 à 7). Cela pourrait-il résoudre mon problème ?
Si tu y tiens vraiment, oui, mais il va falloir que tu recompiles toi-même l'ensemble dhcpd ...
Modifie le source dhcpd.c à la ligne : openlog(PROGRAM_NAME,LOG_PID|(DebugFlag?LOG_CONS:0),LOG_LOCAL0);
et remplace le LOG_LOCAL0 par le flag de facilité que tu veux, (par exemple LOG_LOCAL7) recompile et installe, ainsi tu pourras dans le syslog.conf utiliser le filtre : local7.* /var/log/dhcplog
Cependant je crois que le plus simple serait que tu scriptes tes logs (par exemple dans le logrotate) pour distribuer les logs suivant tes désirs dans différents fichiers.
Et aussi, je manque beaucoup d'exemples concrets pour m'aider. Quant au howto, pas non plus beaucoup d'aides ...
Des exemples concrets sur quoi ?
Le Sat, 03 Dec 2005 23:08:16 +0100, alrick a écrit :
Merci pour ton aide
Oui effectivement, cela fonctionne, mais peut-on être beaucoup plus
restritif, en créant un fichier correspondant aux logs de dhcp. J'ai lu
que l'administrateur(root) peut en C avec openlog, closelog via le file
"syslog" dans sysconfig pur moi :Mandrake, noyau 2.6.8 (mais je ne
comprends pas trop comment l'utiliser) créer une variable de type
local(1 à 7).
Cela pourrait-il résoudre mon problème ?
Si tu y tiens vraiment, oui, mais il va falloir que tu
recompiles toi-même l'ensemble dhcpd ...
Modifie le source dhcpd.c à la ligne :
openlog(PROGRAM_NAME,LOG_PID|(DebugFlag?LOG_CONS:0),LOG_LOCAL0);
et remplace le LOG_LOCAL0 par le flag de facilité que tu veux,
(par exemple LOG_LOCAL7)
recompile et installe, ainsi tu pourras dans le syslog.conf
utiliser le filtre :
local7.* /var/log/dhcplog
Cependant je crois que le plus simple serait que tu scriptes tes logs
(par exemple dans le logrotate) pour distribuer les logs suivant
tes désirs dans différents fichiers.
Et aussi, je manque beaucoup d'exemples concrets pour m'aider. Quant au
howto, pas non plus beaucoup d'aides ...
Le Sat, 03 Dec 2005 23:08:16 +0100, alrick a écrit :
Merci pour ton aide
Oui effectivement, cela fonctionne, mais peut-on être beaucoup plus restritif, en créant un fichier correspondant aux logs de dhcp. J'ai lu que l'administrateur(root) peut en C avec openlog, closelog via le file "syslog" dans sysconfig pur moi :Mandrake, noyau 2.6.8 (mais je ne comprends pas trop comment l'utiliser) créer une variable de type local(1 à 7). Cela pourrait-il résoudre mon problème ?
Si tu y tiens vraiment, oui, mais il va falloir que tu recompiles toi-même l'ensemble dhcpd ...
Modifie le source dhcpd.c à la ligne : openlog(PROGRAM_NAME,LOG_PID|(DebugFlag?LOG_CONS:0),LOG_LOCAL0);
et remplace le LOG_LOCAL0 par le flag de facilité que tu veux, (par exemple LOG_LOCAL7) recompile et installe, ainsi tu pourras dans le syslog.conf utiliser le filtre : local7.* /var/log/dhcplog
Cependant je crois que le plus simple serait que tu scriptes tes logs (par exemple dans le logrotate) pour distribuer les logs suivant tes désirs dans différents fichiers.
Et aussi, je manque beaucoup d'exemples concrets pour m'aider. Quant au howto, pas non plus beaucoup d'aides ...
Des exemples concrets sur quoi ?
alrick
Loki Harfagr wrote:
Merci pour ton aide
Oui effectivement, cela fonctionne, mais peut-on être beaucoup plus restritif, en créant un fichier correspondant aux logs de dhcp. J'ai lu que l'administrateur(root) peut en C avec openlog, closelog via le file "syslog" dans sysconfig pur moi :Mandrake, noyau 2.6.8 (mais je ne comprends pas trop comment l'utiliser) créer une variable de type local(1 à 7). Cela pourrait-il résoudre mon problème ?
Si tu y tiens vraiment, oui, mais il va falloir que tu recompiles toi-même l'ensemble dhcpd ...
Modifie le source dhcpd.c à la ligne : openlog(PROGRAM_NAME,LOG_PID|(DebugFlag?LOG_CONS:0),LOG_LOCAL0);
et remplace le LOG_LOCAL0 par le flag de facilité que tu veux, (par exemple LOG_LOCAL7) recompile et installe, ainsi tu pourras dans le syslog.conf utiliser le filtre : local7.* /var/log/dhcplog
Cependant je crois que le plus simple serait que tu scriptes tes logs (par exemple dans le logrotate) pour distribuer les logs suivant tes désirs dans différents fichiers. Il est bien possible que j'aille dans cette direction
Et aussi, je manque beaucoup d'exemples concrets pour m'aider. Quant au howto, pas non plus beaucoup d'aides ...
Des exemples concrets sur quoi ? En fait je recherchais des exemples sur la façon de faire, mais
maintenant, tes explications me suffisent.
Je te remercie Richard
Loki Harfagr wrote:
Merci pour ton aide
Oui effectivement, cela fonctionne, mais peut-on être beaucoup plus
restritif, en créant un fichier correspondant aux logs de dhcp. J'ai lu
que l'administrateur(root) peut en C avec openlog, closelog via le file
"syslog" dans sysconfig pur moi :Mandrake, noyau 2.6.8 (mais je ne
comprends pas trop comment l'utiliser) créer une variable de type
local(1 à 7).
Cela pourrait-il résoudre mon problème ?
Si tu y tiens vraiment, oui, mais il va falloir que tu
recompiles toi-même l'ensemble dhcpd ...
Modifie le source dhcpd.c à la ligne :
openlog(PROGRAM_NAME,LOG_PID|(DebugFlag?LOG_CONS:0),LOG_LOCAL0);
et remplace le LOG_LOCAL0 par le flag de facilité que tu veux,
(par exemple LOG_LOCAL7)
recompile et installe, ainsi tu pourras dans le syslog.conf
utiliser le filtre :
local7.* /var/log/dhcplog
Cependant je crois que le plus simple serait que tu scriptes tes logs
(par exemple dans le logrotate) pour distribuer les logs suivant
tes désirs dans différents fichiers.
Il est bien possible que j'aille dans cette direction
Et aussi, je manque beaucoup d'exemples concrets pour m'aider. Quant au
howto, pas non plus beaucoup d'aides ...
Des exemples concrets sur quoi ?
En fait je recherchais des exemples sur la façon de faire, mais
Oui effectivement, cela fonctionne, mais peut-on être beaucoup plus restritif, en créant un fichier correspondant aux logs de dhcp. J'ai lu que l'administrateur(root) peut en C avec openlog, closelog via le file "syslog" dans sysconfig pur moi :Mandrake, noyau 2.6.8 (mais je ne comprends pas trop comment l'utiliser) créer une variable de type local(1 à 7). Cela pourrait-il résoudre mon problème ?
Si tu y tiens vraiment, oui, mais il va falloir que tu recompiles toi-même l'ensemble dhcpd ...
Modifie le source dhcpd.c à la ligne : openlog(PROGRAM_NAME,LOG_PID|(DebugFlag?LOG_CONS:0),LOG_LOCAL0);
et remplace le LOG_LOCAL0 par le flag de facilité que tu veux, (par exemple LOG_LOCAL7) recompile et installe, ainsi tu pourras dans le syslog.conf utiliser le filtre : local7.* /var/log/dhcplog
Cependant je crois que le plus simple serait que tu scriptes tes logs (par exemple dans le logrotate) pour distribuer les logs suivant tes désirs dans différents fichiers. Il est bien possible que j'aille dans cette direction
Et aussi, je manque beaucoup d'exemples concrets pour m'aider. Quant au howto, pas non plus beaucoup d'aides ...
Des exemples concrets sur quoi ? En fait je recherchais des exemples sur la façon de faire, mais