FreeBSD jednoduchy logger

Jozef Drahovsky freebsdcz2 at jozef.drahovsky.sk
Tue Jan 29 18:01:01 CET 2019


Viacero rokov som pouzival namiesto syslogu syslog-ng  s upravenym 
konfiguracnym suborom tak aby mi vsetko islo 1:1 do naseldovnej 
suborovej struktury:
Co zdroj to adresar a subor v tvare RRRR-MM-DD.txt


source src_run { unix-dgram("/var/run/log"); };
destination d_run { file( "/var/log-ng/run/$YEAR-$MONTH-$DAY.txt" 
create_dirs(yes) ); };
log { source(src_run);  destination(d_run);};

source src_dev { file("/dev/klog" follow-freq(1));  };
destination d_dev { file( "/var/log-ng/dev/$YEAR-$MONTH-$DAY.txt" 
create_dirs(yes) ); };
log { source(src_dev);  destination(d_dev);};

source src_mes {file("/var/log/messages"); };
destination d_mes { file( "/var/log-ng/messages/$YEAR-$MONTH-$DAY.txt" 
create_dirs(yes) ); };
log { source(src_mes);  destination(d_mes);};

source src_rem { tcp(); udp(); };
destination d_rem { file( "/var/log-ng/host/$HOST/$YEAR-$MONTH-$DAY.txt" 
create_dirs(yes) ); };
log { source(src_rem);  destination(d_rem);};

K tomu vsetkemu sa spustal z crontab moj program napisany v perli, cital 
aktualne logy a robil akcie, ktore boli treba, od nastavenia zmien vo fw 
az po generovanie emailov.
Za tie roky som zistil, ze v logoch nie je ani tak dolezite to, co vam 
presne zapadne do nastavenej kategorie pomocou filtrov, ale presne to co 
zostane nezaradene.

Problem so syslogom-ng mam ten, ze za tie roky sa zmenil na obrovske 
monstrum, ktore potrebuje spustu inych pkg
Requires: autoconf-2.69_2, autoconf-wrapper-20131203, automake-1.16.1_1, 
ca_root_nss-3.42, curl-7.63.0_1, e2fsprogs-libuuid-1.44.5, 
gettext-runtime-0.19.8.1_2, glib-2.56.3_2,1, gmake-4.2.1_3, 
indexinfo-0.3.1, json-c-0.13.1, libffi-3.2.1_3, libiconv-1.14_11, 
libnghttp2-1.36.0, libtool-2.4.6_1, libxml2-2.9.8, m4-1.4.18_1,1, 
pcre-8.42_1, perl5-5.28.1, pkgconf-1.6.0,1, python27-2.7.15, 
python36-3.6.8, readline-7.0.5
a zacinamam mat problem s ich kompatibilitou.

Otazka: Ma niekto napad ako jednoducho nahradit syslog, tak aby som 
dostaval pozadovnu strukturu suborov?

Jozef



More information about the Users-l mailing list