Portál AbcLinuxu, 6. května 2025 16:40

Dotaz: syslog-ng

28.6.2007 09:55 Jan Procházka
syslog-ng
Přečteno: 586×
Odpovědět | Admin
Dobrý den, potřeboval bych poradit s nastavením syslog-ng. Prohledal jsem fórum a nenašel jsem nic použitelného. Mám následující problém. Jedná se o logování na vzdálený syslog-ng server. Klientský server mám nakonfigurovaný tímto způsobem:
options {
  sync (0);
  time_reopen (10);
  log_fifo_size (1000);
  long_hostnames(off);
  use_dns (no);
  use_fqdn (no);
  create_dirs (no);
  keep_hostname (yes);
  perm(0640);
  group("log");
};

source src {
  unix-stream("/dev/log");
  internal();
  pipe("/proc/kmsg");
  file("/var/log/crond" log_prefix("crond: "));
};

filtry
.
.
.

destination syslog1 { tcp("192.168.77.20" port(514)); };



syslog-ng server je nakonfigurován následovně:

source remote {
         tcp(max_connections(100) ip(0.0.0.0) port(514));

destination crond_icroute { file("/var/log/syslog/icroute/crond.log"
           owner(root) group(root) perm(0644)
           create_dirs(yes) dir_perm(0755)); };

filter f_crond_icroute { match("crond:"); };

log { source(remote); filter(f_crond_icroute); destination(crond_icroute); };

A teď k vlastnímu problému, logy z klienta na syslog přicházejí v pořádku, ale každý záznam se mi na serveru objeví 4x. Už mě nenapadá jak to ošetřit.
Jun 27 17:32:01 icroute crond: 27-Jun-2007 17:32  FILE /var/spool/cron/root USER root pid 31490 cmd echo "pokus\n" >> /root/pokus
Jun 27 17:32:01 icroute crond: 27-Jun-2007 17:32  FILE /var/spool/cron/root USER root pid 31490 cmd echo "pokus\n" >> /root/pokus
Jun 27 17:32:01 icroute crond: 27-Jun-2007 17:32  FILE /var/spool/cron/root USER root pid 31490 cmd echo "pokus\n" >> /root/pokus
Jun 27 17:32:01 icroute crond: 27-Jun-2007 17:32  FILE /var/spool/cron/root USER root pid 31490 cmd echo "pokus\n" >> /root/pokus
Jun 27 17:33:01 icroute crond: 27-Jun-2007 17:33  FILE /var/spool/cron/root USER root pid 31494 cmd echo "pokus\n" >> /root/pokus
Jun 27 17:33:01 icroute crond: 27-Jun-2007 17:33  FILE /var/spool/cron/root USER root pid 31494 cmd echo "pokus\n" >> /root/pokus
Jun 27 17:33:01 icroute crond: 27-Jun-2007 17:33  FILE /var/spool/cron/root USER root pid 31494 cmd echo "pokus\n" >> /root/pokus
Jun 27 17:33:01 icroute crond: 27-Jun-2007 17:33  FILE /var/spool/cron/root USER root pid 31494 cmd echo "pokus\n" >> /root/pokus
Jun 27 17:34:01 icroute crond: 27-Jun-2007 17:34  FILE /var/spool/cron/root USER root pid 31628 cmd echo "pokus\n" >> /root/pokus
Jun 27 17:34:01 icroute crond: 27-Jun-2007 17:34  FILE /var/spool/cron/root USER root pid 31628 cmd echo "pokus\n" >> /root/pokus
Jun 27 17:34:01 icroute crond: 27-Jun-2007 17:34  FILE /var/spool/cron/root USER root pid 31628 cmd echo "pokus\n" >> /root/pokus
Jun 27 17:34:01 icroute crond: 27-Jun-2007 17:34  FILE /var/spool/cron/root USER root pid 31628 cmd echo "pokus\n" >> /root/pokus

Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

28.6.2007 13:44 horimir | skóre: 6
Rozbalit Rozbalit vše Re: syslog-ng
Odpovědět | | Sbalit | Link | Blokovat | Admin
No a nechodi ty zpravy skutecne 4x za tu jednu sekundu? Tusim snad, ze ti to chodi z crona... neni chyba v nem?

A nebo slo jen o to sdruzit je dohromady aby pak jen napsal ze se zprava opakovala x-krat?
Kdo si hraje nezlobí:-)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.