Difference between revisions of "Syslog-ng"
 (→syslog-ng client)  | 
				 (→Server configuratie)  | 
				||
| Line 10: | Line 10: | ||
 # apt-get update && apt-get install syslog-ng  | 
   # apt-get update && apt-get install syslog-ng  | 
||
== Server configuratie ==  | 
  == Server configuratie ==  | 
||
| + | De centrale server verzamelt loggegevens over vpn van aangesloten machines. De voorlopige instelling is vanaf log-level "error".  | 
||
| + | === syslog-ng.conf ===  | 
||
| + | options {  | 
||
| + | 	chain_hostnames(0);  | 
||
| + |         time_reopen(10);  | 
||
| + |         time_reap(360);  | 
||
| + |         log_fifo_size(2048);  | 
||
| + |         create_dirs(yes);  | 
||
| + |         group(adm);  | 
||
| + |         perm(0640);  | 
||
| + |         dir_perm(0755);  | 
||
| + |         use_fqdn(yes);.  | 
||
| + |         use_dns(yes);.  | 
||
| + |         dns_cache(yes);.  | 
||
| + |         keep_hostname(yes);  | 
||
| + | 	stats_freq(0);  | 
||
| + | 	bad_hostname("^gconfd$");  | 
||
| + | };  | 
||
| + | |||
| + | |||
| + | |||
| + | |||
=== php-syslog-ng ===  | 
  === php-syslog-ng ===  | 
||
| + | |||
== Client configuratie ==  | 
  == Client configuratie ==  | 
||
=== syslog-ng client ===  | 
  === syslog-ng client ===  | 
||
Revision as of 22:37, 5 February 2010
Contents
Syslog Next Generation
Syslog-ng heeft uitgebreide mogelijkheden om systemen te beheren op basis van een centrale logging. Het is mogelijk om op basis van events signaleringen te doen. php-syslog-ng biedt een webinterface voor de syslog-ng server. De configuratie is gecompliceerd en luistert nauw, het duurt even voordat de zaak loopt.
OVerzicht van de opzet van de configuratie
Op de centrale server draaien:
- syslog-ng
 - mysql
 - php-syslog-ng
 
Algemene installatie
Installeer de syslog-ng applicatie. Het systeem verwijdert de reeds aanwezige logging daemon, syslog of rsyslog.
# apt-get update && apt-get install syslog-ng
Server configuratie
De centrale server verzamelt loggegevens over vpn van aangesloten machines. De voorlopige instelling is vanaf log-level "error".
syslog-ng.conf
options { chain_hostnames(0);
       time_reopen(10);
       time_reap(360);
       log_fifo_size(2048);
       create_dirs(yes);
       group(adm);
       perm(0640);
       dir_perm(0755);
       use_fqdn(yes);.
       use_dns(yes);.
       dns_cache(yes);.
       keep_hostname(yes);
stats_freq(0); bad_hostname("^gconfd$"); };
php-syslog-ng
Client configuratie
syslog-ng client
De configuratie is betrekkelijk eenvoudig. De source is /dev/log, logging met een niveau vanaf error gaat ook naar syslog-ng.uwork.nl.
source s_all {
  unix-stream("/dev/log");
  internal();
};
destination loghost {
        udp("syslog-ng.uwork.nl");
};
filter f_at_least_err { level(err..emerg); };
#	Het log statement knoopt de source en de destination via het filter aan elkaar.
log { source(s_all) ; filter(f_at_least_err) ; destination(loghost) ; };
rsyslog client
syslog
Terug naar: Uwork Support Infrastructuur