Merge branch 'master' of https://github.com/patvdv/check_health
This commit is contained in:
commit
6aedc6d180
@ -91,6 +91,10 @@ Additionally, there may be bundles for display or notification plugins, e.g.:
|
||||
* hc-notify-eif
|
||||
* hc-notify-sms
|
||||
|
||||
## Configure & deploy
|
||||
|
||||
An Ansible role is available at: https://github.com/patvdv/kudos.check_health
|
||||
|
||||
## Execute (examples)
|
||||
|
||||
* **Listing** available health checks:
|
||||
|
@ -1,4 +1,3 @@
|
||||
/etc/opt/hc/core/templates/check_health.conf
|
||||
/etc/opt/hc/core/templates/mail_body.tpl
|
||||
/etc/opt/hc/core/templates/mail_footer.tpl
|
||||
/etc/opt/hc/core/templates/mail_header.tpl
|
||||
|
@ -1,7 +1,7 @@
|
||||
#******************************************************************************
|
||||
# @(#) check_linux_autofs.conf
|
||||
# @(#) check_hpux_autofs.conf
|
||||
#******************************************************************************
|
||||
# This is a configuration file for the check_linux_autofs HC plugin.
|
||||
# This is a configuration file for the check_hpux_autofs HC plugin.
|
||||
# All lines starting with a '#' are comment lines.
|
||||
# [default: indicates hardcoded script values if no value is defined here]
|
||||
#******************************************************************************
|
||||
|
@ -11,7 +11,7 @@
|
||||
# [default: no]
|
||||
log_healthy="no"
|
||||
|
||||
# specify properties as displayed by the 'vzlist -a -H -o ctid,status,onboot' command
|
||||
# specify properties as displayed by the 'hpvmstatus -M' command
|
||||
# Format:
|
||||
# [vpar:<parid>:<runtime_status>:<boot_status>]
|
||||
# runtime_status should be 'on' or 'off'
|
||||
|
@ -1,7 +1,7 @@
|
||||
#******************************************************************************
|
||||
# @(#) check_linux_sg_package_status.conf
|
||||
# @(#) check_serviceguard_package_status.conf
|
||||
#******************************************************************************
|
||||
# This is a configuration file for the check_linux_sg_package_status HC plugin.
|
||||
# This is a configuration file for the check_serviceguard_package_status HC plugin.
|
||||
# All lines starting with a '#' are comment lines.
|
||||
# [default: indicates hardcoded script values if no value is defined here]
|
||||
#******************************************************************************
|
||||
|
@ -31,6 +31,7 @@
|
||||
# @(#) 2019-03-09: added support for --log-healthy [Patrick Van der Veken]
|
||||
# @(#) 2019-03-16: replace 'which' [Patrick Van der Veken]
|
||||
# @(#) 2019-03-25: fix for older Debian & Ubuntu [Patrick Van der Veken]
|
||||
# @(#) 2020-05-08: add pgrep als fallback check [Patrick Van der Veken]
|
||||
# -----------------------------------------------------------------------------
|
||||
# DO NOT CHANGE THIS FILE UNLESS YOU KNOW WHAT YOU ARE DOING!
|
||||
#******************************************************************************
|
||||
@ -41,7 +42,7 @@ function check_linux_postfix_status
|
||||
# ------------------------- CONFIGURATION starts here -------------------------
|
||||
typeset _POSTFIX_INIT_SCRIPT="/etc/init.d/postfix"
|
||||
typeset _POSTFIX_SYSTEMD_SERVICE="postfix.service"
|
||||
typeset _VERSION="2019-03-25" # YYYY-MM-DD
|
||||
typeset _VERSION="2020-05-08" # YYYY-MM-DD
|
||||
typeset _SUPPORTED_PLATFORMS="Linux" # uname -s match
|
||||
# ------------------------- CONFIGURATION ends here ---------------------------
|
||||
|
||||
@ -135,7 +136,8 @@ then
|
||||
then
|
||||
if (( $(${_POSTFIX_BIN} status 2>>${HC_STDERR_LOG} | grep -c -i 'is running' 2>/dev/null) == 0 ))
|
||||
then
|
||||
_STC=1
|
||||
_RC=1
|
||||
|
||||
fi
|
||||
else
|
||||
warn "postfix is not installed here"
|
||||
@ -143,6 +145,12 @@ then
|
||||
fi
|
||||
fi
|
||||
|
||||
# 3) try the pgrep way (note: old pgreps do not support '-c')
|
||||
if (( _RC > 0 ))
|
||||
then
|
||||
(( $(pgrep -u postfix pickup 2>>${HC_STDERR_LOG} | wc -l 2>/dev/null) == 0 )) && _STC=1
|
||||
fi
|
||||
|
||||
# evaluate results
|
||||
case ${_STC} in
|
||||
0)
|
||||
|
Loading…
x
Reference in New Issue
Block a user