Comment installer et configurer MRTG sur Ubuntu 18.04

MRTG, également connu sous le nom de « Multi Router Traffic Grapher », est un outil gratuit et open source permettant de surveiller la charge de trafic sur les liaisons réseau. Tu peux surveiller le trafic réseau quotidien, hebdomadaire, mensuel et annuel à l’aide de MRTG. MRTG prend en charge les systèmes d’exploitation Windows et Linux. MRTG fournit une interface Web simple pour afficher les données du trafic réseau sous forme de graphiques.

Dans ce tutoriel, nous allons apprendre à installer MRTG sur le serveur Ubuntu 18.04.

Exigences

  • Un serveur exécutant Ubuntu 18.04.
  • Un utilisateur non-root avec des privilèges sudo.

Installer les paquets requis

Avant de commencer, tu dois installer certains paquets sur ton système. Tu peux les installer tous en exécutant la commande suivante :

sudo apt-get install apache2 snmp snmpd -y

Une fois que tous les paquets sont installés, démarre le service apache et snmp et active-les pour qu’ils démarrent au démarrage avec la commande suivante :

sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start snmpd
sudo systemctl enable snmpd

Installer et configurer MRTG

Par défaut, MRTG est disponible dans le référentiel par défaut d’Ubuntu 18.04. Tu peux l’installer en exécutant simplement la commande suivante :

sudo apt-get install mrtg -y

Après avoir installé MRTG, tu devras le configurer pour surveiller les appareils cibles. Tout d’abord, crée un répertoire MRTG dans le répertoire racine d’Apache :

sudo mkdir /var/www/mrtg

Ensuite, donne la propriété appropriée au répertoire MRTG :

sudo chown -R www-data:www-data /var/www/mrtg

Ensuite, reconstruis la configuration de MRTG avec la commande suivante :

sudo cfgmaker [email protected] > /etc/mrtg.cfg

Tu devrais voir la sortie suivante :

cfgmaker [email protected] > /etc/mrtg.cfg
--base: Get Device Info on [email protected]:
--base: Vendor Id: Unknown Vendor - 1.3.6.1.4.1.8072.3.2.10
--base: Populating confcache
--base: Get Interface Info
--base: Walking ifIndex
--base: Walking ifType
--base: Walking ifAdminStatus
--base: Walking ifOperStatus
--base: Walking ifMtu
--base: Walking ifSpeed

Ensuite, crée un fichier d’index pour le serveur /web avec la commande suivante :

sudo indexmaker /etc/mrtg.cfg > /var/www/mrtg/index.html

Configurer Apache pour MRTG

Ensuite, tu devras créer un fichier d’hôte virtuel Apache pour MRTG. Tu peux le faire avec la commande suivante :

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

Ajoute les lignes suivantes :

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "/var/www/mrtg"
ServerName yourdomain.com
<Directory "/var/www/mrtg/">
Options None
AllowOverride None
Order allow,deny
Allow from all
Require all granted
</Directory>
TransferLog /var/log/apache2/mrtg_access.log
ErrorLog /var/log/apache2/mrtg_error.log
</VirtualHost>

Enregistre et ferme le fichier lorsque tu as terminé. Active ensuite l’hôte virtuel et redémarre le service apache pour appliquer toutes les modifications :

sudo a2ensite mrtg
sudo systemctl restart apache2

Maintenant, ouvre ton navigateur Web et tape l’URL http://yourdomain.com. Tu seras redirigé vers la page suivante :

Liens

Vous aimerez aussi...