Logiciels d'alertes sms
tidiane_moi
-
IvyAlice Messages postés 379 Date d'inscription Statut Membre Dernière intervention -
IvyAlice Messages postés 379 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je voudrais savoir est ce qu'il est possible de concevoir un logiciel d'alerte par sms de l'etat des services et des equipements de votre reseau avec le protocole snmp et le logiciel nagios ?
si oui comment et quelles outils langages utilises ?
c'est pour un memoire
je voudrais savoir est ce qu'il est possible de concevoir un logiciel d'alerte par sms de l'etat des services et des equipements de votre reseau avec le protocole snmp et le logiciel nagios ?
si oui comment et quelles outils langages utilises ?
c'est pour un memoire
A voir également:
- Logiciels d'alertes sms
- Logiciel sms - Télécharger - Messagerie
- Sms stop 36200 - Guide
- Masquer les alertes sms - Guide
- Exporter conversation sms android - Guide
- Programmer sms - Guide
2 réponses
Salut ,
Oui nagios est prévu pour. après reste à voir ce que tu met derrière pour envoyer les alertes.
soit un modem 3g (le plus cher mais le plus pratique, à l'époque je crois qu'on devait l'utiliser avec gnokiirc ) soit une plateforme d'envoi de sms sur le net, genre clickatell (évidemment... dans le cas ou il y a un problème avec la connexion internet... on pourra pas être avertis :P )
J'avais mis en place la seconde solution(bon ça commence à dater et c'était avec nagios 3.2.1 mais ça peut tjr servir) :
une fois clickatell configuré( on peut se faire un compte de test avec 10 sms d'essai gratuit)
ensuite côté nagios :
Installer le module php5-curl et relancer apache avec
root@xxx:~# apt-get install php5-curl
root@xxx:~# /etc/init.d/apache2 restart
Dans le fichier contacts.cfg, ajouter les contactes pour SMS ainsi qu'un groupe dans lequel ils seront tous inclus.
########################################################################
#contact pour SMS
define contact{
contact_name IvyAlice
use generic-contact
service_notification_period 24x7
service_notification_options w,c,r
service_notification_commands notify-service-by-sms
pager 41796666666 # pour le numéro 079 666 66 66(exemple) en suisse
}
########################################################################
# groupe de contacte pour SMS
define contactgroupsms{
contactgroup_name admins
alias Nagios Administrators
members IvyAlice
}
Dans commands.cfg, rajouter la commande
define command{
command_name notify-service-by-sms
command_line /usr/local/bin/sendsms.php -d $CONTACTPAGER$ -m '$NOTIFICATIONTYPE$: $HOSTNAME$ is $HOSTSTATE$ ($HOSTOUTPUT$)'
}
Télécharger le fichier sendsms.php ici http://www.ataris.co.za/svn/nagios-sms/trunk/
Modifier :
- le mode d'exécution ( la première ligne) pour #!/usr/bin/php
- le chemin des fichiers requis :
require_once '/usr/share/php/PEAR.php';
require_once '/usr/share/php/SMS/Clickatell.php';
require_once '/usr/share/php/Console/Getopt.php';
-les données de login sur clickatell :
'user' => 'mondomaine',
'pass' => '...',
'api_id' => '<N°api_id>', ? api_id obtenue tout à l'heure
PEAR.php est disponible sur http://powertrip.co.za/PEAR/SMS_Clickatell/
Clickatell.php est disponible ici http://powertrip.co.za/PEAR/SMS_Clickatell/
Il faut remplacer la fonction split() par explode() afin de ne pas génèrer d'erreur ( la première étant obsolète) et s'assurer de la valeur de ces variables :
var $_username = "mondomaine";
var $_password = "...";
var $_api_id = "<N°d'api_id>";
Enregistrer un nom d'envoyeur
Dans le fichier /usr/local/bin/sendsms.php, remplacer la ligne
`from' => `NOSTROMO'
Par
`from' => `MONDOMAINE'
Oui nagios est prévu pour. après reste à voir ce que tu met derrière pour envoyer les alertes.
soit un modem 3g (le plus cher mais le plus pratique, à l'époque je crois qu'on devait l'utiliser avec gnokiirc ) soit une plateforme d'envoi de sms sur le net, genre clickatell (évidemment... dans le cas ou il y a un problème avec la connexion internet... on pourra pas être avertis :P )
J'avais mis en place la seconde solution(bon ça commence à dater et c'était avec nagios 3.2.1 mais ça peut tjr servir) :
une fois clickatell configuré( on peut se faire un compte de test avec 10 sms d'essai gratuit)
ensuite côté nagios :
Installer le module php5-curl et relancer apache avec
root@xxx:~# apt-get install php5-curl
root@xxx:~# /etc/init.d/apache2 restart
Dans le fichier contacts.cfg, ajouter les contactes pour SMS ainsi qu'un groupe dans lequel ils seront tous inclus.
########################################################################
#contact pour SMS
define contact{
contact_name IvyAlice
use generic-contact
service_notification_period 24x7
service_notification_options w,c,r
service_notification_commands notify-service-by-sms
pager 41796666666 # pour le numéro 079 666 66 66(exemple) en suisse
}
########################################################################
# groupe de contacte pour SMS
define contactgroupsms{
contactgroup_name admins
alias Nagios Administrators
members IvyAlice
}
Dans commands.cfg, rajouter la commande
define command{
command_name notify-service-by-sms
command_line /usr/local/bin/sendsms.php -d $CONTACTPAGER$ -m '$NOTIFICATIONTYPE$: $HOSTNAME$ is $HOSTSTATE$ ($HOSTOUTPUT$)'
}
Télécharger le fichier sendsms.php ici http://www.ataris.co.za/svn/nagios-sms/trunk/
Modifier :
- le mode d'exécution ( la première ligne) pour #!/usr/bin/php
- le chemin des fichiers requis :
require_once '/usr/share/php/PEAR.php';
require_once '/usr/share/php/SMS/Clickatell.php';
require_once '/usr/share/php/Console/Getopt.php';
-les données de login sur clickatell :
'user' => 'mondomaine',
'pass' => '...',
'api_id' => '<N°api_id>', ? api_id obtenue tout à l'heure
PEAR.php est disponible sur http://powertrip.co.za/PEAR/SMS_Clickatell/
Clickatell.php est disponible ici http://powertrip.co.za/PEAR/SMS_Clickatell/
Il faut remplacer la fonction split() par explode() afin de ne pas génèrer d'erreur ( la première étant obsolète) et s'assurer de la valeur de ces variables :
var $_username = "mondomaine";
var $_password = "...";
var $_api_id = "<N°d'api_id>";
Enregistrer un nom d'envoyeur
Dans le fichier /usr/local/bin/sendsms.php, remplacer la ligne
`from' => `NOSTROMO'
Par
`from' => `MONDOMAINE'
bonjour
merci de votre reponse claire et precis.
Pour precision le reseau fonction avec snmpv2 et utilise net-snmp et les logiciels
nagios, ntop , cacti , munin et netdot.
outre pour le gateway sms il y'a les équipements f251m et G36 d'ericsson qu'il faudra connecté au réseau téléphonique.
merci , avec cela peut on utilise clickatell ?
cordialement
merci de votre reponse claire et precis.
Pour precision le reseau fonction avec snmpv2 et utilise net-snmp et les logiciels
nagios, ntop , cacti , munin et netdot.
outre pour le gateway sms il y'a les équipements f251m et G36 d'ericsson qu'il faudra connecté au réseau téléphonique.
merci , avec cela peut on utilise clickatell ?
cordialement
Possible. Mais ça ne me paraît pas la solution idéale dans votre cas de figure.
Si j'ai bien compris vous avez directement un appareillage connecté au réseau téléphonique.
ça serait donc probablement plus adapté de trouver un logiciel (comme gnockii pour une clef 3g) qui puisse envoyer directement les sms avec votre matériel s'il en est capable.
Si j'ai bien compris vous avez directement un appareillage connecté au réseau téléphonique.
ça serait donc probablement plus adapté de trouver un logiciel (comme gnockii pour une clef 3g) qui puisse envoyer directement les sms avec votre matériel s'il en est capable.