Software

Our forums are currently in maintenance mode and the ability to post is disabled. We will be back up and running as soon as possible. Thanks for your patience!

General discussion

Locked

Nagios + Event Handler + Java program

By mzahmed ·
Hi,

I am trying to start a java program from nagios event handler at CRITICAL + SOFT + 3 or CRITICAL + HARD status.


My Observations:
I used the echo command in mytest.sh and am getting the result in the nagios.debug log file.
But when I am running the java command in mytest.sh script that java program is not executing on port 7000.
I double checked on the permission and everything look good to me.


Following is my configuration status.

Nagios 3.0.7

JDK 1.5.0_07

define service {
service_description MY_XYZ_SERVICE
name MyxyzService
use tcp-service
contact_groups Admins
check_command check_tcp!7000
event_handler restart_xyz
hostgroup_name appservers
}


define command{
command_name restart_xyz
command_line /home/test/test1.sh $SERVICESTATE$ $SERVICESTATETYPE$ $SERVICEATTEMPT$
}


test1.sh
---------

#!/bin/sh

case "$1" in
OK)
;;
WARNING)
;;
UNKNOWN)
;;
CRITICAL)
SOFT)
case "$3" in
3)
echo -n "Restarting Myxyz service (3rd soft critical state)..."
/home/xyz/mytest.sh
;;
esac
;;

HARD)
echo -n "Restarting Myxyz service..."
/home/xyz/mytest.sh
;;
esac
;;
esac
exit 0


mytest.sh
-----------


#!/bin/bash

# echo "hello world This works perfectly when I remove the comment but the below java command is not executed."

nohup java -Xrs com.test.xyz.MyXYZServer 7000 &

This conversation is currently closed to new comments.

Thread display: Collapse - | Expand +

All Comments

Related Discussions

Related Forums