Server health-check

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
gugus
Beiträge: 389
Registriert: 04.09.2002 17:41:17
Wohnort: da wo ich zu Hause bin

Server health-check

Beitrag von gugus » 02.01.2012 09:50:15

Servus und ein gutes Neues 2012 ....

Nachdem eine Platte auf meinem Server abgeraucht ist (ja, ich hätte logs lesen sollen....) möchte ich ein kleines script aufsetzen das mir ausser bestimmte Einträge von logs auch den Zustand aus einigen programmen wie sensors oder hddtemp oder auch aus dem /proc Verzeichnis in eine Datei schreiben und via mail verschicken kann.

Bei der Suche habe ich zwar logcheck und logwatch sowie verschiedene scripts für Webserver gefunden aber irgendwie bin ich damit nicht richtig glücklich.

Auf meinem Server habe ich unter Xen eine Firewall "ipfire" und einen Fileserver installiert.

Da ich im scripten nicht so die Kanone bin frage ich mal in die Runde ob jemand so etwas oder so ähnlich aufgebaut hat.
Die einfachen Dinge wie sensors mit einem grep in eine Datei umleiten kann ich schon, es geht mit mehr um das automatisieren der Einträge und via mail versenden.

Gruss
gugus

gxyz
Beiträge: 202
Registriert: 26.07.2010 13:54:21
Lizenz eigener Beiträge: MIT Lizenz

Re: Server health-check

Beitrag von gxyz » 02.01.2012 11:34:03

... für Deine Zwecke wahrscheinlich etwas überdimensioniert, aber wahrscheinlich trotzdem sinniger, als selbst das Rad neu zu erfinden: Debian enthält einige Monitoring-Systeme (am prominentesten: Zabbix und Nagios bzw. Icinga). Dazu gibt's jeweils eine beträchtliche Menge an Plugins um diverse Komponenten zu überwachen (und auch für exotische Sachen hat meistens schon irgendjemand zumindest ein Nagios-Plugin geschrieben).

Weil die Plugins sehr einfache Schnittstellen haben (Errorcode, Ausgabe fängt mit OK WARN CRIT oder ERR an), kannst Du, falls Du auf den zugehörigen Server verzichten willst im Prinzip die betreffenden Plugins auch aus einem Shell-Script heraus aufrufen und selbst auswerten ...

Benutzeravatar
whisper
Beiträge: 3379
Registriert: 23.09.2002 14:32:21
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

Re: Server health-check

Beitrag von whisper » 02.01.2012 13:59:40

Munin wäre auch eine Überlegung wert, ist etwas kleiner als Nagios und kann auch benachrichtigen.
Habe ich auf unserem rootserver.
Alter ist übrigens keine Ausrede, nur Erfahrung, die sich stapelt. 😉

Colttt
Beiträge: 3012
Registriert: 16.10.2008 23:25:34
Wohnort: Brandenburg
Kontaktdaten:

Re: Server health-check

Beitrag von Colttt » 02.01.2012 14:11:22

ganz spartanisch könntest du dir auch selber nen kleines script basteln was die Werte in eine Datei schreibt und diese dann anschliessend zu dir schickt.

falls du mehrere Server haben solltest, würde ich dir dann doch schon zu einer Monitoringlösung raten(meine Empfehlung: zabbix)
Debian-Nutzer :D

ZABBIX Certified Specialist

gugus
Beiträge: 389
Registriert: 04.09.2002 17:41:17
Wohnort: da wo ich zu Hause bin

Re: Server health-check

Beitrag von gugus » 03.01.2012 11:30:57

Servus
Ich habe gestern noch zabbix installiert, läuft.
Jetzt geht es ans einbinden von "hosts" und setup email Alarme.

Gibt es dazu eine einigermassen verständliche Doku. Ich habe schon einiges gefunden aber "ellenlang..."
Eventuell ein kurz&gut oder so.

gruss
gugus

Colttt
Beiträge: 3012
Registriert: 16.10.2008 23:25:34
Wohnort: Brandenburg
Kontaktdaten:

Re: Server health-check

Beitrag von Colttt » 03.01.2012 15:04:05

Debian-Nutzer :D

ZABBIX Certified Specialist

Benutzeravatar
cirrussc
Beiträge: 6582
Registriert: 26.04.2007 19:47:06
Lizenz eigener Beiträge: MIT Lizenz

Re: Server health-check

Beitrag von cirrussc » 04.01.2012 01:07:21

gugus hat geschrieben:Nachdem eine Platte auf meinem Server abgeraucht ist (ja, ich hätte logs lesen sollen....) möchte ich ein kleines script aufsetzen das mir ausser bestimmte Einträge von logs auch den Zustand aus einigen programmen wie sensors oder hddtemp oder auch aus dem /proc Verzeichnis in eine Datei schreiben und via mail verschicken kann.
Smartd aus den Debiansmartmontools kann so konfiguriert werden, dass es eMails verschickt.

Wiki-Artikel zum Thema Festplattendiagnostik- und Überwachung
Gruß cirrussc
--------------------
„Der Mensch steigert zur Zeit die Nutzung dessen, was seiner Willkür unterliegt - und kommt sich sehr klug dabei vor.“ H. Gruhl

gugus
Beiträge: 389
Registriert: 04.09.2002 17:41:17
Wohnort: da wo ich zu Hause bin

Re: Server health-check

Beitrag von gugus » 04.01.2012 08:39:29

Danke für die Tips.
Zu smartmon ist zu sagen dass es echt gut ist jedoch halt "nur" die Platten überwacht.
Zwar ist mein Fileserver als Dienste Server nicht so wichtig, die Platte sollte auf der Dom0 überwacht werden, aber ich bin mir nicht sicher ob dies so läuft da die Platte ja virtuell eingehängt ist. Werde ich herausfinden.

Ich habe mir gedacht dass wenn ich schon überwache warum nicht gleich auch meine Firewall ipfire und Dienste Server einbinden.
Und wie ich gesehen habe werde ich doch mehr lesen da der Appetit ja mit dem Hunger kommt, sprich, habe ich erstmal angefangen und alles soweit verstanden werde ich wohl mehr einrichten ....

gruss
gugus

Antworten