Citat:
Ursprungligen postat av Crast
Fortsätter här med lite frågor angående syslog-ng.
Kan jag konfigurera syslog-ng att bara ta hand om medellanden som kommer ifrån en viss facilitet? (local5.debug) Suttit och meckat med configurering av syslog-ng, men får det inte riktigt att fungera. Jag vill filtrera till olika filer beroende på sourceIP. Någon som kan ge mig ett exempel på en liten config?
Tackar,
.:c:.
Själv kör jag med den här configen, alla hosts får en egen mapp under /var/log/HOSTS, och så samlas loggarna från alla facilities där. T.ex. /var/log/HOSTS/192.168.1.1/local7
Kod:
# If you wish to get logs from remote machine you will need this server
# to listen upon port 514.
source remote { udp(port(514)); };
# Automatic host sorting
# Store all files beneath '/var/log/NAME OF MACHINE/facility
# Create these directories if required, with the given permissions.
destination hosts { file("/var/log/HOSTS/$HOST/$FACILITY" owner(root) group(root) perm(0600) dir_perm(0700) create_dirs(yes)); };
# log by host (as defined above) anything that's coming from the
# remote socket.
log { source(remote); destination(hosts); };
Annars kan jag passa på att visa lite tuffa inställningar
Kod:
destination df_tty6 { file("/dev/tty6"); };
log {
source(s_all);
destination(df_tty6);
};
...och sedan denna på autostart...
Kod:
#!/bin/bash
echo -e '\E[1;32;40m' > /dev/tty6
Grattis, du har nu din egen matrixkonsol @ tty6.