Code: Select all
xi_service_notification_handler_on_call
$USER1$/service_on_call.pl "$CONTACTNAME$" $NOTIFICATIONTYPE$ "$NOTIFICATIONISESCALATED$" "$NOTIFICATIONAUTHOR$" "$NOTIFICATIONCOMMENT$" "$HOSTNAME$" "$HOSTADDRESS$" "$HOSTALIAS$" "$HOSTDISPLAYNAME$" "$SERVICEDESC$" $HOSTSTATE$ $HOSTSTATEID$ $SERVICESTATE$ $SERVICESTATEID$ $LASTSERVICESTATE$ $LASTSERVICESTATEID$ $SERVICESTATETYPE$ $SERVICEATTEMPT$ $MAXSERVICEATTEMPTS$ $SERVICEEVENTID$ $SERVICEPROBLEMID$ "$SERVICEOUTPUT$" "$LONGSERVICEOUTPUT$" "$LONGDATETIME$"Code: Select all
xi_host_notification_handler_on_call
$USER1$/host_on_call.pl "$CONTACTNAME$" $NOTIFICATIONTYPE$ "$NOTIFICATIONISESCALATED$" "$NOTIFICATIONAUTHOR$" "$NOTIFICATIONCOMMENT$" "$HOSTNAME$" "$HOSTADDRESS$" "$HOSTALIAS$" "$HOSTDISPLAYNAME$" $HOSTSTATE$ $HOSTSTATEID$ $LASTHOSTSTATE$ $LASTHOSTSTATEID$ $HOSTSTATETYPE$ $HOSTATTEMPT$ $MAXHOSTATTEMPTS$ $HOSTEVENTID$ $HOSTPROBLEMID$ "$HOSTOUTPUT$" "$LONGHOSTOUTPUT$" "$LONGDATETIME$"Code: Select all
system("/usr/bin/php /usr/local/nagiosxi/scripts/handle_nagioscore_notification.php --notification-type=host --contact=\"$user\" --contactemail=\"@$ref\" --type=$ARGV[1] --escalated=\"$ARGV[2]\" --author=\"$ARGV[3]\" --comments=\"$ARGV[4]\" --host=\"$ARGV[5]\" --hostaddress=\"$ARGV[6]\" --hostalias=\"$ARGV[7]\" --hostdisplayname=\"$ARGV[8]\" --hoststate=$ARGV[9] --hoststateid=$ARGV[10] --lasthoststate=$ARGV[11] --lasthoststateid=$ARGV[12] --hoststatetype=$ARGV[13] --currentattempt=$ARGV[14] --maxattempts=$ARGV[15] --hosteventid=$ARGV[16] --hostproblemid=$ARGV[17] --hostoutput=\"$ARGV[18]\" --longhostoutput=\"$ARGV[19]\" --datetime=\"$ARGV[20]\"");