Überwachung von Linux-Mailservern mit Lightmeter (Debian, Ubuntu)

watch 5m, 27s
views 2

13:10, 27.08.2026

Artikel Inhalt
arrow

  • Die wichtigsten Vorteile der Nutzung von Lightmeter
  • Was Sie für den Einstieg benötigen
  • Schritt 1: Installation der Lightmeter-Binärdatei: Kurzanleitung
  • Schritt 2: Einrichten eines Systemd-Dienstes für Lightmeter
  • Schritt 3: Einrichten eines Reverse-Proxys für einen reibungslosen Betrieb
  • Reverse-Proxy mit Nginx
  • Einrichtung von Apache als Reverse-Proxy
  • Schritt 4: HTTPS für eine sichere Konfiguration aktivieren
  • Schritt 5: Feinabstimmung der Lightmeter-Einstellungen
  • Probleme beim E-Mail-Fluss mit Message Detective
  • Fazit

In diesem Artikel möchten wir unsere praktischen Erfahrungen mit der Nutzung von Lightmeter weitergeben. Dieses Tool zur Serverüberwachung kann für eine Vielzahl von Anwendern, die die Serveraktivität mit einer Open-Source-Lösung überwachen müssen, von großem Nutzen sein. Lassen Sie uns also tiefer in dieses Thema einsteigen!

Die wichtigsten Vorteile der Nutzung von Lightmeter

  • Überwachung von RBLs (Real-Time Block Lists)
  • Äußerst benutzerfreundliche Oberfläche
  • Unterstützung sowohl von Remote- als auch von lokalen Logdateien
  • Überwachung der Ausfallzeiten des Mail-Servers
  • Zusätzlicher Schutz bei Brute-Force- oder Botnetz-Risiken
  • Identifizierung der blockierten E-Mails durch andere Arten von SMTP-Servern

Was Sie für den Einstieg benötigen

Um mit der Installation von Lightmeter zu beginnen, sollten Sie bereits über einen laufenden Mailserver verfügen. Falls dies nicht der Fall ist, gibt es eine Vielzahl von Anleitungen, die Sie für die schnelle Einrichtung entweder auf Ihrem Debian- oder Ubuntu-System nutzen können.

Schritt 1: Installation der Lightmeter-Binärdatei: Kurzanleitung

Beginnen Sie damit, sich per SSH auf Ihrem Server anzumelden. Laden Sie anschließend mit Hilfe der folgenden Zeile die neueste Version dieser Open-Source-Lösung herunter:

 wget https://gitlab.com/api/v4/projects/17017123/packages/generic/lightmeter/1.9.1/lightmeter-linux_amd64-1.9.1

Sobald Sie diesen ersten Schritt abgeschlossen haben, müssen Sie die Datei in das folgende Verzeichnis verschieben:

sudo mv lightmeter-linux_amd64-1.9.1 /usr/local/bin/lightmeter

In den nächsten Schritten sollten Sie einen Benutzer hinzufügen und Lightmeter ausführen:

sudo useradd lightmeter --create-home --home-dir /var/lib/lightmeter_workspace –system

sudo -u lightmeter /usr/local/bin/lightmeter -watch_dir /var/log

Nachdem Sie alle oben beschriebenen Schritte abgeschlossen haben, können Sie die Benutzeroberfläche von Lightmeter mit folgendem Befehl aufrufen:

http://your-server-ip:8080

Hier werden Sie von einem Fenster begrüßt, in dem Sie ein Administratorkonto erstellen sollten.

Schritt 2: Einrichten eines Systemd-Dienstes für Lightmeter

Um alle mit Lightmeter verbundenen Prozesse zu beenden, drücken Sie Strg+C. Erstellen Sie anschließend eine Unit mit der folgenden Zeile:

sudo nano /etc/systemd/system/lightmeter.service

Die folgenden Informationen sollten der Datei hinzugefügt werden:

[Unit]

Description=Mail-Server-Überwachung

After=network.target

 

[Service]

Type=simple

ExecStartPre=/bin/bash -c '/usr/bin/setfacl -R -m u:lightmeter:rx /var/log/mail*'

ExecStart=sudo -u lightmeter usr/local/bin/lightmeter -watch_dir /var/log/

