Netzwerküberwachung · 3 min read · Dec 16, 2025
Netzwerküberwachungsgerät
Netzwerküberwachungsgerät
Mein Ziel war es, ein kleines (besser gesagt winziges) Gerät zur Überwachung der Netzwerkgesundheit und der Netzwerkressourcen, kurz- und langfristige Trends, zu implementieren, das unter VMware Server oder VMware ESX läuft. Daher habe ich auf alle Komponenten geachtet, die im System implementiert sind, um so leichtgewichtig wie möglich zu sein. Das war auch der Grund, warum keine SQL DBMS-basierte Software verwendet wurde.
Das Gerät basiert auf Ubuntu Jeos LTS (8.04.3 zum Zeitpunkt des Schreibens). Fast alle verwendeten Komponenten stammen aus den entsprechenden Repositories. Dieses Tutorial zeigt, wie das Gerät implementiert wurde. Ich gebe keine Garantie, dass dies bei Ihnen funktioniert!
Verwendete Komponenten:
Ubuntu 8.04.3 JeOS als Betriebssystem
Nagios 2.11 zur Überwachung und Alarmierung
Smokeping 2.3 zur Beobachtung von Latenzen und Paketverlust
MRTG 2.14.7 zur Beobachtung der Tendenzen des Netzwerkverkehrs
RRDTool 1.2.19 als Round-Robin-Datenbank zur Speicherung aller Messdaten
Lighttpd 1.4.19 als schneller, leichter Webserver-Frontend
weathermap4rrd zur Veranschaulichung des Netzwerkwetters
ssmtp als extrem leichtgewichtiger MTA für die Mailzustellung
Vorbemerkung
In diesem Tutorial verwende ich den Hostnamen jeos.example.com mit einer IP-Adresse, die über DHCP zugewiesen wurde. Diese Einstellungen können bei Ihnen abweichen, daher müssen Sie sie gegebenenfalls anpassen. Da diese gesamte Installation nicht GUI-basiert ist, sollten Sie mit bash, vi und ähnlichen Programmen vertraut sein. Auch alle Arbeiten sollten mit Root-Rechten oder mit sudo, das jedem Befehl vorangestellt wird, durchgeführt werden.
1. Ubuntu Server JeOS 8.04 LTS
Die Idee hinter Ubuntu Server JeOS ist es, es als leichtgewichtige, leistungsfähige Basis zu verwenden, um Geräte unter VMware ESX/Server oder KVM zu erstellen.
Sie können ein ISO-Image von http://cdimage.ubuntu.com/jeos/releases/8.04.3/release/jeos-8.04.3-jeos-i386.iso herunterladen.
Da wir die gesamte VM leichtgewichtig gestalten wollen, weisen wir 1 CPU, 192 MB RAM (beides leicht in VMware änderbar) und 1 GB Speicherplatz zu.
Die Installation ist unkompliziert und einige Screenshots werden nachfolgend gezeigt. Es gibt auch ein Tutorial zur Installation auf https://help.ubuntu.com/community/JeOS.

Hostname:

Geführte Festplattenpartitionierung:

Wir verwenden die gesamte Festplatte. Swap macht für diese VM keinen wirklichen Sinn, aber der Swap-Speicher wird automatisch konfiguriert, also lassen wir ihn.

Erstellen Sie ein Konto für weitere Anmeldungen:

Nach einer Weile ist die Basisinstallation abgeschlossen:

Jetzt ist das System basisinstalliert und bereit für weitere Aktivitäten. Zuerst sollten Sie ein Update/Upgrade aller installierten Pakete auf die neuesten Versionen durchführen:
apt-get update && apt-get upgradeVielleicht müssen wir einen weiteren Neustart durchführen und uns mit dem während der Installation des Systems erstellten Konto anmelden:

Da Ihr System nur über die VMware-Konsole erreichbar ist, könnte es eine gute Idee sein, ssh zu installieren:
apt-get install sshJetzt werden wir alle Software installieren, die wir zum Erstellen des Geräts benötigen. Da dieses System zur Lösung von Netzwerkproblemen verwendet werden soll, installieren wir auch einige weitere Pakete, die hilfreich sein könnten. Fühlen Sie sich frei, diese Liste nach Ihren Bedürfnissen zu erweitern:
apt-get install lighttpd ssmtp mailx anacron build-essential linux-headers-$(uname -r) psmisc nmap rsync snmp openssh-server sshfs ntop smokeping xinetd mrtg mrtg-rrd nagios2 nagios2-doc localepurge lynx dnsutils bzip2 traceroute tcptraceroute iptables wget lsof pv telnet time whois alienVMware-Tools
Die VMware-Tools sind möglicherweise nicht von großem Nutzen, da dieses System ohne X11 ist, aber dennoch können Sie sie auf zwei Arten installieren:
Im VMware Virtual-Center Web-Access (oder welcher VMware-Verwaltungskonsole auch immer Sie haben) montieren Sie die virtuelle CD für diese VM und montieren Sie sie auch von innerhalb der VM, indem Sie
mount /media/cdromentweder das VmwareTools .rpm-Paket mit alien in ein .deb-Paket konvertieren und sie installieren, indem Sie dpkg -i vmwaretools*.deb ausführen
oder
entpacken Sie das Archiv VmwareTools-.tar.gz mit `tar xvzf vmwaretools_.tar.gz` und installieren Sie sie manuell (siehe im Detail auf https://help.ubuntu.com/community/JeOS#Installing%20VMware%20Tools)
Anschließend könnte ein
apt-get remove build-essential linux-headers-$(uname -r) && apt-get clean && apt-get autoremovedurchgeführt werden, um unnötige Pakete zu entfernen und Speicherplatz freizugeben.
Jetzt ist das Basissystem wirklich bereit installiert. Lassen Sie uns mit den Serveranwendungen fortfahren.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.