réseau · 3 min read · Dec 16, 2025
Appareil de surveillance réseau
Appareil de surveillance réseau
Mon ambition était de mettre en œuvre un petit (mieux, minuscule) appareil pour surveiller la santé du réseau et les ressources réseau, les tendances à court et à long terme, fonctionnant sous VMware Server ou VMware ESX. J’ai donc gardé un œil sur tous les composants qui sont implémentés sur le système, afin d’être aussi léger que possible. C’était aussi la raison pour laquelle aucun logiciel basé sur un SGBD SQL n’a été utilisé.
L’appareil est basé sur Ubuntu Jeos LTS (8.04.3 au moment de la rédaction de cet article). Presque tous les composants utilisés proviennent des dépôts associés. Ce tutoriel montre comment l’appareil a été mis en œuvre. Je ne donne aucune garantie que cela fonctionnera pour vous !
Composants utilisés :
Ubuntu 8.04.3 JeOS comme système d’exploitation
Nagios 2.11 pour la surveillance et l’alerte
Smokeping 2.3 pour observer les latences et la perte de paquets
MRTG 2.14.7 pour observer les tendances du trafic réseau
RRDTool 1.2.19 comme base de données Round-Robin pour stocker toutes les données de mesure
Lighttpd 1.4.19 comme frontend de serveur web rapide et léger
weathermap4rrd pour illustrer la météo du réseau
ssmtp comme MTA extrêmement léger pour la livraison de mails
Remarque préliminaire
Dans ce tutoriel, j’utilise le nom d’hôte jeos.example.com avec une adresse IP attribuée par DHCP. Ces paramètres peuvent différer pour vous, donc vous devez les remplacer là où cela est approprié. Comme toute cette installation n’est pas basée sur une interface graphique, vous devez être familiarisé avec l’utilisation de bash, vi et des programmes similaires. De plus, tout le travail doit être effectué avec des privilèges root ou avec sudo en préfixant chaque commande.
1. Ubuntu Server JeOS 8.04 LTS
L’idée derrière Ubuntu Server JeOS est de l’utiliser comme base légère et performante pour construire des appareils sous VMware ESX/Server ou KVM.
Vous pouvez télécharger une image ISO depuis http://cdimage.ubuntu.com/jeos/releases/8.04.3/release/jeos-8.04.3-jeos-i386.iso.
Comme nous voulons que la VM soit légère, nous allouons 1 CPU, 192 Mo de RAM (les deux facilement modifiables dans VMware) et 1 Go d’espace disque.
L’installation est simple et quelques captures d’écran sont montrées par la suite. Il existe également un tutoriel concernant l’installation sur https://help.ubuntu.com/community/JeOS.

Nom d’hôte :

Partitionnement guidé du disque :

Nous utilisons l’ensemble du disque. Le swap n’a pas vraiment de sens pour cette VM, mais l’espace d’échange est automatiquement configuré, donc nous le laissons.

Créez un compte pour de futures connexions :

Après un certain temps, l’installation de base est terminée :

Maintenant, le système est installé de base et prêt pour d’autres activités. Vous devriez d’abord faire une mise à jour/upgrade de tous les paquets installés vers les dernières versions :
apt-get update && apt-get upgradePeut-être devrons-nous faire un autre redémarrage et nous connecter avec le compte créé lors de l’installation du système :

Comme votre système n’est accessible que depuis la console VMware, une autre bonne idée pourrait être d’installer ssh :
apt-get install sshNous allons maintenant installer tout le logiciel dont nous avons besoin pour construire l’appareil. Comme ce système doit être utilisé pour résoudre des problèmes réseau, nous installons également quelques autres paquets qui peuvent être utiles. N’hésitez pas à étendre cette liste selon vos besoins :
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 alienOutils VMware
Les outils VMware peuvent ne pas être d’une grande aide, car ce système est sans X11, mais néanmoins vous pouvez les installer de deux manières :
Dans le VMware Virtual-Center Web-Access (ou quelle que soit la console d’administration VMware que vous avez), montez le CD virtuel pour cette VM, et montez-le également depuis l’intérieur de la VM en faisant un
mount /media/cdromSoit vous convertissez le paquet .rpm des VmwareTools en un paquet .deb en utilisant alien et les installez en faisant un dpkg -i vmwaretools*.deb
ou
décompressez l’archive VmwareTools-.tar.gz via tar xvzf vmwaretools_.tar.gz et installez-les manuellement (voir en détail sur https://help.ubuntu.com/community/JeOS#Installing%20VMware%20Tools)
Ensuite, un
apt-get remove build-essential linux-headers-$(uname -r) && apt-get clean && apt-get autoremovepourrait être effectué pour supprimer les paquets inutiles et libérer de l’espace disque.
Maintenant, le système de base est vraiment prêt à être installé. Passons aux applications serveur.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.