Für monit gibt es auch ein Webinterface, welches dir von überall her sagen kann, wie der aktuelle Status des Servers ist. Dieses zu aktivieren ist eigentlich recht einfach. Hierzu musst du in der Datei "/usr/local/etc/monitrc" lediglich folgende Zeilen eintragen:
set httpd port 2812
and SSL ENABLE
PEMFILE /usr/local/etc/monit/monitweb.pem
allow <Benutzername>:<Passwort>
Im einzelnen bedeuten diese Zeilen, dass:
- das Webinterface über <deine-Domain.de>:2812 erreichbar sein wird,
- die Verbindung per SSL verschlüsselt sein wird,
- das Zertifikat (für SSL) unter /usr/local/etc/monit/monitweb.pem abgelegt ist, und
- du dich mit dem Benutzernamen <Benutzername> und dem Passwort <Passwort> anmelden musst um auf das Interface zu gelangen (Hinweis: Vergiss nicht den Doppelpunkt zwischen Benutzername und Passwort!)
Jetzt muss natürlich noch das Zertifikat (monitweb.pem) erstellt werden. Dies machst du mit folgenden Befehlen:
# openssl req -new -x509 -days 365 -nodes -out /usr/local/etc/monit/monitweb.pem -keyout /usr/local/etc/monit/monitweb.pem
# openssl gendh 512 >> /usr/local/etc/monit/monitweb.pem
# openssl x509 -subject -dates -fingerprint -noout -in /usr/local/etc/monit/monitweb.pem
# chmod 700 /usr/local/etc/monit/monitweb.pem
Nach einem Neustart (und ggf angepassten Firewall-Einstellungen), ist das Webinterface erreichbar.