J'ai installé munin et munin-node sur mon serveur de surveillance et j'ai installé munin-node sur mon serveur mongodb, je les ai installés tous les deux et tout fonctionne très bien. Mais, les plugins mongodb ne sont pas affichés sur mon serveur de surveillance. Je vois le nœud listé et "Disk, Network, Processes, System", mais pas les trucs mongo. Si j'exécute l'un des plugins directement sur le serveur mongo "python/usr/share/munin/plugins/mongo_btree" il renvoie la sortie, mais rien ne s'affiche sur le serveur de surveillance.Munin Mongodb Plugin Non Montré. . ?
Répondre
Après vérification, l'utilisateur "Munin" a des erreurs receiveing lorsque vous essayez d'accéder au module simplejson. Cela était dû à l'utilisateur de munin utilisant une ancienne instance de python antérieure à la version 2.6.
Corrigé en ajoutant la bonne version au profil bash de munin.
n'a pas fonctionné pour moi ... pas d'erreurs sur mongo_ops appel. mais pas de cartes du tout ...
MISE À JOUR:
j'ai trouvé comment faire!
copie mongo_ * plugins/usr/share/munin/plugins
lien de marque/etc/munin/plugins
vérification de configuration de noeud par Munin-nœud configure:
mongo_btree | yes |
mongo_conn | yes |
mongo_lock | yes |
mongo_mem | yes |
mongo_ops | yes |
restart Munin-noeud:
sudo /etc/init.d/munin-node restart
Les scripts sont Munin MongoDB en utilisant l'env python par défaut mais ils sont en fait des scripts python2. Si
python --version
dit quelque chose comme Python 3.x.x, alors vous devez changer la première ligne des scripts pour
#!/usr/bin/python2
Ou partout où votre python2 est.