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 :
*/2 * * * * /usr/bin/mrtg /etc/mrtg.cfg
*/2 * * * * echo "test" >> /root/test.txt
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 dis avec des valeurs nulles.
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:
#!/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
Toujours le même problème !
Quelqu'un aurait il une idée?
Merc!
Message édité par doudou162 le 06-05-2007 à 13:43:49