Différences
Ci-dessous, les différences entre deux révisions de la page.
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).// |