URL: https://linuxfr.org/forums/linux-debian-ubuntu/posts/mrtg-et-crontab-probl%C3%A8me-dactualisation-des-donn%C3%A9es Title: MRTG et crontab : problème d'actualisation des données Authors: David Date: 2007年05月06日T00:33:37+02:00 Tags: Score: 0 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 ya marqué "les statistiques ont été mises à jour le ..." avec un intervalle de 2min ) , 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 Il fait bien le echo , les graphes s'actualisent bien ttes les 2 mins comme tt a l'heure mais toujours avec des valeurs nulles :/ J'ai l'impression que c'est /usr/bin/mrtg /etc/mrtg.cfg qui pose pb. En effet dans l'un des scripts php utilisés dans mrtg.cfg pour obtenir les données et les tracer, j'ai fait un fwrite d'une phrase pour tester. Et comme vous l'avez deviné, ca marche qd je fais /usr/bin/mrtg /etc/mrtg.cfg mais ca ne marche plus lors de l'execution du crontab, comme si en fait mrtg tracait ses graphes sans lire le mrtg.cfg pour aller chercher ses données, d'où les valeurs nulles. Quelqu'un pourrait il m'aider? Merci !!

AltStyle によって変換されたページ (->オリジナル) /