Nagios监控/预警Java程序网上资料貌似不多,只能自己一步步尝试.经过今天一天的尝试,终于搞定.这里贴出来跟大家分享,希望抛砖引玉!
1.Java程序
由于Nagios规定了四种状态,所以我这里需要修改一下Java程序.四种状态分别为:
OK —退出代码 0—表示服务正常地工作。
WARNING —退出代码 1—表示服务处于警告状态。
CRITICAL —退出代码 2—表示服务处于危险状态。
UNKNOWN —退出代码 3—表示服务处于未知状态.
修改后的Java程序:
package com.guoyun.study.shell;
public class ShellJavaAnt {
public static final int OK=0;
public static final int WARNING=1;
public static final int CRITICAL=2;
public static final int UNKNOWN=3;
/**
* @param args
*/
public static void main(String[] args) {
if(args.length==0){
System.out.println("CRITICAL");
System.exit(CRITICAL);
}else if(args.length==1){
System.out.println("WARNING");
System.exit(WARNING);
}else if(arg