Fix for unknown replication value in check_exadata_zfs_share_replication()
This commit is contained in:
parent
cf7889bab5
commit
4919949d4f
@ -19,11 +19,12 @@
|
|||||||
# @(#) MAIN: check_exadata_zfs_share_replication
|
# @(#) MAIN: check_exadata_zfs_share_replication
|
||||||
# DOES: see _show_usage()
|
# DOES: see _show_usage()
|
||||||
# EXPECTS: see _show_usage()
|
# EXPECTS: see _show_usage()
|
||||||
# REQUIRES: data_comma2space(), dump_logs(), init_hc(), linux_exec_ssh(),
|
# REQUIRES: data_comma2space(), data_contains_string(), data_get_lvalue_from_config(),
|
||||||
# log_hc(), warn()
|
# dump_logs(), init_hc(), linux_exec_ssh(), log_hc(), warn()
|
||||||
#
|
#
|
||||||
# @(#) HISTORY:
|
# @(#) HISTORY:
|
||||||
# @(#) 2019-02-18: initial version [Patrick Van der Veken]
|
# @(#) 2019-02-18: initial version [Patrick Van der Veken]
|
||||||
|
# @(#) 2019-02-19: fix for <unknown> replication value [Patrick Van der Veken]
|
||||||
# -----------------------------------------------------------------------------
|
# -----------------------------------------------------------------------------
|
||||||
# DO NOT CHANGE THIS FILE UNLESS YOU KNOW WHAT YOU ARE DOING!
|
# DO NOT CHANGE THIS FILE UNLESS YOU KNOW WHAT YOU ARE DOING!
|
||||||
#******************************************************************************
|
#******************************************************************************
|
||||||
@ -33,7 +34,7 @@ function check_exadata_zfs_share_replication
|
|||||||
{
|
{
|
||||||
# ------------------------- CONFIGURATION starts here -------------------------
|
# ------------------------- CONFIGURATION starts here -------------------------
|
||||||
typeset _CONFIG_FILE="${CONFIG_DIR}/$0.conf"
|
typeset _CONFIG_FILE="${CONFIG_DIR}/$0.conf"
|
||||||
typeset _VERSION="2019-02-18" # YYYY-MM-DD
|
typeset _VERSION="2019-02-19" # YYYY-MM-DD
|
||||||
typeset _SUPPORTED_PLATFORMS="Linux" # uname -s match
|
typeset _SUPPORTED_PLATFORMS="Linux" # uname -s match
|
||||||
# replication query script -- DO NOT CHANGE --
|
# replication query script -- DO NOT CHANGE --
|
||||||
# prj1/share1:true:idle:success:111
|
# prj1/share1:true:idle:success:111
|
||||||
@ -284,13 +285,22 @@ do
|
|||||||
log_hc "$0" ${_STC} "${_MSG}" "${_REPLICATION_RESULT}" "${_CFG_REPLICATION_RESULT}"
|
log_hc "$0" ${_STC} "${_MSG}" "${_REPLICATION_RESULT}" "${_CFG_REPLICATION_RESULT}"
|
||||||
fi
|
fi
|
||||||
# check replication lag
|
# check replication lag
|
||||||
if (( _REPLICATION_LAG > _CFG_REPLICATION_LAG ))
|
# caveat: replication lag is <unknown> at initial replication
|
||||||
|
data_contains_string "${_REPLICATION_LAG}" "unknown"
|
||||||
|
if (( $? > 0 ))
|
||||||
then
|
then
|
||||||
_MSG="lag for ${_ZFS_HOST}:${_REPLICATION_NAME} is too big [${_REPLICATION_LAG}>${_CFG_REPLICATION_LAG}]"
|
_MSG="lag for ${_ZFS_HOST}:${_REPLICATION_NAME} is unknown"
|
||||||
|
_REPLICATION_LAG=-1
|
||||||
_STC=1
|
_STC=1
|
||||||
else
|
else
|
||||||
_MSG="lag for ${_ZFS_HOST}:${_REPLICATION_NAME} is OK [${_REPLICATION_LAG}<=${_CFG_REPLICATION_LAG}]"
|
if (( _REPLICATION_LAG > _CFG_REPLICATION_LAG ))
|
||||||
_STC=0
|
then
|
||||||
|
_MSG="lag for ${_ZFS_HOST}:${_REPLICATION_NAME} is too big [${_REPLICATION_LAG}>${_CFG_REPLICATION_LAG}]"
|
||||||
|
_STC=1
|
||||||
|
else
|
||||||
|
_MSG="lag for ${_ZFS_HOST}:${_REPLICATION_NAME} is OK [${_REPLICATION_LAG}<=${_CFG_REPLICATION_LAG}]"
|
||||||
|
_STC=0
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
if (( _LOG_HEALTHY > 0 || _STC > 0 ))
|
if (( _LOG_HEALTHY > 0 || _STC > 0 ))
|
||||||
then
|
then
|
||||||
|
Loading…
x
Reference in New Issue
Block a user