ExecStop=sudo -u lightmeter /usr/bin/pkill /usr/local/bin/lightmeter

Restart=always

SyslogIdentifier=Lightmeter

 

[Install]

WantedBy=multi-user.target

Nachdem Sie die erforderlichen Angaben hinzugefügt haben, müssen Sie die Datei speichern, systemd neu laden, Lightmeter starten und den automatischen Start mit den folgenden Zeilen aktivieren:

sudo systemctl daemon-reload

sudo systemctl start lightmeter.service

sudo systemctl enable lightmeter.service

Falls alles korrekt ausgeführt wurde, sollten Sie den Status überprüfen und eine Ausgabe mit dem Status „aktiv“, der Prozessbeschreibung, den Aufgaben, den Informationen zur Haupt-PID und weiteren Angaben erhalten. Um den Status zu überprüfen, verwenden Sie:

sudo systemctl status lightmeter.service

Schritt 3: Einrichten eines Reverse-Proxys für einen reibungslosen Betrieb

Für den Zugriff auf Lightmeter über die Weboberfläche ist es entscheidend, einen ordnungsgemäßen Prozess mit Nginx oder Apache einzurichten. Dank unserer praktischen Erfahrung in diesem Bereich haben wir uns entschlossen, alle kleinen Details mit Ihnen zu teilen.

Reverse-Proxy mit Nginx

Falls Sie sich entscheiden, Nginx für den Reverse-Proxy zu verwenden, sollten Sie den folgenden Befehl zur Installation nutzen:

sudo apt install nginx

Sobald dies erledigt ist, besteht der nächste Schritt darin, die Konfigurationsdatei mit folgender Zeile zu erstellen:

sudo nano /etc/nginx/conf.d/lightmeter.conf

Nach der Erstellung der Datei sollten die folgenden Informationen hinzugefügt werden:

server {

   listen 80;

   listen [::]:80;

   server_name skill.com; (skill.com – sollte durch den tatsächlichen DNS-Namen ersetzt werden)

 

   access_log /var/log/nginx/lightmeter.access;

   error_log /var/log/nginx/lightmeter.error;

 

   location / {

       proxy_pass http://127.0.0.1:8080;

       proxy_set_header Host $host;

       proxy_set_header X-Real-IP $remote_addr;

 

       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

       proxy_set_header X-Forwarded-Proto $scheme;

       proxy_set_header X-Forwarded-Protocol $scheme;

       proxy_set_header X-Forwarded-Host $http_host;

   }

}

Sobald die Angaben hinzugefügt wurden, speichern Sie die Datei mit den vorgenommenen Änderungen, testen Sie die Konfiguration und starten Sie Nginx neu mit:

sudo nginx -t

sudo systemctl reload nginx

Einrichtung von Apache als Reverse-Proxy

Falls Sie lieber Apache verwenden möchten, finden Sie hier eine kurze Anleitung zur Einrichtung mit Apache. Beginnen Sie mit dem folgenden Befehl:

sudo apt install apache2

Um Apache als Reverse-Proxy zu nutzen, müssen einige Änderungen vorgenommen werden, wie zum Beispiel:

sudo a2enmod proxy proxy_http headers proxy_wstunnel

Anschließend sollte die Host-Datei mit folgendem Befehl erstellt werden:

sudo nano /etc/apache2/sites-available/lightmeter.conf

Sobald die Datei erstellt ist, sollten die folgenden Informationen hinzugefügt werden:

<VirtualHost *:80>

   ServerName skills.com (skills.com – muss durch den tatsächlichen Namen ersetzt werden)

   ErrorDocument 404 /404.html

 

   #HTTP-Proxy

   ProxyPass / http://localhost:8080/

   ProxyPassReverse / http://localhost:8080/

 

</VirtualHost>

Speichern Sie anschließend die Änderungen und starten Sie das System neu. Wenn alles korrekt durchgeführt wurde, können Sie ohne Probleme auf den Medienserver zugreifen.

Schritt 4: HTTPS für eine sichere Konfiguration aktivieren

Für die sichere Konfiguration ist es unerlässlich, HTTPS über Let’s Encrypt zu aktivieren. Um dieses kostenlose Zertifikat unter Ubuntu zu nutzen, verwenden Sie:

 sudo apt install certbot

