Als ich vor ein paar Jahren ein kleines Entwicklungshaus besuchte, benutzten sie einen IRC-Kanal, um Ereignisse auf ihren Servern zu überwachen, z. B. Build-Server, Mail-Server, HTTP-Server und bestimmte Prozesse wie Shell-Skripts oder Crontabs.
Nachdem ein Ereignis abgeschlossen oder auf eine Ausnahme gestoßen war, wurde eine Meldung an den IRC-Kanal gesendet, der kurz, aber beschreibend war.
Ich würde gerne so etwas selbst implementieren, da ich weiß, dass es zwei Server gibt, die ein bisschen langweilig werden.
Ich habe eine Google-Suche ausprobiert, aber ich bekomme falsch positive Ergebnisse zurück.
Verwenden sie dieses Werkzeug oder ein Skript, das sie am wahrscheinlichsten verwendet haben?
Vielen Dank
Warum nicht ein richtiges Monitoring-Tool speziell dafür bekommen? So etwas wie Munin.
phoops vor 10 Jahren
1
Kannst du etwas als Lösung kennzeichnen?
davidbaumann vor 8 Jahren
0
Mit syslog2irc können Sie die Macht von syslog nutzen. Sie können syslog-Filterfunktionen verwenden, um Nachrichten, für die Sie sich interessieren, an verschiedene Kanäle zu leiten, wo sie sich befinden sollten.
Als Beispiel können Sie Logger verwenden, um Protokollnachrichten aus Skripts zu senden. Mit dem Logger- Befehl können Sie Nachrichten auch direkt an syslog2irc senden (das letzte Mal muss getestet werden, sollte aber funktionieren).
Die Kombination syslog-ng + syslog2irc + logger + ircserver sieht also vielversprechend aus.
1
davidbaumann
Sie können einen von vielen verfügbaren IRC-Bots verwenden . Zum Beispiel läuft der Bot auf jedem Server und verbindet sich mit einem speziellen IRC-Kanal auf dem IRC-Server.
Ihre Cron-Jobs schreiben die Informationen in eine SQLite-Datenbank. Der Bot liest sie und sendet die Nachricht an den IRC-Server.
1
davidbaumann
Ich denke, Syslog ist genau das, was Sie wollen. Die gesamte Protokollierung ist auf einem Server zentralisiert und kann von dort abgerufen, gefiltert werden nach "Debug", Alert ... Sie können auch eigene Nachrichten an diesen Server senden.
Da es sehr verbreitet ist, gibt es viele Möglichkeiten, die Informationen aus syslog auszuwerten.