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 | ||
munin [Le 07/02/2021, 15:21] FAWTS [Plugin sensors_] |
munin [Le 21/03/2023, 14:08] (Version actuelle) maxireglisse [plugins Mysql] |
||
---|---|---|---|
Ligne 5: | Ligne 5: | ||
====== Munin : le grapheur pour surveiller les machines d'un parc ====== | ====== Munin : le grapheur pour surveiller les machines d'un parc ====== | ||
- | [[http://munin-monitoring.org/|Munin]] est un système complet de monitoring (ou métrologie) de machine. Il permet de générer une série de graphes à partir des informations envoyées par les autres machines : utilisation de la mémoire vive, « load average », utilisation du processeur, réseau,… Il permet même d'envoyer des alertes par courriel ou vers [[Nagios]] en fonction de seuils d'alerte prédéfinis. | + | [[https://munin-monitoring.org/|Munin]] est un système complet de monitoring (ou métrologie) de machine. Il permet de générer une série de graphes à partir des informations envoyées par les autres machines : utilisation de la mémoire vive, « load average », utilisation du processeur, réseau,… Il permet même d'envoyer des alertes par courriel ou vers [[Nagios]] en fonction de seuils d'alerte prédéfinis. |
Munin fonctionne sur le modèle client-serveur. Un petit démon tourne sur chacune des machines devant être surveillée : //munin-node//. Ce démon fournit les informations brutes concernant la machine dès que le grapheur //munin// les lui demande. | Munin fonctionne sur le modèle client-serveur. Un petit démon tourne sur chacune des machines devant être surveillée : //munin-node//. Ce démon fournit les informations brutes concernant la machine dès que le grapheur //munin// les lui demande. | ||
Ligne 168: | Ligne 168: | ||
==== plugins Mysql==== | ==== plugins Mysql==== | ||
- | Normalement les plugins mysql sont directement activés à l'installation. | + | Normalement les plugins mysql sont directement activés à l'installation. |
Si ce n'est pas le cas, vous pouvez taper: <code>munin-node-configure</code> | Si ce n'est pas le cas, vous pouvez taper: <code>munin-node-configure</code> | ||
- | Cela vous donnera une liste des plugins en précisant s'ils sont installés et s'ils peuvent fonctionner. | + | Cela vous donnera une liste des plugins en précisant s'ils sont installés et s'ils peuvent fonctionner. |
- | Si vous avez une erreur pour les plugins mysql, vous devrez corriger les erreurs et réactiver manuellement les plugins mysql. | + | Si vous avez une erreur pour les plugins mysql, vous devrez corriger les erreurs et réactiver manuellement les plugins mysql. |
== Erreur Missing dependency Cache::Cache== | == Erreur Missing dependency Cache::Cache== | ||
Vous pouvez résoudre cette erreur en installant le paquet: **[[apt>libcache-cache-perl]]** | Vous pouvez résoudre cette erreur en installant le paquet: **[[apt>libcache-cache-perl]]** | ||
- | Une fois installé, vérifier que votre problème est bien corrigé avec munin-node-configure. | + | Une fois installé, vérifier que votre problème est bien corrigé avec munin-node-configure. |
Vous pouvez ensuite réactiver les plugins mysql: <code>ln -s /usr/share/munin/plugins/mysql_* /etc/munin/plugins/</code> | Vous pouvez ensuite réactiver les plugins mysql: <code>ln -s /usr/share/munin/plugins/mysql_* /etc/munin/plugins/</code> | ||
Pour finir, rechargez la configuration de munin pour que ce soit pris en compte: reload munin-node | Pour finir, rechargez la configuration de munin pour que ce soit pris en compte: reload munin-node | ||
Ligne 187: | Ligne 187: | ||
Vous pouvez installer plusieurs autres plugins mysql pour suivre par exemple la valeur de max_connection, le débit réseau, le type de requête etc ... | Vous pouvez installer plusieurs autres plugins mysql pour suivre par exemple la valeur de max_connection, le débit réseau, le type de requête etc ... | ||
- | Pour avoir une liste des plugins que vous pouvez ajouter allez dans le dossier: | + | Pour avoir une liste des plugins que vous pouvez ajouter allez dans le dossier: |
<code>cd /usr/share/munin/plugins</code> | <code>cd /usr/share/munin/plugins</code> | ||
et faites: | et faites: | ||
<code>./mysql_ suggest</code> | <code>./mysql_ suggest</code> | ||
- | Vous obtiendrez donc la liste des graphs que peut faire mysql_. | + | Vous obtiendrez donc la liste des graphs que peut faire mysql_. |
Exemple: | Exemple: | ||
* bin_relay_log | * bin_relay_log | ||
Ligne 217: | Ligne 217: | ||
* tmp_tables | * tmp_tables | ||
- | Si vous voulez ajouter qcache par exemple, faites un lien de la sorte: | + | Si vous voulez ajouter qcache par exemple, faites un lien de la sorte : |
<code> ln -s /usr/share/munin/plugin/mysql_ /etc/munin/plugins/mysql_qcache</code> | <code> ln -s /usr/share/munin/plugin/mysql_ /etc/munin/plugins/mysql_qcache</code> | ||
- | C'est donc sous la forme: ln -ls /usr/share/munin/plugin/mysql_ /etc/munin/plugins/mysql_NomDuPlugin | + | C'est donc sous la forme : |
+ | <code> ln -s /usr/share/munin/plugin/mysql_ /etc/munin/plugins/mysql_NomDuPlugin</code> | ||
==== Plugins Proftpd ==== | ==== Plugins Proftpd ==== | ||
Ligne 244: | Ligne 245: | ||
==== Plugin df ==== | ==== Plugin df ==== | ||
- | Le plugin df, comme tous les plugins qui affichent l'utilisation des disques, risquent de ne pas afficher certaines partitions. La première chose à faire, est de les faire tourner en root en éditant le fichier /etc/munin/plugin-conf.d/munin-node afin de rajouter dans la section df user root : | + | Le plugin df, comme tous les plugins qui affichent l'utilisation des disques, risquent de ne pas afficher certaines partitions. La première chose à faire, est de les faire tourner en root en éditant le fichier /etc/munin/plugin-conf.d/munin-node afin de rajouter dans la section df user root : |
<code> | <code> | ||
Ligne 251: | Ligne 252: | ||
</code> | </code> | ||
- | Puis relancer le service : | + | Puis relancer le service : |
<code> | <code> | ||
Ligne 259: | Ligne 260: | ||
Vous devriez alors voir toutes vos partitions sauf /home, c'est une nouveauté avec systemd. | Vous devriez alors voir toutes vos partitions sauf /home, c'est une nouveauté avec systemd. | ||
- | Il vous faudra alors créer un fichier /etc/systemd/system/munin-node.service.d/override.conf contenant : | + | Il vous faudra alors créer un fichier /etc/systemd/system/munin-node.service.d/override.conf contenant : |
<code> | <code> | ||
Ligne 266: | Ligne 267: | ||
</code> | </code> | ||
- | Puis relancer systemctl : | + | Puis relancer systemctl : |
<code> | <code> | ||
Ligne 272: | Ligne 273: | ||
</code> | </code> | ||
- | Puis relancer munin : | + | Puis relancer munin : |
<code> | <code> | ||
Ligne 280: | Ligne 281: | ||
Vous devriez maintenant voir toutes vos partitions. | Vous devriez maintenant voir toutes vos partitions. | ||
- | S'il en manque, vous pouvez les forcer en éditant de nouveau /etc/munin/plugin-conf.d/munin-node et dans la section [df*], mettre une ligne comme : | + | S'il en manque, vous pouvez les forcer en éditant de nouveau /etc/munin/plugin-conf.d/munin-node et dans la section [df*], mettre une ligne comme : |
<code> | <code> | ||
Ligne 286: | Ligne 287: | ||
</code> | </code> | ||
- | S'il y en a en trop, ça va ressembler à : | + | S'il y en a en trop, ça va ressembler à : |
<code> | <code> | ||
Ligne 292: | Ligne 293: | ||
</code> | </code> | ||
- | Ce qui chez moi donne : | + | Ce qui chez moi donne : |
<code> | <code> | ||
Ligne 304: | Ligne 305: | ||
</code> | </code> | ||
- | Une fois ces modifications effectuées, il faut de nouveau relancer munin : | + | Une fois ces modifications effectuées, il faut de nouveau relancer munin : |
<code> | <code> | ||
Ligne 314: | Ligne 315: | ||
Ce plugin permet d'afficher la température, la tension et la vitesse des ventilateurs. Il utilise [[:lm-sensors]] pour cela. | Ce plugin permet d'afficher la température, la tension et la vitesse des ventilateurs. Il utilise [[:lm-sensors]] pour cela. | ||
- | Théoriquement, on peut dire à Munin de ne pas grapher tel ou tel capteur (température incohérente, ventilateur affichant systématiquement une vitesse de rotation à 0...) en éditant /etc/munin/plugin-conf.d/sensors.conf et en rajoutant : | + | Théoriquement, on peut dire à Munin de ne pas grapher tel ou tel capteur (température incohérente, ventilateur affichant systématiquement une vitesse de rotation à 0...) en éditant /etc/munin/plugin-conf.d/sensors.conf et en rajoutant : |
<code> | <code> | ||
[sensors_*] | [sensors_*] | ||
Ligne 333: | Ligne 334: | ||
</code> | </code> | ||
- | vous retourne : | + | vous retourne : |
<code> | <code> | ||
Ligne 366: | Ligne 367: | ||
</code> | </code> | ||
- | afin qu'il ressemble à ça : | + | afin qu'il ressemble à ça : |
<code> | <code> | ||
Ligne 378: | Ligne 379: | ||
</code> | </code> | ||
- | Ainsi ces 6 capteurs ne seront plus graphés dans Munin et n’apparaitront plus lorsque vous lancerez la commande sensors. | + | Ainsi ces 6 capteurs ne seront plus graphés dans Munin et n’apparaitront plus lorsque vous lancerez la commande sensors. |
==== Résolution des problèmes courants ==== | ==== Résolution des problèmes courants ==== | ||
Ligne 428: | Ligne 429: | ||
===== Liens ===== | ===== Liens ===== | ||
- | * [[http://munin-monitoring.org//|Site officiel de Munin (EN)]] | + | * [[https://munin-monitoring.org//|Site officiel de Munin (EN)]] |
* [[http://muninexchange.projects.linpro.no/|Autres plugins Munin (EN)]] | * [[http://muninexchange.projects.linpro.no/|Autres plugins Munin (EN)]] | ||
* Exemple de Munin en action : [[http://munin.ping.uio.no/]], [[http://demo.munin-monitoring.org | Démo sur le site officiel]] | * Exemple de Munin en action : [[http://munin.ping.uio.no/]], [[http://demo.munin-monitoring.org | Démo sur le site officiel]] | ||
+ | *[[:Nagios]] | ||
+ | *[[:Shinken]], écrit en python et pleinement compatible avec Nagios | ||
+ | *[[:Sysstat]] [[https://ubunlog.com/fr/systat-herramienta-monitorizar-ubuntu|Blog tutoriel]] | ||
+ | *[[:vROps]] VMware vRealize Operations | ||
---- | ---- | ||
//Contributeurs : [[utilisateurs:ostaquet]], [[utilisateurs:stephaneguedon]], [[utilisateurs:elemmire]], [[utilisateurs:rapidos]], [[utilisateurs:MaMieMando]], [[http://karchnu.fr|Karchnu]] // | //Contributeurs : [[utilisateurs:ostaquet]], [[utilisateurs:stephaneguedon]], [[utilisateurs:elemmire]], [[utilisateurs:rapidos]], [[utilisateurs:MaMieMando]], [[http://karchnu.fr|Karchnu]] // |