Für Nginx-Benutzer lauten die Schritte wie folgt:

sudo apt install python3-certbot-nginx

sudo certbot --nginx --agree-tos --redirect --hsts --staple-ocsp --email your@example.address.com -d lightmeter.yourexample.com

Für Apache-Benutzer ist der Vorgang ähnlich:

sudo apt install python3-certbot-apache

sudo certbot --apache --agree-tos --redirect --hsts --staple-ocsp --email you@realexample.com -d lightmeter.your.example.com

Schritt 5: Feinabstimmung der Lightmeter-Einstellungen

Falls alles korrekt durchgeführt wurde, können Sie sich in die Weboberfläche einloggen und ein Admin-Konto erstellen. Nach dem Einloggen bei Lightmeter gelangen Sie sofort zur Übersichtsseite. Anschließend können Sie fortfahren und die erforderlichen Benachrichtigungen aktivieren.  

Probleme beim E-Mail-Fluss mit Message Detective

Außerdem können Sie den Zustellstatus aller E-Mails mit der Lupe überprüfen. In den Einstellungen können Sie den öffentlichen Zugriff auf die Message-Detective-Webseite aktivieren.

Fazit

Wir hoffen, dass diese kurze Anleitung hilfreich war, falls Sie planen, einen Linux-Mailserver mit Lightmeter zu überwachen.

Teilen

War dieser Artikel für Sie hilfreich?

VPS beliebte Angebote

-10%

CPU
CPU
6 Epyc Cores
RAM
RAM
8 GB
Space
Space
100 GB NVMe
Bandwidth
Bandwidth
Unlimited
Keitaro KVM 8192
OS
CentOS
Software
Software
Keitaro

28.99 /mo

/mo

Alle 12 Monate abgerechnet

-10%

CPU
CPU
8 Xeon Cores
RAM
RAM
32 GB
Space
Space
200 GB SSD
Bandwidth
Bandwidth
Unlimited
KVM-SSD 32768 Linux

69.99 /mo

/mo

Alle 12 Monate abgerechnet

-9.3%

CPU
CPU
6 Epyc Cores
RAM
RAM
16 GB
Space
Space
150 GB NVMe
Bandwidth
Bandwidth
Unlimited
wKVM-NVMe 16384 Windows

54.49 /mo

/mo

Alle 12 Monate abgerechnet

-9.2%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
Unlimited
10Ge-wKVM-SSD 4096 Windows

72 /mo

/mo

Alle 12 Monate abgerechnet

-20.5%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
8 TB
KVM-SSD 8192 Metered Linux

57 /mo

/mo

Alle 12 Monate abgerechnet

-10%

CPU
CPU
2 Xeon Cores
RAM
RAM
512 MB
Space
Space
10 GB SSD
Bandwidth
Bandwidth
Unlimited
KVM-SSD 512 Linux

5.2 /mo

/mo

Alle 12 Monate abgerechnet

-10%

CPU
CPU
10 Xeon Cores
RAM
RAM
64 GB
Space
Space
300 GB SSD
Bandwidth
Bandwidth
Unlimited
KVM-SSD 65536 Linux

134.99 /mo

/mo

Alle 12 Monate abgerechnet

-10%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
Unlimited
MT5 KVM 4096 Windows

19.99 /mo

/mo

Alle 12 Monate abgerechnet

-10%

CPU
CPU
6 Epyc Cores
RAM
RAM
8 GB
Space
Space
100 GB NVMe
Bandwidth
Bandwidth
Unlimited
wKVM-NVMe 8192 Windows

28.99 /mo

/mo

Alle 12 Monate abgerechnet

-9.3%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
150 GB SSD
Bandwidth
Bandwidth
Unlimited
wKVM-SSD 16384 Windows

53.99 /mo

/mo

Alle 12 Monate abgerechnet

Weitere Artikel zu diesem Thema

cookie

Cookies und Datenschutz akzeptieren?

Wir verwenden Cookies, um sicherzustellen, dass wir Ihnen die beste Erfahrung auf unserer Website bieten. Wenn Sie fortfahren, ohne Ihre Einstellungen zu ändern, gehen wir davon aus, dass Sie mit dem Empfang aller Cookies auf der HostZealot-Website einverstanden sind.