View previous topic :: View next topic |
Author |
Message |
broly Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
![](images/avatars/1582581520411216df9e865.jpg)
Joined: 21 Feb 2003 Posts: 345 Location: cachan 94
|
Posted: Mon Sep 29, 2003 10:09 am Post subject: [metalog] pb de conf |
|
|
Bonjour tt le monde j'essai de faire loguer mon metalog pour mon serveur ldap et mon serveur DHCP mais rien y fait !!
qq1 sais t-il quel parametre il faut lui mettre ??
POS : j'ai chercher sur le net mais sans grand succes ![Sad :(](images/smiles/icon_sad.gif) |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
broly Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
![](images/avatars/1582581520411216df9e865.jpg)
Joined: 21 Feb 2003 Posts: 345 Location: cachan 94
|
Posted: Mon Sep 29, 2003 11:33 am Post subject: |
|
|
Qq1 utilise autre chose que metalog ??
Je le trouve bien, tres simple mais appearement je n'arrive pas a le configurer comme je veux ?? |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
TGL Bodhisattva
![Bodhisattva Bodhisattva](/images/ranks/rank-bodhisattva.gif)
Joined: 02 Jun 2002 Posts: 1978 Location: Rennes, France
|
Posted: Mon Sep 29, 2003 3:30 pm Post subject: |
|
|
Perso, j'avais commencé avec metalog en suivant le conseil du guide d'install, mais il a fini par me gonfler, j'ai jamais réussi à bien le configurer/utiliser, tout ça quoi... Certes, c'est en théorie sympa un truc qui passe pas sont temps à écrire les fichiers de logs mais en fait quand je me sers de mes logs j'ai envie qu'ils soient là, et ce sans avoir à me souvenir que «ah oui mais non c'est vrai il faut que je dise à metalog de me les dumper pour avoir le droit de les lire».
Bref, je suis passé à syslog-ng et j'en suis très content. D'ailleurs, il me semble que récemment le guide d'install a viré sa petite fantaisie sur metalog qui dans l'ensemble avait plus l'air de poser des problèmes aux utilisateurs, et a aussi opté pour syslog-ng.
Niveau config, j'ai un machin à 90% pompé chez debian parceque je ne crois pas que gentoo fournisse par défaut un fichier décent (ils le font juste pour syslog il me semble). Je peux te copier ça ce soir si tu es intérressé. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
broly Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
![](images/avatars/1582581520411216df9e865.jpg)
Joined: 21 Feb 2003 Posts: 345 Location: cachan 94
|
Posted: Mon Sep 29, 2003 7:33 pm Post subject: |
|
|
plutot 2 fois qu'une ca me gonfle de trop metalog !!
JE 'en suis arriver a un point ou je lance mes deaemon en ligne de commande avec les options de debug pour savoir ce qu'il font !!
SUPER !!!
Ptite question on peu changer comme de logger ?? ya pas de pbs ? |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
TGL Bodhisattva
![Bodhisattva Bodhisattva](/images/ranks/rank-bodhisattva.gif)
Joined: 02 Jun 2002 Posts: 1978 Location: Rennes, France
|
Posted: Mon Sep 29, 2003 9:23 pm Post subject: |
|
|
Voilà donc mon /etc/syslog-ng/syslog-ng.conf: Code: | # Syslog-ng configuration file, compatible with default Debian syslogd
# installation. Originally written by anonymous (I can't find his name)
# Revised, and rewrited by me (SZALAY Attila <sasa@debian.org>)
# First, set some global options.
options {
long_hostnames(off); sync(0);
#Set up some bad program name
bad_hostname("gconfd");
bad_hostname("gconfd-2");
#disable STATS log
#(set to 3600 for one per hour, etc.)
stats(0);
};
#
# This is the default behavior of sysklogd package
# Logs may come from unix stream, but not from another machine.
#
source src { unix-stream("/dev/log"); internal(); file("/proc/kmsg" log_prefix("kernel: ")); };
#
# If you wish to get logs from remote machine you should uncomment
# this and comment the above source line.
#
# source src { unix-dgram("/dev/log"); internal(); file("/proc/kmsg" log_prefix("kernel: ")); udp(); };
# After that set destinations.
# First some standard logfile
#
destination authlog { file("/var/log/auth.log" owner("root") group("adm") perm(0640)); };
destination syslog { file("/var/log/syslog" owner("root") group("adm") perm(0640)); };
destination cron { file("/var/log/cron.log" owner("root") group("adm") perm(0640)); };
destination daemon { file("/var/log/daemon.log" owner("root") group("adm") perm(0640)); };
destination kern { file("/var/log/kern.log" owner("root") group("adm") perm(0640)); };
destination lpr { file("/var/log/lpr.log" owner("root") group("adm") perm(0640)); };
destination mail { file("/var/log/mail.log" owner("root") group("adm") perm(0640)); };
destination user { file("/var/log/user.log" owner("root") group("adm") perm(0640)); };
destination uucp { file("/var/log/uucp.log" owner("root") group("adm") perm(0640)); };
# This files are the log come from the mail subsystem.
#
destination mailinfo { file("/var/log/mail.info" owner("root") group("adm") perm(0640)); };
destination mailwarn { file("/var/log/mail.warn" owner("root") group("adm") perm(0640)); };
destination mailerr { file("/var/log/mail.err" owner("root") group("adm") perm(0640)); };
# Logging for INN news system
#
destination newscrit { file("/var/log/news/news.crit" owner("news") group("adm") perm(0640)); };
destination newserr { file("/var/log/news/news.err" owner("news") group("adm") perm(0640)); };
destination newsnotice { file("/var/log/news/news.notice" owner("news") group("adm") perm(0640)); };
# Some `catch-all' logfiles.
#
destination debug { file("/var/log/debug" owner("root") group("adm") perm(0640)); };
destination messages { file("/var/log/messages" owner("root") group("adm") perm(0640)); };
# The root's console.
#
destination console { usertty("root"); };
# Virtual console.
#
#destination console_all { file("/dev/tty12"); };
#la couleur c'est bien
destination console_all { program("/usr/bin/ccze -r >> /dev/vc/12"); };
# The named pipe /dev/xconsole is for the xconsole' utility. To use it,
# you must invoke xconsole' with the -file' option:
#
# $ xconsole -file /dev/xconsole [...]
#
#destination xconsole { pipe("/dev/xconsole"); };
destination ppp { file("/var/log/ppp.log" owner("root") group("adm") perm(0640)); };
# Here's come the filter options. With this rules, we can set which
# message go where.
filter f_authpriv { facility(auth, authpriv); };
filter f_syslog { not facility(auth, authpriv); };
filter f_cron { facility(cron); };
filter f_daemon { facility(daemon); };
filter f_kern { facility(kern); };
filter f_lpr { facility(lpr); };
filter f_mail { facility(mail); };
filter f_user { facility(user); };
filter f_uucp { facility(uucp); };
filter f_news { facility(news); };
filter f_debug { not facility(auth, authpriv, news, mail); };
filter f_messages { level(info .. warn)
and not facility(auth, authpriv, cron, daemon, mail, news); };
filter f_emergency { level(emerg); };
filter f_debug { level(debug); };
filter f_info { level(info); };
filter f_notice { level(notice); };
filter f_warn { level(warn); };
filter f_err { level(err); };
filter f_crit { level(crit); };
filter f_alert { level(alert); };
filter f_emerg { level(emerg); };
filter f_cnews { level(notice, err, crit) and facility(news); };
filter f_cother { level(debug, info, notice, warn) or facility(daemon, mail); };
#filter ppp { facility(local2); };
log { source(src); filter(f_authpriv); destination(authlog); };
log { source(src); filter(f_syslog); destination(syslog); };
log { source(src); filter(f_cron); destination(cron); };
log { source(src); filter(f_daemon); destination(daemon); };
log { source(src); filter(f_kern); destination(kern); };
log { source(src); filter(f_lpr); destination(lpr); };
log { source(src); filter(f_mail); destination(mail); };
log { source(src); filter(f_user); destination(user); };
log { source(src); filter(f_uucp); destination(uucp); };
log { source(src); filter(f_mail); filter(f_debug); destination(mailinfo); };
log { source(src); filter(f_mail); filter(f_info); destination(mailinfo); };
log { source(src); filter(f_mail); filter(f_notice); destination(mailinfo); };
log { source(src); filter(f_mail); filter(f_warn); destination(mailwarn); };
log { source(src); filter(f_mail); filter(f_err); destination(mailerr); };
log { source(src); filter(f_mail); filter(f_crit); destination(mailerr); };
log { source(src); filter(f_mail); filter(f_alert); destination(mailerr); };
log { source(src); filter(f_mail); filter(f_emerg); destination(mailerr); };
log { source(src); filter(f_news); filter(f_emerg); destination(newscrit); };
log { source(src); filter(f_news); filter(f_alert); destination(newscrit); };
log { source(src); filter(f_news); filter(f_crit); destination(newscrit); };
log { source(src); filter(f_news); filter(f_err); destination(newserr); };
log { source(src); filter(f_news); filter(f_warn); destination(newsnotice); };
log { source(src); filter(f_news); filter(f_notice); destination(newsnotice); };
log { source(src); filter(f_news); filter(f_info); destination(newsnotice); };
log { source(src); filter(f_news); filter(f_debug); destination(newsnotice); };
log { source(src); filter(f_debug); destination(debug); };
log { source(src); filter(f_messages); destination(messages); };
log { source(src); filter(f_emergency); destination(console); };
#log { source(src); filter(f_cnews); destination(console_all); };
#log { source(src); filter(f_cother); destination(console_all); };
#log { source(src); filter(f_cnews); destination(xconsole); };
#log { source(src); filter(f_cother); destination(xconsole); };
#log { source(src); filter(ppp); destination(ppp); };
# on met tout sur tty12
log { source(src); destination(console_all); }; |
Donc voilà, c'est vraiment celui de Debian adapté à mes besoins. J'avais dû plus ou moins lire la doc à l'époque, donc si t'as des questions demande, je ferai un effort de mémoire. Là comme ça je me souviens juste d'un truc c'est que j'avais installé app-admin/ccze pour avoir un joli log en couleurs sur la console /dev/vc/12.
À part ça, pour ce qui est de passer d'un logger à l'autre, je ne suis plus trop sûr de la marche à suivre. Il se peut qu'il faille carrement désinstaller metalog, mais ça m'étonnerait. Ah mon avis, tu le stop, tu le vires du runlevel, tu y mets syslog-ng, et ça devrait rouler: Code: | # emerge syslog-ng
# <editeur> /etc/syslog-ng/syslog-ng.conf
# /etc/init.d/metalog stop
# rc-update del metalog
# /etc/init.d/syslog-ng start
# rc-update add syslog-ng default |
Bon, et tant qu'on cause de logs, je te colle aussi ma conf pour logrotate ( emerge app-admin/logrotate si tu l'a pas, parceque c'est vraiment un must-have).
/etc/logrotate.conf Code: | # Logrotate default configuration file for Gentoo Linux
#
# See "man logrotate" for details
# rotate log files weekly
weekly
#daily
# keep 4 weeks worth of backlogs
rotate 4
# create new (empty) log files after rotating old ones
create
# uncomment this if you want your log files compressed
compress
# packages can drop log rotation information into this directory
include /etc/logrotate.d
notifempty
nomail
noolddir
# no packages own lastlog or wtmp -- we'll rotate them here
/var/log/wtmp {
create 0664 root utmp
}
# system-specific logs may be also be configured here.
|
Et puis après +/- tout dans des petits fichiers: Code: | # for f in /etc/logrotate.d/* ; do echo --- $f: ; cat $f ; echo ; done
--- /etc/logrotate.d/acpid:
/var/log/acpid {
nocreate
missingok
}
--- /etc/logrotate.d/clamav:
/var/log/clam-update.log {
nocreate
missingok
}
--- /etc/logrotate.d/cups:
/var/log/cups/*_log {
nocreate
missingok
}
--- /etc/logrotate.d/emerge:
/var/log/emerge.log {
missingok
}
--- /etc/logrotate.d/mail:
/var/log/mail.err /var/log/mail.info
/var/log/mail.log /var/log/mail.warn {
nocreate
missingok
}
--- /etc/logrotate.d/ntpd:
/var/log/ntpd.log {
nocreate
missingok
}
--- /etc/logrotate.d/scrollkeeper:
/var/log/scrollkeeper.log {
nocreate
missingok
}
--- /etc/logrotate.d/syslog-ng:
# Syslog-ng logrotate snippet for Gentoo Linux
/var/log/messages /var/log/syslog {
daily
rotate 7
sharedscripts
postrotate
/etc/init.d/syslog-ng reload > /dev/null 2>&1 || true
endscript
}
/var/log/debug {
daily
rotate 7
missingok
}
/var/log/auth.log /var/log/cron.log /var/log/daemon.log
/var/log/kern.log /var/log/lpr.log /var/log/ppp.log
/var/log/user.log /var/log/uucp.log /var/log/imapd.log {
nocreate
missingok
}
|
EDIT: ouah, mortel, il est parti qu'une fois le post ![Smile :)](images/smiles/icon_smile.gif) |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
broly Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
![](images/avatars/1582581520411216df9e865.jpg)
Joined: 21 Feb 2003 Posts: 345 Location: cachan 94
|
Posted: Tue Sep 30, 2003 7:34 pm Post subject: |
|
|
ok merci beaucoup !! au moin avec ce daemon on peu logger ce qu'on veu sans ce prendre trop la tete !! ![Very Happy :D](images/smiles/icon_biggrin.gif) |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|