[syslogd] Alle syslog entries vanaf een ip naar een file?

Pagina: 1
Acties:

  • cappie
  • Registratie: Februari 2000
  • Laatst online: 17-05-2025

cappie

all lowercase

Topicstarter
Hola,

Ik heb hier een NAS aan 't netwerk hangen die syslog messages naar een andere host (waar syslogd op draait) kan sturen... wat hij nu verstuurt (en zoals ik het in /var/syslog binnen zie komen) is het volgende:

code:
1
2
3
4
Dec 22 05:17:56 192.168.1.5 TeraStation PRO[32554]: [Web] Syslog status was changed
Dec 22 05:17:57 192.168.1.5 TeraStation PRO[32554]: [Web] Change value : info.syslog_forward=on
Dec 22 05:17:57 192.168.1.5 TeraStation PRO[32554]: [Web] Change value : info.syslog_forward_target=192.168.1.16
Dec 22 05:17:57 192.168.1.5 TeraStation PRO[32554]: [Web] Change value : info.syslog_forward_item=system


Ik heb deze logfile al aangemaakt en de logrotator aangepast zodat hij deze .log ook meeneemt in de rotatie. In m'n /etc/syslogd.conf staat nog niets zinnigs wat betreft deze host.. ik heb geen idee welke "facility" deze syslog entry bevat, ook in de documentatie van de NAS staat niet echt veel...

Hoe kan ik er nou voor zorgen dat alle syslog messages die van deze bak (dit IP (192.168.1.5)) komen uiteindelijk in (bijvoorbeeld) /var/log/terastation.log terecht komen?

Aspire to inspire before we expire | profiel | systeem


  • sparks
  • Registratie: December 2002
  • Laatst online: 28-01 18:49
Imho: denk dat dat niet kan. Het druist ook tegen het principe in: je wilt juist maar 1 file te hoeven controleren.

In syslog.conf kun je in het selector veld alleen selecteren op een facility en een prio, niet op host.
Als je het dan toch in een aparte file wilt hebben dan zou je de remote file via nfs oid beschikbaar moeten stellen en vanaf het lokale fs een symbolic link kunnen aanmaken.

Verwijderd

Dit kan idd niet met syslog. Je kunt dit wel bereiken met rsyslog (standaard debian lenny en fedora) of syslog-ng.