|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Invité régulier
![]() Inscription : mars 2006 Messages : 41 ![]() |
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 : Code :
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: Code :
Quelqu'un aurait il une idée? Merc! |
||||
|
|
00
|
|
|
#2 |
|
Membre émérite
![]() Inscription : janvier 2004 Messages : 990 ![]() |
Juste comme ça, quand tu l'exécute à la main, tu l'excécute en root ou en user ? Et la cron ?
Essaye la commande mail car si une cron envoie des données vers la sortie standard ou la sortie d'erreur, celles-ci sont envoyés par mail.
__________________
Les vaches ne peuvent PAS voler, quoi qu'elles aient pu vous raconter. |
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : mars 2006 Messages : 41 ![]() |
J'ai fais une redirection des erreurs et j'ai trouvé la solution:
J'ai modifié mes scripts pour les rendre executable en ajoutant au début : #!/usr/local/bin/php Ensuite dans mrtg j'ai mis Target : `/var/www/scripts/tcpConnection.php`, au lieu de `php -f `/var/www/scripts/tcpConnection.php` , ca merdouillait à ce niveau la Puis ca marche !!! Ah les joies du crontab.... En tout cas merci beaucoup de ton aide, ca marche maintenant |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com