Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
mrtg [Le 12/10/2008, 20:02]
82.234.62.122, 127.0.0.1
mrtg [Le 31/08/2022, 23:27] (Version actuelle)
moths-art Passage de http à https sur les liens externes (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 1: Ligne 1:
-<note important>​ +{{tag>Xenial ​serveur réseau système supervision}}
-Cette page est encore en chantier et ne produit pas (encore) de résultat fonctionnel. +
-Il **ne** faut **pas** l'​utiliser si vous n'​êtes pas sûr de ce que vous faites. +
- +
-Toutes les contributions sont les bienvenues pour l'​améliorer. +
-</​note>​ +
- +
-{{tag>Hardy serveur réseau système supervision ​BROUILLON}}+
  
 ---- ----
  
-====== MRTG ======+====== 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.+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. 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.
  
Ligne 19: Ligne 12:
   * Disposer des [[:​sudo|droits d'​administration]] ;   * Disposer des [[:​sudo|droits d'​administration]] ;
   * Disposer d'une connexion à Internet configurée et activée ;   * Disposer d'une connexion à Internet configurée et activée ;
-  * Avoir activé l'​accès aux [[:depots#​universe_et_multiverse|dépôts Universe et Multiverse]] ; +  * Avoir un [[:lamp|serveur web]] (Apache) fonctionnel et accessible depuis l'​extérieur. 
-  * Avoir un serveur web (Apache) fonctionnel et accessible depuis l'​extérieur.+  * Avoir [[:​tutoriel:​comment_installer_un_paquet|installé les paquets]] **[[apt>​snmpd,​snmp]]**. 
  
 ===== Installation ===== ===== Installation =====
  
-Il vous suffit, pour cela, d'​[[:​tutoriel:​comment_installer_un_paquet|installer les paquets]] **[[apt://mrtg|mrtg]]**. +Il vous suffit, pour cela, d'​[[:​tutoriel:​comment_installer_un_paquet|installer les paquets]] **[[apt>mrtg,mrtgutils]]**.
- +
  
 ===== Configuration ===== ===== Configuration =====
 +====Configuration de snmp====
 +[[:​tutoriel:​comment_modifier_un_fichier|Ouvrez le fichier]] **/​etc/​snmp/​snmpd.conf** et décommentez la ligne : <​file>#​rocommunity public localhost</​file>​
 +pour qu'​elle ressemble à ceci : <​file>​rocommunity public localhost</​file>​
  
-FIXME **Partie à compléter**+Redémarrer ''​snmpd''​ avec la commande :​ <​code>​sudo systemctl snmpd restart</​code>​ 
 +====Configuration de mrtg====
  
-<note help>Je suppose ici que le répertoire de votre serveur web est **/​var/​www/​**. ​Si ce répertoire est différent, adaptez les commandes en conséquence.</note>+  * Créez le dossier **var/​www/​html/​mrtg** avec la commande : ​<code>sudo mkdir /​var/​www/​html/​mrtg</​code>​ 
 +  * Sauvegardez ​le fichier ​**/​etc/​mrtg.cfg** :​ <​code>​sudo cp /​etc/​mrtg.cfg /​etc/​mrtg.cfg.ORIGINAL</​code>​ 
 +  * [[:​tutoriel:​comment_modifier_un_fichier|Ouvrez le fichier]] **/​etc/​mrtg.cfg** et modifiez la ligne : <​file>​WorkDir: ​/var/www/mrtg</​file>​ en <​file>​WorkDir:​ /​var/​www/​html/​mrtg</​file>​ 
 +  ​Créez un fichier de configuration pour MRTG avec la commande :​ <​code>​cfgmaker @ > /​etc/​mrtg.cfg</​code>​ 
 +  ​Créez un fichier d'​index pour le serveur web : <​code>​indexmaker /etc/mrtg.cfg > /​var/​www/​html/​mrtg/​index.html</code>
  
-Tout d'​abord,​ rendez-vous dans le répertoire de votre serveur web, créez-y un sous-dossier mrtg et rendez-vous dans ce sous-dossier. 
-<​code>​cd /var/www && sudo mkdir mrtg && cd mrtg</​code>​ 
- 
-Maintenant, nous allons récupérer mrtg-sys, qui est un ensemble de scripts Perl destiné à récupérer l'​activité de l'​ordinateur et créer les graphes d'​utilisation de ce dernier. 
-Pour cela, utilisez la commande ​ 
-<​code>​sudo wget http://​www.bozorokus.net/​mrtg-sys.tgz</​code>​ 
-On décompresse l'​archive : 
-<​code>​sudo tar xvfz mrtg-sys.tgz</​code>​ 
-Enfin, l'on crée les fichiers de configuration : 
-<​code>​sudo ./​install.pl</​code>​ 
-Ce dernier script nous donne une ligne à ajouter dans le fichier **/​etc/​crontab** . Cette ligne nécessite quelques adaptations que nous verrons cela tout à l'​heure. Gardez-là sous la main pour le moment ;-) . 
- 
-Maintenant, nous allons faire en sorte que notre index soit généré automatiquement. Déjà, nous allons revenir dans le répertoire principal de mrtg : 
-<​code>​cd /​var/​www/​mrtg</​code>​ 
-Ensuite, l'on exécute cette commande (**Remplacez XXXX par le nom de votre machine**) : 
-<​code>​sudo indexmaker --output=index.html /​var/​www/​mrtg/​mrtg-sys/​mrtg_XXXX.cfg</​code>​ 
- 
-Maintenant, vous pouvez ressortir la ligne donnée par le script d'​installation de MRTG-sys. Toutefois, cette ligne ne marche pas sur Ubuntu (elle suppose que vous avez compilé mrtg, alors que nous l'​avons installé avec apt-get). 
-La ligne donnée est du style (où XXXX est le nom de votre ordinateur):​ 
-<​code>​*/​5 * * * * root /​usr/​local/​mrtg-2/​bin/​mrtg /​var/​www/​mrtg/​mrtg-sys/​mrtg_XXXX.cfg ​ >/​dev/​null 2>/​dev/​null</​code>​ 
-Pour que cette ligne soit fonctionnelle,​ remplacez le chemin **/​usr/​local/​mrtg-2/​bin/​mrtg** par **/​usr/​bin/​mrtg**. De plus, pour évitez les avertissements,​ il faut ajouter **env LANG=C** devant le chemin de l'​exécutable. 
- 
-La ligne finale à [[:​tutoriel:​comment_editer_un_fichier|ajouter]] dans **/​etc/​crontab** est donc (**pensez à remplacer XXXX par votre nom de machine !**) : 
-<​code>​*/​5 * * * * root  env LANG=C /​usr/​bin/​mrtg /​var/​www/​mrtg/​mrtg-sys/​mrtg_XXXX.cfg ​ >/​dev/​null 2>/​dev/​null</​code>​ 
- 
-Attendez 5 min que le cron s'​exécute,​ et le premier graphe devrait être généré. 
  
 ===== Utilisation===== ===== Utilisation=====
  
