OpenNMS alertas Rondar
Cuando yo, como los usuarios de iPhone también merodean he instalado ahora era un asunto con mi vagabundeo OpenNMS para alertar a los dos.
Rondar como un bien descrito API y también proporciona ready-made scripts de esta en varios idiomas (Perl, Python ,...) pone a su disposición, me decidí por esta variante.
He utilizado esta versión de Perl, es prowl.pl descargado aquí .
Sin embargo, hubo en el paso de parámetros (clave de API, aplicaciones, etc) de OpenNMS a prowl.pl algunas dificultades. Solución del problema es un envoltorio pequeño que se llama por OpenNMS, y en el fondo de acuerdo a parámetros llamadas prowl.pl.
prowl_wrapper.pl
# / Usr / bin / perl-w = "/usr/local/bin/prowl.pl" ; my $ acecho = "/ usr / local / bin / prowl.pl"; = shift ; my $ apikey = cambio; = "OpenNMS" ; my $ solicitud = "OpenNMS"; = 1 ; mi prioridad $ = 1; = "Alert" ; mi evento $ = "Alerta"; = "" ; my $ msg = ""; @ ARGV ) { foreach (@ ARGV) { $_ . " " ; $ Mensaje .= $ _ "."; } = $prowl . " -apikey " . $apikey . my $ cmd = $ acecho. "apikey". apikey $. $application . " \" -priority=" . "Aplicación = \" ". $ De aplicación." \ "= Prioridad". " -event= \" " . $event . " \" -notification= \" " . $msg . " \" " ; ... $ Prioridad "event = \" "$ evento" \ "la notificación = \" \ "" "$ msg .."; = qx ( $cmd ) ; my $ return = qx ($ cmd); ; print $ retorno;
Importante en este caso, la clave Rondar API correspondiente para la envoltura está bien adaptado para que yo he usado la dirección de correo electrónico del localizador con el fin de OpenNMS para cada contacto para poder especificar otro.
Adjunto encontrará la configuraciones necesarias para OpenNMS:
notificationCommands.xml
> comando> binario "true" => NOMBRE notifyProwl </ name> <execute> / Usr / local / bin / prowl_wrapper.pl </ ejecutar> <comentario> Rondar enviar notificaciones </ comentario> > "false" <Argument Streaming => <switch> pemail </ switch> </ Argumento> > "false" <Argument Streaming => <switch> asunto </ switch> </ Argumento> </ Command>






22 de diciembre 2009
que necesita la envoltura en absoluto?
23 de diciembre 2009
Probablemente no, necesariamente, pero no he tenido problemas con la prowl.pl para pasar parámetros. No fue posible a partir de OpenNMS de uno a pasar. " Para ahorrar costes que acabo de construir la envoltura.
23 de diciembre 2009
en realidad debería funcionar, si no "=" por más que dar
23 de diciembre 2009
Podría intentar en algún momento pronto, pero funciona muy bien así!