MRTG : supervision réseau via le protocole SNMP
MRTG est un programme qui permet de créer des graphiques de l'activité de votre ordinateur. Ces graphiques sont sauvegardés sous forme de fichiers HTML. Le but est bien entendu de les rendre accessible depuis l'extérieur en utilisant un serveur web, comme Apache, ce qui permet de surveiller l'activité de l'ordinateur à distance, depuis un simple navigateur web.
Pré-requis
- Disposer des droits d'administration ;
- Disposer d'une connexion à Internet configurée et activée ;
- Avoir un serveur web (Apache) fonctionnel et accessible depuis l'extérieur.
- Avoir installé les paquets snmpd,snmp.
Installation
Il vous suffit, pour cela, d'installer les paquets mrtg,mrtgutils.
Configuration
Configuration de snmp
Ouvrez le fichier /etc/snmp/snmpd.conf et décommentez la ligne :
#rocommunity public localhost
pour qu'elle ressemble à ceci :
rocommunity public localhost
Redémarrer snmpd
avec la commande :
sudo systemctl snmpd restart
Configuration de mrtg
- Créez le dossier var/www/html/mrtg avec la commande :
sudo mkdir /var/www/html/mrtg
- Sauvegardez le fichier /etc/mrtg.cfg :
sudo cp /etc/mrtg.cfg /etc/mrtg.cfg.ORIGINAL
- Ouvrez le fichier /etc/mrtg.cfg et modifiez la ligne :
WorkDir: /var/www/mrtg
en
WorkDir: /var/www/html/mrtg
- Créez un fichier de configuration pour MRTG avec la commande :
cfgmaker @ > /etc/mrtg.cfg
- Créez un fichier d'index pour le serveur web :
indexmaker /etc/mrtg.cfg > /var/www/html/mrtg/index.html
Utilisation
Pour utiliser mrtg, allez à l'une des urls suivantes :
- http://localhost/mrtg depuis votre ordinateur
- http://votre_ip/mrtg depuis l'extérieur
Si vous avez un nom de domaine, vous pouvez bien entendu l'utiliser ;) .
Désinstallation
Pour supprimer cette application, il suffit de supprimer son paquet et de supprimer la ligne de /etc/crontab.
Voir aussi
- https://oss.oetiker.ch/mrtg/, le site du projet.
- ˇhttp://www.ubuntugeek.com/install-and-configure-mrtg-on-ubuntu-16-04-server.html|Procédure d'installation sur Ubuntu 16.04]]
Contributeurs : kankan_01, Neurones67