-Pour utiliser mrtg, il suffit de regarder le répertoire dans lequel vous avez installé mrtg avec un navigateur web. +Pour utiliser mrtg, allez à l'une des urls suivantes :​ 
- +  * http:///mrtg
-Soit, dans notre exemple ​:+
   * [[http://​localhost/​mrtg]] depuis votre ordinateur   * [[http://​localhost/​mrtg]] depuis votre ordinateur
   * [[http://​votre_ip/​mrtg]] depuis l'​extérieur   * [[http://​votre_ip/​mrtg]] depuis l'​extérieur
Ligne 74: Ligne 47:
  
 Pour supprimer cette application,​ il suffit de [[:​tutoriel:​comment_supprimer_un_paquet|supprimer son paquet]] et de supprimer la ligne de /​etc/​crontab. Pour supprimer cette application,​ il suffit de [[:​tutoriel:​comment_supprimer_un_paquet|supprimer son paquet]] et de supprimer la ligne de /​etc/​crontab.
- 
-Vous pouvez également supprimer ​ 
  
  
  
 ===== Voir aussi ===== ===== Voir aussi =====
-  * [[http://​oss.oetiker.ch/​mrtg/​]],​ le site du projet.+  * [[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 : [[utilisateurs:​kankan_01|kankan_01]],​ [[utilisateurs:​Neurones67|Neurones67]]//​ //​Contributeurs : [[utilisateurs:​kankan_01|kankan_01]],​ [[utilisateurs:​Neurones67|Neurones67]]//​
  
-// Basé sur [[http://​guides.ovh.com/​InstallMRTGSys|Installation de MRTG-sys]] sur le site d'OVH (adapté à la gestion des paquets Debian).// 
  • mrtg.1223834545.txt.gz
  • Dernière modification: Le 12/10/2008, 20:10
  • (modification externe)