Syslog
jb 17.11.2004 - 20:00 547 2
jb
Here to stay
|
Möchte auf einem Linuxrechner zentral Logs erfassen (z.B. von meinen AP's und Linux-Routern). Gibts eine Möglichkeit bei Syslog, alles was nicht lokal aufläuft zu erkennen und in ein extra-File zu schreiben?
Bin mit der Doku nicht weitergekommen, hab eigentlich nur die Möglichkeit gefunden die aufgelaufenen Daten nach Priorität in die Logfiles einzusortieren.
Hätte gern ein File, wo alle Daten von den AP's und Routern reinlaufen, egal was es ist. Die lokalen Logs sollen so bleiben wie sie sind.
|
COLOSSUS
AdministratorGNUltra
|
syslog-ng kann das Syslog von mehreren Hosts im Rechner zusammenfassen. Dazu muss aber wohl auf allen Rechnern syslog-ng laufen... Wie's gemacht wird? kA. Aber es gibt sicher ein HOWTO dafür
|
spunz
Super ModeratorSuper Moderator
|
syslog-ng kanns auf jeden fall, aber ev probierst du folgendes:
8. Remote Logging ......................................................
Now we're going to setup remote logging, this involved 2 steps. We need to setup the machines that are going to be sending log information to our server, we do this by setting the following in every "client" machines' /etc/syslogd.conf.
*.* @logserverip
Of course change "logserverip" with your log servers' IP address. If necessarcy, allow UDP traffic on port 514 (we didn't cover clinet side firewalls).
Now we have to configure our server to accept those connections on port 514, so we do that by editing /etc/rc2.d/S10syslogd and we change the SYSLOGD="" line to the following:
SYSLOGD="-rm 0"
In the above line, the r tell syslogd there will be clients connecting to it, and that it should accept them, the m 0 signifies we don't want to see - MARK - entries in the logs that our server records.
|