Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[metalog] pb de conf
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
broly
Guru
Guru


Joined: 21 Feb 2003
Posts: 345
Location: cachan 94

PostPosted: Mon Sep 29, 2003 10:09 am    Post subject: [metalog] pb de conf Reply with quote

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 :(
Back to top
View user's profile Send private message
broly
Guru
Guru


Joined: 21 Feb 2003
Posts: 345
Location: cachan 94

PostPosted: Mon Sep 29, 2003 11:33 am    Post subject: Reply with quote

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
View user's profile Send private message
TGL
Bodhisattva
Bodhisattva


Joined: 02 Jun 2002
Posts: 1978
Location: Rennes, France

PostPosted: Mon Sep 29, 2003 3:30 pm    Post subject: Reply with quote

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
View user's profile Send private message
broly
Guru
Guru


Joined: 21 Feb 2003
Posts: 345
Location: cachan 94

PostPosted: Mon Sep 29, 2003 7:33 pm    Post subject: Reply with quote

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 !!! :twisted:

Ptite question on peu changer comme de logger ?? ya pas de pbs ?
Back to top
View user's profile Send private message
TGL
Bodhisattva
Bodhisattva


Joined: 02 Jun 2002
Posts: 1978
Location: Rennes, France

PostPosted: Mon Sep 29, 2003 9:23 pm    Post subject: Reply with quote

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 :)
Back to top
View user's profile Send private message
broly
Guru
Guru


Joined: 21 Feb 2003
Posts: 345
Location: cachan 94

PostPosted: Tue Sep 30, 2003 7:34 pm    Post subject: Reply with quote

ok merci beaucoup !! au moin avec ce daemon on peu logger ce qu'on veu sans ce prendre trop la tete !! :D :D
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
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