You are not logged in.
Pages: 1
Bonjour à tous
Je vous explique mon petit soucis !
J'ai récemment paramétrer mon serveur Nagios pour recevoir mes notifications sur tweeter, je souhaite donc désormais faire de même avec GLPI.
N'étant pas vraiment un expert en script, si vous pouviez simplement me spécifier le fichier à modifier pour rajouter les quelques lignes pour pouvoir tweeter
Pour info, le script utilisé sous Nagios est le suivant :
/usr/bin/curl --connect-timeout 30 --max-time 60 -u USER:PWD -d status="$HOSTNAME$ is $HOSTSTATE$ Date: $SHORTDATETIME$ " http://twitter.com/statuses/update.xml
Je souhaite remplacer les 3variables présente par le contenu/sujet du mail.
Si vous avez des infos je suis preneur !
Désolé du dérangement et merci d'avance.
Offline
Hello,
Bon aprés quelques recherches, j'ai trouver un script php permettant d'effectuer les notifications :
$username = "xx";
$password = "yy";
$message="koukou";
$url = "http://twitter.com/statuses/update.xml";
$curl_handle = curl_init();
curl_setopt($curl_handle, CURLOPT_URL, "$url");
curl_setopt($curl_handle, CURLOPT_CONNECTTIMEOUT, 2);
curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl_handle, CURLOPT_POST, 1);
curl_setopt($curl_handle, CURLOPT_POSTFIELDS, "status=$message");
curl_setopt($curl_handle, CURLOPT_USERPWD, "$username:$password");
$buffer = curl_exec($curl_handle);
curl_close($curl_handle);
Tester en local il fonctionne, mais le problème est de savoir ou le mettre ..
J'ai tester dans les fichiers mailing.function / tracking.class mais rien n'y fait.
J'ai pourtant bien l'extension curl d'activer, je pense plutôt que je ne doit pas le mettre au bon endroit. Mon dernier test était dans la 'function testMail()' du fichier mailing.function, mais encore une fois sans réussite.
Si vous avez une piste !
Merci.
Offline
J'ai finalement réussi à trouver le bon emplacement,
Dans le fichier tracking.class.php, juste en dessous de : // Processing Email
Et oui, c'était pas plus compliqué
Il me reste juste à retrouver les bonnes variables pour avoir un message cohérent.
Offline
Vous avez sur le wiki de dev toute la documentation sur l'API de GLPI ça permet de trouver facilement les fonctions/classes et leurs interactions.
JMD / Jean-Mathieu Doléans - Glpi-project.org - Association Indepnet
Apportez votre pierre au projet GLPI : Soutenir
Offline
Bonjour,
Pour l'instant je n'arrive à recuperer que le nom de la personne avec : $author=$this->getAuthorName();
Etant une vrai buse en dev, je cale pour le reste malgrés le wiki dev.
Si vous avez des élements d'information je suis preneur ....!
Merci
(ps : Glpi 0.71.5)
Offline
Pages: 1