killerbees19
Member
Hi,
ich habe seit einigen Monaten mit einem seltsamen Problem zu kämpfen. Die Ausgangslage ist ein rsyslogd unter Debian Wheezy (amd64) in einem Linux-VServer Gastsystem, der als Masterserver für alle anderen rsyslog-Clients dient. Dieser Server loggt alles direkt in eine MySQL-Tabelle. Die Verbindung der Clients zum Server erfolgt ausschließlich via TCP/TLS über ein internes Netz, in diesem Fall über OpenVPN, das über das Hostsystem eingebunden ist. Das Setup funktioniert soweit problemlos seit mehr als einem Jahr.
Bisher passierte es dann alle paar Monate einmal, dass ich folgendes Verhalten beobachten konnte: Der VPN-Server bzw. dessen Netzwerk ist kurzfristig nicht erreichbar. Der rsyslogd-Master läuft dann plötzlich mit 100% CPU Amok und loggt keine Zeile mehr zu MySQL. Ein simpler Neustart des Dienstes hilft, dann werden auch alle zwischengespeicherten Ereignisse sofort in die DB eingetragen und er läuft ohne Probleme weiter.
Hatte so ein Problem schon einmal jemand? Oder irgendwelche Tipps zum Eingrenzen des Fehlers?
Wenn der Fehler das nächste Mal auftritt, werde ich mit strace schauen, ob etwas interessantes dabei ist.
Ein identisches Setup im lokalen Netzwerk zeigt hingegen keine Auffälligkeiten.
Allerdings kommt hier auch kein VPN, keine Container-Virtualisierung und eine andere Prozessorarchitektur zum Einsatz.
MfG Christian
ich habe seit einigen Monaten mit einem seltsamen Problem zu kämpfen. Die Ausgangslage ist ein rsyslogd unter Debian Wheezy (amd64) in einem Linux-VServer Gastsystem, der als Masterserver für alle anderen rsyslog-Clients dient. Dieser Server loggt alles direkt in eine MySQL-Tabelle. Die Verbindung der Clients zum Server erfolgt ausschließlich via TCP/TLS über ein internes Netz, in diesem Fall über OpenVPN, das über das Hostsystem eingebunden ist. Das Setup funktioniert soweit problemlos seit mehr als einem Jahr.
Bisher passierte es dann alle paar Monate einmal, dass ich folgendes Verhalten beobachten konnte: Der VPN-Server bzw. dessen Netzwerk ist kurzfristig nicht erreichbar. Der rsyslogd-Master läuft dann plötzlich mit 100% CPU Amok und loggt keine Zeile mehr zu MySQL. Ein simpler Neustart des Dienstes hilft, dann werden auch alle zwischengespeicherten Ereignisse sofort in die DB eingetragen und er läuft ohne Probleme weiter.
Hatte so ein Problem schon einmal jemand? Oder irgendwelche Tipps zum Eingrenzen des Fehlers?
Wenn der Fehler das nächste Mal auftritt, werde ich mit strace schauen, ob etwas interessantes dabei ist.
Ein identisches Setup im lokalen Netzwerk zeigt hingegen keine Auffälligkeiten.
Allerdings kommt hier auch kein VPN, keine Container-Virtualisierung und eine andere Prozessorarchitektur zum Einsatz.
MfG Christian