I configured xinetd service on a two node test cluster and stopped the service on NODE1, when I run check_cluster command I always seem to get OK, following are the test results:
Code: Select all
$ ./check_cluster -l "xinet Service" -d "$SERVICESTATEID:NODE1:xinet","$SERVICESTATEID:NODE2:xinet" -c0
CLUSTER OK: xinet Service: 2 ok, 0 warning, 0 unknown, 0 critical
$ ./check_cluster -l "xinet Service" -d "$SERVICESTATEID:NODE1:xinet","$SERVICESTATEID:NODE2:xinet" -c1
CLUSTER OK: xinet Service: 2 ok, 0 warning, 0 unknown, 0 critical
$ ./check_cluster -l "xinet Service" -d "$SERVICESTATEID:NODE1:xinet","$SERVICESTATEID:NODE2:xinet" -c2
CLUSTER OK: xinet Service: 2 ok, 0 warning, 0 unknown, 0 critical1. OK - if service X is running on node A and node B
2. OK - if service X is running on node A but not on node B or vice versa
3. WARNING - if service X is running on node A but not on node B or vice versa
4. CRITICAL - if service X is not running on either of the hosts
Thanks in advance