LinkCollConst.java 3.94 KB
package com.sitech.ismp.coll.link;

import com.sitech.base.AgentProperties;

public class LinkCollConst {

    public static final String SH_TOP =
            "LANG=en_US\n"+
                    "export LANG\n"+
                    "clldate=`date \"+%Y-%m-%d %H:%M:%S\"`\n"+
                    "avgtotal=0\n";



    public static final String SCRIPT_PATH = AgentProperties.AGENT_HOME+"/script/ibm";

    public static final String NOTICE_PATH = AgentProperties.AGENT_HOME+"/notice/ibm";

    public static final String RESULT_PATH = AgentProperties.AGENT_HOME+"/result";

    public static final String RESULT_TEMP_PATH = AgentProperties.AGENT_HOME+"/result_temp";

    public static final String ECHO_STR_TO_RESFILE = "echo \"#STR_CONTENT#\" >> "+RESULT_TEMP_PATH+"/#LINK_ID#.txt";

    public static final String PING_LINUX = "ping -c #PING_COUNT# -i 1 #IP_ADDR# >> "+RESULT_TEMP_PATH+"/#LINK_ID#.txt";

            /*
            "ping -c 3 -i 1 #IP_ADDR# > ./#LINK_IP_ADDR#.txt\n" +
                    "devid#ACT_IDX#=\"#DEIVICE_ID#\"\n" +
                    "state#ACT_IDX#=`cat #LINK_IP_ADDR#.txt | grep \"packets transmitted\" | awk -F \",\" '{print $3}' | awk '{print $1}'`\n" +
                    "avg#ACT_IDX#=`cat #LINK_IP_ADDR#.txt | grep \"min/avg/max\" | awk -F \"=\" '{print $2}' | awk -F \"/\" '{print $2}'`\n" +
                    "rm ./#LINK_IP_ADDR#.txt\n" +
                    "\n";
            */

    public static final String PING_SUN = "ping -s #IP_ADDR# 32 #PING_COUNT# >> "+RESULT_TEMP_PATH+"/#LINK_ID#.txt";
    /*
            "ping -s #IP_ADDR# 32 3 > ./#LINK_IP_ADDR#.txt\n" +
                    "devid#ACT_IDX#=\"#DEIVICE_ID#\"\n" +
                    "state#ACT_IDX#=`cat #LINK_IP_ADDR#.txt | grep \"packets transmitted\" | awk -F \",\" '{print $3}' | awk '{print $1}'`\n" +
                    "avg#ACT_IDX#=`cat #LINK_IP_ADDR#.txt | grep \"min/avg/max\" | awk -F \"=\" '{print $2}' | awk -F \"/\" '{print $2}'`\n" +
                    "rm ./#LINK_IP_ADDR#.txt\n" +
                    "\n";
                    */

    public static final String PING_HP = "ping -I 1 #IP_ADDR# 32 #PING_COUNT# >> "+RESULT_TEMP_PATH+"/#LINK_ID#.txt\n";
    /*
            "ping -I 1 #IP_ADDR# 32 3 > ./#LINK_IP_ADDR#.txt\n" +
                    "devid#ACT_IDX#=\"#DEIVICE_ID#\"\n" +
                    "state#ACT_IDX#=`cat #LINK_IP_ADDR#.txt | grep \"packets transmitted\" | awk -F \",\" '{print $3}' | awk '{print $1}'`\n" +
                    "avg#ACT_IDX#=`cat #LINK_IP_ADDR#.txt | grep \"min/avg/max\" | awk -F \"=\" '{print $2}' | awk -F \"/\" '{print $2}'`\n" +
                    "rm ./#LINK_IP_ADDR#.txt\n" +
                    "\n";
                    */

    public static final String SPLIT_LINE = "*******************************************************************************************#";

    public static final String CALC =
            "if [ \"$state#BEF_IDX#\"x = \"100%\"x ]; then\n" +
                    "avgt#ACT_IDX#=-1\n"+
                    "avgtotal=-1\n"+
                    "state#ACT_IDX#=\"100%\"\n"+
                    "else\n"+
                    "if [ \"$state#ACT_IDX#\"x = \"100%\"x ]; then\n" +
                    "avgt#ACT_IDX#=-1\n"+
                    "avgtotal=-1\n"+
                    "else\n" +
                    "avgt#ACT_IDX#=`awk 'BEGIN{printf '$avg#ACT_IDX#'-'$avg#BEF_IDX#'}'| tr -d - `\n" +
                    "avgtotal=`awk 'BEGIN{printf '$avgt#ACT_IDX#'+'$avgtotal'}'`\n"+
                    "fi\n" +
                    "fi\n" +
                    "echo \"#LINK_ID#:$devid#BEF_IDX#>$devid#ACT_IDX#\tPM-11-47-01-01\t$clldate\t$avgt#ACT_IDX#\t#INTERVAL#\" >> #SWAP_PATH#\n " +
                    "\n";

    public static final String CALC_TOTAL =

            "echo \"#LINK_ID#\tPM-11-47-01-02\t$clldate\t$avgtotal\t#INTERVAL#\" >> #SWAP_PATH#\n " +
                    "\n";

    public static final String MV_RESULT ="mv #RESULT_TEMP_PATH#  #RESULT_PATH#\n";

    public static final String MV_SWAP ="mv #SWAP_TEMP#  #SWAP#\n";

}