Server Überwachung via SMS und Mail

Heute ergab sich die Anforderung eine Server Überwachung im Netzwerk eines Kunden zu integrieren. Der Grund dafür ist ein Problem zu bemerken und zu beheben, eher der Kunde überhaupt bemerkt, dass er eins hat.

Für eine schnelle Reaktion ist es also wichtig, dass die Nachricht über den Ausfall eines Servers sofort gesendet und auch empfangen wird. Wert ständig ein Smartphone mit sich trägt, dem eröffnen sich zwei Benachrichtigungsverfahren: Email & SMS. Für eine Email spricht der kostengünstige Versand, dagegen aber ein relativ lahmer Transportweg. Eine SMS ist zwar im Versand teurer, dafür in der Zustellung schneller. Da für uns eine schnelle Benachrichtigung wichtig ist und die Kosten zu verschmerzen sind, integrieren wir der Einfachheit halber eine doppeltes Benachrichtigungsverfahren – sicher ist sicher 🙂 „Server Überwachung via SMS und Mail“ weiterlesen

QNAP NAS: Alte Backups per Script löschen

Meine beiden QNAP Geräte verrichten seit nunmehr über einem halben Jahr ihren Dienst und das mehr als zufriedenstellend. Nachdem ich bereits vor ein paar Wochen den OpenVPN Server auf den Geräten installiert ergab sich in den letzten Wochen eine neue Herausforderung. Die beiden Geräte sind jeweils mit 2 x 1 TB Festplatte bestückt und als Raid-0 konfiguriert. Anfangs dachte ich noch, dass der Platz lange reichen wird doch leider hab ich da weit gefehlt und durch neue Anforderungen reicht der Platz nur noch in Maßen.

Die Sicherung von der einen Virtuellen Maschine läuft derzeit jede Nacht und verbraucht pro Sicherungsvorgang ~20 GB Speicher, was das Gerät rein rechnerisch nach ca. 50 Sicherungsvorgängen voll sein lässt. Mein Backup Script speichert die Backups der VM in einem Ordner auf demNAS.  Der Unterordner hat den Namen des aktuellen Datums, was ich mir noch zu nutzen machen werde. Dazu kommen noch viele andere Sachen die ebenfalls auf dem NAS abgelegt sind, sodass der Speicher eng wird. Bisher habe ich den Speicher wieder durch das manuelle Löschen von alten Backups freigegeben, doch auf Dauer ist das eine zu lästige und auch fehleranfällige Arbeit. Aus diesem Grund heraus brauchte ich eine Lösung für diese Aufgabe.

Ein Script musste her, dass automatisch die Sicherungen durchscannt, alte Backups erkennt, prüft ob sie noch behalten werden sollen und ggf. löscht. Ich hab mich der Einfachheit halber für PHP als Mittel der Wahl entschieden, da es schnell gehen sollte, ich Benachrichtigungsmail verschicken wollte und meine Bash-Script-Kenntnisse ehr ausreichend sind. „QNAP NAS: Alte Backups per Script löschen“ weiterlesen

Webservices mit PHP überwachen

Ich arbeite derzeit in einem Projekt, bei dem wir auf externe Webservices zugreifen müssen. Nun ist es so, dass wir leider keinerlei Einfluß auf diese externen Resourcen haben, aber stark von ihnen abhängig sind. Normalerweise bekommen wir Schnittstellenänderungen immer erst dann mit, wenn das System schon am Boden liegt. Glücklicherweise bietet die externen Services eine Methode an, die als Rückgabewert die Versionsnummer hat. Und dafür habe ich ein PHP Script geschrieben.

Das PHP Script macht nichts weiter als einen Webservice zu initialisieren und dann die entsprechende Methode aufzurufen. Der Rückgabewert, also die Versionsnummer, wird dann in eine Datenbank geschrieben und letztlich auch mit der des voran gegangenen Aufrufs verglichen. Wird eine Abweichung oder nicht Verfügbarkeit des Services festgestellt, so verschickt das Script automatisch mit Hilfe der PEAR-Mailklassen eine Benachrichtigungsmail.

Für das Aufrufen von https:// Webservices muss beim Apache in der php.ini das Modul für SSL Verbindungen aktiv sein. „Webservices mit PHP überwachen“ weiterlesen

Bequemer Bildschirmwechsel

Wer täglich mit zwei oder mehr Monitoren arbeitet der wird schon ganz wunde Arme vom hin- und herschieben der Fenster von Bildschirm A auf Bildschirm B haben. Ständig braucht man ein Fenster  auf einer anderen Position und fängt an diese zu verrücken um sie kurze Zeit später wieder woanders hinzuschieben, zu vergrößern, verkleinern oder zu schließen.

Damit diese Arbeit nicht in einer Sehnenscheidenentzündung endet möchte gibt es einen kleines Tool namens AutoHotKey. AutoHotKey ist ein kleines Programm, mit welchem man bestimmte Maus- und Tastatureingaben speichern und anschließend auf bestimmte Schnellzugriff-Tasten legen kann.

Nach kurzer Google-Recherche bin ich auch auf ein Script gestoßen mit welchem sich bequem ein Fenster von Bildschirm A auf Bildschirm B verschieben lässt. Ein paar Anpassungen im Code und schon ist das ganze Script völlig zu gebrauchen. „Bequemer Bildschirmwechsel“ weiterlesen