You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2009-06-02 17:06:04

naikss
Member
Registered: 2009-04-14
Posts: 10

Notification tweeter

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 smile

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

#2 2009-06-10 10:14:32

naikss
Member
Registered: 2009-04-14
Posts: 10

Re: Notification tweeter

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 ! smile


Merci.

Offline

#3 2009-06-10 17:51:52

naikss
Member
Registered: 2009-04-14
Posts: 10

Re: Notification tweeter

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é tongue

Il me reste juste à retrouver les bonnes variables pour avoir un message cohérent.

Offline

#4 2009-06-10 23:09:45

JMD
GLPI - Lead
Registered: 2004-09-13
Posts: 9,180
Website

Re: Notification tweeter

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

#5 2009-06-16 11:12:18

naikss
Member
Registered: 2009-04-14
Posts: 10

Re: Notification tweeter

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

Board footer

Powered by FluxBB