PDA

View Full Version : Envois de SMS version gratuite (mais TRES moche)


naparuba
1st October 2008, 13:02
Pour ceux qui veulent tester l'envoi de SMS par Nagios, il est possible d'utiliser cette méthode:
http://macsim.labolinux.net/index.php/post/2008/02/15/137-smsalert-envoyer-des-sms-gratuitement-depuis-ses-serveurs
Mais attention: c'est pas joli joli comme méthode hein :mrgreen: (bon ça marche et ça peut dépanner...).

Question configuration dans nagios c'est simple: une nouvelle notification-commands:
/usr/bin/php /cheminvers/sms.php "$SERVICEDESC$" "$SERVICEOUTPUT$ $SHORTDATETIME$ " (attention, les sms sont limités en taille donc ne mettez pas trop d'info).

Ici je ne l'ai mis que pour un service très particulier, je n'ai donc pas mis le nom de machine mais vous pouvez le rajouter (et virer l'heure à la limite).

Si vous avez un grand nombre d'utilisateur, ce n'est pas vraiment applicable, mais bon

Il est a noté que ce script ne fonctionne qu'avec php >= 5.2, donc version stable Redhat ou centos ce n'est pas bon (il faudrait modifier un peu le script pour l'adapter, si j'ai le temps je le posterai).

Ps: c'est tellement crado que j'ai hésité à me réenregistrer sous un autre nom pour écrire ce post, mais bon non, j'assume... :mrgreen:

romsworld
7th November 2008, 20:35
Bonjour,

justement je suis sous centos et ca ne fonctionne malheuresement pas.

J'ai installer PHP 5.2, mais pareil.

As tu adatapté le script en conséquence ?
Qu'est ce qui empeche de faire fonctionner le script sous centos ?

Merci.

naparuba
7th November 2008, 21:04
Salut,

Pour l'instant je n'ai pas encore eu le temps de regarder de plus près, c'est la fonction pour avoir la date qui coince il me semble (php 5.2 nécessaire il me semble). Donc j'ai mis une debian en relay, mais il faut que je me note de changer ce script....

romsworld
8th November 2008, 01:36
Mais autrement sur ta debian ca fonctionne ? tu arrives a le faire marcher ?
Je n'ai pas de debian sous la main pour tester.

naparuba
13th November 2008, 09:49
Sous debian sans aucun problème vu qu'on a la bonne version de php. Si ensuite tu arrives à mettre un php plus à jour sur une Centos, pas besoin de debian.

J'ai sur ma debian une 5.2.0-8 alors qu'on est bloqué en php-5.1.6 sur une centos5 de base.

ainos
3rd February 2009, 15:22
Je suis sous debian et j'ai voulu tester la solution envoie sms par le calendrier gmail mais je n'arrive pas à faire remonter mes alertes.

J'ai créé la commande : notify-by-sms

/usr/bin/php /home/sonia/Desktop/smsalert/sms.php "$SERVICEDESC$" "$HOSTALIAS$ $SERVICESTATE$ "

Faut-il faire des modifications dans le sms.php à part l'adresse mail et le mot de passe?

naparuba
3rd February 2009, 15:23
Normalement rien. Ca donne quoi en ligne de commande?

ainos
3rd February 2009, 15:49
et ba quand j'exécute en ligne de commande ça ne met met rien, comme si j'exécutais dans le vide.

ainos
3rd February 2009, 15:53
Enfin si désolé , ça me met: Evenement: '$' envoie [ OK ]. Mais sous centreon ça ne me renvoie pas les alertes

Magios
10th February 2009, 15:41
Pour ma part, "SMS Alert 2" marche parfaitement, vive le spam sur portable

http://macsim.labolinux.net/index.php/post/2008/09/26/SmsAlert-2

Je tiens à rajouter une chose : si un proxy est présent au sein de votre infrastructure :
Dans le fichier MyCurl.php, il faut rajouter une ligne
$this->setopt(CURLOPT_PROXY, 'Adresse_ip: port');


$this->setopt(CURLOPT_RETURNTRANSFER, 1);
$this->setopt(CURLOPT_PROXY, '192.168.10.10:8080');
$this->setopt(CURLOPT_FOLLOWLOCATION, $this->followRedirects);
$this->setopt(CURLOPT_REFERER, "http://google.com");

naparuba
10th February 2009, 15:50
Ah sympa la nouvelle version : )