Bonjour,
je suis actuellement sur un projet de monitoring de serveurs.
J'ai choisi pour cela d'utiliser mrtg.
Le problème est le suivant :
Lorsque je tape à la main /usr/bin/mrtg /etc/mrtg.cfg toutes les 2 mins environ pour mettre à jour les données des graphes, cela se passe bien , les graphes sont tracés avec les bonnes valeurs.
Mais bien sur je le fais à la main juste pour tester que ca marche bien, après quoi j'utilise le cron pour le faire automatiquement.
Et c'est la que j'ai un gros problème.
En effet, lorsque cette meme commande est executée par le crontab, le graphe s'actualise bien qd il le faut, mais avec des valeurs nulles ! C'est à dire j'ai des graphes tout plat avec des données à 0 !!
Voici mon crontab :
Le cron s'execute bien vu que j'ai du texte dans le fichier test.txt, mais les graphes s'actualisent comme je l'ai dit avec des valeurs nulles.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 */2 * * * * /usr/bin/mrtg /etc/mrtg.cfg */2 * * * * echo "test" >> /root/test.txt
J'ai ensuite essayé de contourner le problème en faisant executer par le crontab un script shell appelé mrtg.cron, avec les bonnes permissions:
Toujours le même problème !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 #!/bin/bash /usr/bin/mrtg /etc/mrtg.cfg (aussi essayé `/usr/bin/mrtg /etc/mrtg.cfg`) echo "test" >> /root/test.txt avec le crontab correspondant : */2 * * * * /root/mrtg.cron
Quelqu'un aurait il une idée?
Merc!
Partager