Hallo,
ich habe unter SuSE 7.2 metalog installiert und möchte tageweise loggen (also alles, was an einem Tag passiert, in ein Logfile schreiben lassen).
In der Datei "/etc/metalog.conf" habe ich maxsize auskommentiert.
Leider sind jetzt die erstellten Logfiles ziemlich genau 1MB groß und werden geschrieben.
Ich möchte aber erreichen, daß alles, was zwischen 00:00:00 und 23:59:59 passiert, in einer Datei landet, egal, wie groß die Datei wird.
Was muß ich in "metalog.conf" ändern/eintragen, damit das passiert?
Vielen Dank im Voraus.
Linux 15.070 Themen, 107.540 Beiträge
da hätte ich lange suchen können..........;-), habe auf einer Konsole eben mal "man syslog" (SuSE 8.2) eingegeben, steht so gut wie alles drin, was dein Problem betrifft, ansonsten schau mal Hier = Klick oder hier das Script:
# metalog.conf.
maxsize = 100000
maxtime = 86400 = 24 Stunden in sec
maxfiles = 5 auf deinen Wert heraufsetzen
den Rest habe ich mir nicht durchgelesen............
##########################################################################
Kernel messages :
facility = "kern"
logdir = "/var/log/kernel"
# 0 is critical, 7 is debug.
Everything important :
facility = "*"
minimum = 6
logdir = "/var/log/everything"
Everything very important :
facility = "*"
minimum = 1
logdir = "/var/log/critical"
##########################################################################
# now let's get all the facilities.
auth & authpriv:
facility = "auth"
facility = "authpriv"
logdir = "/var/log/auth"
cron :
facility = "cron"
logdir = "/var/log/cron"
daemon :
facility = "daemon"
logdir = "/var/log/daemon"
ftp:
facility = "ftp"
logdir = "/var/log/ftp"
# Already done above.
#Kernel messages :
# facility = "kern"
# logdir = "/var/log/kernel"
lpr:
facility = "lpr"
logdir = "/var/log/lpr"
mail:
facility = "mail"
logdir = "/var/log/mail"
news:
facility = "news"
logdir = "/var/log/news"
security:
facility = "security"
logdir = "/var/log/security"
syslog:
facility = "syslog"
logdir = "/var/log/syslog"
user:
facility = "user"
logdir = "/var/log/user"
uucp:
facility = "uucp"
logdir = "/var/log/uucp"
local0:
facility = "local0"
logdir = "/var/log/local0"
local1:
facility = "local1"
logdir = "/var/log/local1"
local2:
facility = "local2"
logdir = "/var/log/local2"
local3:
facility = "local3"
logdir = "/var/log/local3"
local4:
facility = "local4"
logdir = "/var/log/local4"
local5:
facility = "local5"
logdir = "/var/log/local5"
local6:
facility = "local6"
logdir = "/var/log/local6"
local7:
facility = "local7"
logdir = "/var/log/local7"
##########################################################################
# All the servers.
#apache
#atd
#authdaemond
#autofs
#courier-imapd
#courier-imapd-ssl
#courier-pop3d
#courier-pop3d-ssl
#crypto-loop
#cupsd
cups:
facility = "*"
program = "cupsd"
logdir = "/var/log/cupsd"
#dhcp
dhcp:
facility = "*"
program = "dhcpd"
logdir = "/var/log/dhcpd"
#distccd
distcc :
facility = "*"
program = "distccd"
logdir = "/var/log/distccd"
#exim
exim :
facility = "*"
program = "exim"
logdir = "/var/log/exim"
#fam
#fetchmail
#gpm
#hotplug
#inetd
#iptables
#lisa
#mysql
#named
named (bind) :
facility = "*"
program = "named"
logdir = "/var/log/named"
#nfs
#nscd
#ntpd
ntpd :
facility = "*"
program = "ntpd"
logdir = "/var/log/ntpd"
#pmud
#pbbuttonsd
#portmap
#pppd
pppd :
facility = "*"
program = "pppd"
logdir = "/var/log/pppd"
#rsyncd
#samba
#spamd
#squid
#sshd
SSH Server :
facility = "*"
program = "sshd"
logdir = "/var/log/sshd"
#vcron
#windind
#xdm
#xfs
#xinetd
#ypbind
#yppasswdd
#ypserv
yp server:
facility = "*"
program = "ypserv"
logdir = "/var/log/ypserv"
yp bind:
facility = "*"
program = "ypbind"
logdir = "/var/log/ypbind"
yp passwd:
facility = "*"
program = "yppasswdd"
logdir = "/var/log/yppasswdd"
##########################################################################
# Miscellaneous stuff & examples.
Password failures :
regex = "(password|login|authentication)\s+(fail|invalid)"
regex = "(failed|invalid)\s+(password|login|authentication)"
regex = "ILLEGAL ROOT LOGIN"
logdir = "/var/log/pwdfail"
# command = "/usr/local/sbin/mail_pwd_failures.sh"
#Add authenticated IP addresses for SMTP relaying :
# program = "/usr/sbin/ipop3d"
# regex = "Login.+nmsgs="
# command = "/usr/local/sbin/add_pop_address.sh"
#
#Uncomment and adjust the following lines to
#your needs to enable console logging
#
# Hint: you can change the device to which
# should be logged in /usr/sbin/consolelog.sh
#
#console logging :
#
# facility = "*"
# command = "/usr/sbin/consolelog.sh"
Hoffe, es hilft dir weiter.........
cu
NANÜ
