Navigation
Einträge in dieser Kategorie
Tags
Sticky FAQs
Debian
Mit "Monit" Remote-Server überwachen
Lokal wird mein Server von Plesk überwacht, jedoch was ist wenn der Server nicht erreichbar ist? Da würde ich ja nichts davon bemerken... Desshalb habe ich nach einem Monitoring-Tool umgesehen und bin dabei auf "Monit" gestossen (Nagios ist wohl fast zu mächtig).
Benötigt wird:
- Server auf welchem Monit installiert werden kann
- Auf diesem Server muss ein funktionierender Mailserver vorhanden sein
- Server welcher überwacht werden soll
Tipp: Z.B. den Backupserver für die Monit-Installation nutzen
1. Wenn eine aktuelle Version von Monit genutzt werden soll, muss auf dem Server auf welchem Monit installiert werden soll, zuerst die /etc/apt/sources.list und die /etc/apt/preferences angepasst werden.
sources.list (folgende Zeilen müssen hinzugefügt werden):
# Backports
deb http://www.backports.org/backports.org/ sarge-backports main contrib non-free
preferences.list (folgende Zeilen müssen hinzugefügt werden):
Package: monit
Pin: release a=sarge-backports
Pin-Priority: 200
2. Danach kann Monit via "apt-get install monit" installiert werden.
3. Damit der Daemon starten kann muss die Datei "/etc/default/monit" angepasst werden. Ausserdem wird hier de Poll-Intervall gesetzt. Die Datei sollte wie folgt aussehen (muss natürlich ihren Bedürfnissen entsprechend angepasst werden; siehe Komentare hinter #):
# Folgende Dienste werden für domain.com geprüft:
# - Ping
# - SSH Server
# - Plesk Server
# - Apache Server
# - MySQL Server
# - SMTP Server
# - POP3/IMAP Server
# - FTP Server
check host domain with address domain.com
# Ping
if failed icmp type
echo count 10
with timeout 5 seconds
within 3 cycles
then alert
# SSH
if failed port 22 protocol ssh
with timeout 5 seconds
within 3 cycles
then alert
# Plesk
if failed port 8443 type tcpssl protocol http
with timeout 5 seconds
within 3 cycles
then alert
# DNS
if failed port 53 type tcp protocol dns
with timeout 5 seconds
within 3 cycles
then alert
# Apache
if failed port 80 protocol http
with timeout 5 seconds
within 3 cycles
then alert
# MySQL
if failed port 3306 protocol mysql
with timeout 5 seconds
within 3 cycles
then alert
# SMTP
if failed port 25 protocol smtp
with timeout 5 seconds
within 3 cycles
then alert
# IMAP
if failed port 143 protocol imap
with timeout 5 seconds
within 3 cycles
then alert
# FTP
if failed port 21 protocol ftp
with timeout 5 seconds
within 3 cycles
then alert
Bemerkung: Diese Datei (bzw. zumindest der Domainname) muss ihren Bedürfnissen entsprechend angepasst werden. Es kann natürlich kein Dienst überwacht werden welcher nicht vorhanden oder nicht ansprechbar ist. Weitere Beispiele findet man unter http://www.tildeslash.com/monit/doc/examples.php
6. Nun kann monit über "/etc/init.d/monit start" gestartet werden. Über die URL http://[Domain auf welchem Monit installiert wurde]:2812 ([Domain auf welchem Monit installiert wurde] natürlich mit einem realen Wert ersetzen) kann auf Monit zugegriffen werden.
Tags: monit, remote, überwachung, debian
Verwandte Artikel:
- Apache2 starten/neu starten
- Datei herunterladen
- vhost.conf und vhost_ssl.conf
- Eigener phpMyAdmin installieren
- Einen neuen Schlüssel für GPG (GnuPG) erstellen
Letzte Änderung des Artikels: 2007-06-21 12:21
Autor: Andy Blank
Revision: 1.8
Es ist möglich, diesen Artikel zu kommentieren.