Alertes Prowl OpenNMS
Quand je, que les utilisateurs d'iPhone également Prowl avez installé, il était maintenant une question à mon vagabondage OpenNMS pour alerter couple.
Comme Prowl une bien décrit l'API et fournit également des ready-made scripts pour ce en plusieurs langues (Perl, Python ,...) rend disponible, j'ai décidé pour cette variante.
J'ai utilisé cette version de Perl, est prowl.pl téléchargé ici .
Cependant, il y avait dans le passage de paramètre (clé API, application, etc) à partir d'OpenNMS prowl.pl quelques difficultés. Solution du problème est un petit wrapper qui est appelé par OpenNMS, et dans le fond en fonction de paramétrage des appels prowl.pl.
prowl_wrapper.pl
# / Usr / bin / perl } my $cmd = $prowl . " ";} Ma $ cmd = $ rôdent». $apikey . " -Apikey ". Apikey $." $application . " \" -priority=" . $priority . " -Application = \ "". $ Application. "\" = Priorité ". $ Priorité». $event . " \" -notification= \" " . $msg . " \" " ; my $return = qx ( $cmd ) ; print $return ; ".. $ Event" ..- Event = \ "\"-notification = \ "" $ msg "\" "; my $ retour = qx ($ cmd); print $ retour;
Important ici, la clé de Prowl respectifs API pour le wrapper est correctement adapté pour que j'ai utilisé l'adresse email téléavertisseur afin d'OpenNMS pour chaque contact pour être en mesure de spécifier un autre.
Ci-joint vous trouverez les configs nécessaires pour OpenNMS:
notificationCommands.xml
> <command binaires "true" => <name> notifyProwl </ name> <EXECUTE> / Usr / local / bin / prowl_wrapper.pl </ execute> <comment> Prowl envoyer des notifications </ commentaire> > "false" <Argument Streaming => <switch> pemail </ switch> </ Argument> > "false" <Argument Streaming => <switch> sujet </ switch> </ Argument> </ Command>





