diff --git a/check_galera_cluster b/check_galera_cluster index ce55a14..b6f2c21 100755 --- a/check_galera_cluster +++ b/check_galera_cluster @@ -2,7 +2,7 @@ PROGNAME=`basename $0` VERSION="Version 1.0," AUTHOR="Guillaume Coré " - + ST_OK=0 ST_WR=1 ST_CR=2 @@ -10,34 +10,34 @@ ST_UK=3 ST_FINAL=$ST_UK print_version() { - echo "$VERSION $AUTHOR" + echo "$VERSION $AUTHOR" } print_help() { - print_version $PROGNAME $VERSION - echo "" - echo "$PROGNAME is a Nagios plugin to monitor Galera cluster status." - echo "" - echo "$PROGNAME -u USER -p PASSWORD [-H HOST] [-P PORT] [-w SIZE] [-c SIZE] [-f FLOAT] [-0]" - echo "" - echo "Options:" - echo " u)" - echo " MySQL user." - echo " p)" - echo " MySQL password." - echo " H)" - echo " MySQL host. Default is localhost." - echo " P)" - echo " MySQL port. Default is 3306." - echo " w)" - echo " Sets minimum number of nodes in the cluster when WARNING is raised. (default is same as critical)." - echo " c)" - echo " Sets minimum number of nodes in the cluster when CRITICAL is raised. (default is 2)." - echo " f)" - echo " Sets critical value of wsrep_flow_control_paused (default is 0.1)." - echo " 0)" - echo " Rise CRITICAL if the node is not primary" - exit $ST_UK + print_version $PROGNAME $VERSION + echo "" + echo "$PROGNAME is a Nagios plugin to monitor Galera cluster status." + echo "" + echo "$PROGNAME -u USER -p PASSWORD [-H HOST] [-P PORT] [-w SIZE] [-c SIZE] [-f FLOAT] [-0]" + echo "" + echo "Options:" + echo " u)" + echo " MySQL user." + echo " p)" + echo " MySQL password." + echo " H)" + echo " MySQL host. Default is localhost." + echo " P)" + echo " MySQL port. Default is 3306." + echo " w)" + echo " Sets minimum number of nodes in the cluster when WARNING is raised. (default is same as critical)." + echo " c)" + echo " Sets minimum number of nodes in the cluster when CRITICAL is raised. (default is 2)." + echo " f)" + echo " Sets critical value of wsrep_flow_control_paused (default is 0.1)." + echo " 0)" + echo " Rise CRITICAL if the node is not primary" + exit $ST_UK } # default values @@ -47,49 +47,49 @@ mysqlhost='localhost' fcp=0.1 while getopts “hvu:p:H:P:w:c:f:0” OPTION; do - case $OPTION in - h) - print_help - exit $ST_UK - ;; - v) - print_version $PROGNAME $VERSION - exit $ST_UK - ;; - u) - mysqluser=$OPTARG - ;; - p) - password=$OPTARG - ;; - H) - mysqlhost=$OPTARG - ;; - P) - port=$OPTARG - ;; - w) - warn=$OPTARG - ;; - c) - crit=$OPTARG - ;; - f) - fcp=$OPTARG - ;; - 0) - primary='TRUE' - ;; - ?) - echo "Unknown argument: $1" - print_help - exit $ST_UK - ;; - esac + case $OPTION in + h) + print_help + exit $ST_UK + ;; + v) + print_version $PROGNAME $VERSION + exit $ST_UK + ;; + u) + mysqluser=$OPTARG + ;; + p) + password=$OPTARG + ;; + H) + mysqlhost=$OPTARG + ;; + P) + port=$OPTARG + ;; + w) + warn=$OPTARG + ;; + c) + crit=$OPTARG + ;; + f) + fcp=$OPTARG + ;; + 0) + primary='TRUE' + ;; + ?) + echo "Unknown argument: $1" + print_help + exit $ST_UK + ;; + esac done if [ -z "$warn" ]; then - warn=$crit + warn=$crit fi # MANDATORY args