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 upgrade

Peut-ê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 ssh

Nous 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 alien

Outils 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/cdrom

Soit 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 autoremove

pourrait ê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.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.