OpenNMS предупреждения Prowl
После iPhone пользователей и Prowl были установлены в настоящее время в моей OpenNMS с Prowl оповещения пара.
Prowl так хорошо описанный API , а также предоставляет готовые скрипты для этого на различных языках (Perl, Python, ...) делает доступными, я решил на этом варианте.
Я использовал эту версию Perl, prowl.pl скачать здесь .
Тем не менее, не было передачи параметров (API ключ, приложение и т.д.) из OpenNMS в prowl.pl с некоторыми трудностями. Решение проблемы заключается в небольшом оболочку, которая вызывается OpenNMS, и в фоновом режиме в соответствии с параметризованными prowl.pl звонков.
prowl_wrapper.pl
# / USR / бен / Perl } my $cmd = $prowl . " ";} Моя $ CMD = $ рыскать». $apikey . " -Apikey ". $ Apikey". $application . " \" -priority=" . $priority . " -Приложение = \ "". $ Приложений. "\" Приоритет = ". $ Приоритет". $event . " \" -notification= \" " . $msg . " \" " ; my $return = qx ( $cmd ) ; print $return ; ".. $ Событий" ..-Event = \ "\"-уведомление = \ "" $ MSG "\" "; $ моем возвращении = QX ($ CMD), печать $ возвращения;
Важно здесь, соответствующих ключевых API Prowl для обертки правильно отрегулирован, для этого я использовал адрес электронной почты пейджера для того, чтобы OpenNMS для каждого контакта, чтобы иметь возможность указать другой.
Заключено вы найдете необходимые файлы настроек для OpenNMS:
notificationCommands.xml
> <command двоичный "true" => <name> notifyProwl </ имя> <execute> / USR / местные / бен / prowl_wrapper.pl </ execute> <comment> отправлять уведомления Prowl </ комментарий> > <Argument "false" Потоковом => <switch> pemail </ выключатель> </ Аргумент> > <Argument "false" Потоковом => <switch> тему </ выключатель> </ Аргумент> </ Command>





