diff options
author | Britney Fransen <brfransen@gmail.com> | 2015-05-27 15:31:54 (GMT) |
---|---|---|
committer | Britney Fransen <brfransen@gmail.com> | 2015-05-27 15:31:54 (GMT) |
commit | 38079a3274f3ddce0a43a0d232784acb3a8f8cc7 (patch) | |
tree | 6ad5f4f5e27573e2f9232384e41f786056f4d133 /abs/core | |
parent | 4589b4981d9206d3503515c27e747d1b6ff9f356 (diff) | |
download | linhes_pkgbuild-38079a3274f3ddce0a43a0d232784acb3a8f8cc7.zip linhes_pkgbuild-38079a3274f3ddce0a43a0d232784acb3a8f8cc7.tar.gz linhes_pkgbuild-38079a3274f3ddce0a43a0d232784acb3a8f8cc7.tar.bz2 |
xymon: only show OSD alert for full system partitions
Diffstat (limited to 'abs/core')
-rwxr-xr-x | abs/core/xymon/PKGBUILD | 4 | ||||
-rw-r--r-- | abs/core/xymon/hobbit_notify.sh | 28 |
2 files changed, 19 insertions, 13 deletions
diff --git a/abs/core/xymon/PKGBUILD b/abs/core/xymon/PKGBUILD index b8e6355..932497b 100755 --- a/abs/core/xymon/PKGBUILD +++ b/abs/core/xymon/PKGBUILD @@ -1,7 +1,7 @@ pkgbase=xymon pkgname=('xymonserver' 'xymonclient') pkgver=4.3.17 -pkgrel=17 +pkgrel=18 pkgdesc="Xymon is a system for monitoring of hosts and networks" license="GPL" arch=('i686' 'x86_64') @@ -176,7 +176,7 @@ md5sums=('d8d119a777e7b7204d1292fb27314312' '0c808fa12672289f86b0651545381308' '0469d775db9fdd18ea95dd41937ada82' '0757294eec13771f8e63da23cf066796' - '270e13da6cbc9d49079d994edaa71e64' + '3126ef4e5e82f096cf5ecb4dce4e2306' '22d4c9065fd959efe82f121dcb511305' '9af2ad60ac4c3cb653754618f603e311' '313b11e7a22c3c08fb2afaadbfb46d87' diff --git a/abs/core/xymon/hobbit_notify.sh b/abs/core/xymon/hobbit_notify.sh index 26b789f..9028fb0 100644 --- a/abs/core/xymon/hobbit_notify.sh +++ b/abs/core/xymon/hobbit_notify.sh @@ -40,28 +40,37 @@ function msg_func_out() { } function msg_local_out() { - /usr/LH/bin/msg_client.py --msg "${1}" - - } +} case x$BBSVCNAME in xdisk) - case $BBCOLORLEVEL in + case $BBCOLORLEVEL in red ) - msg_func_out "$BBHOSTNAME disk is at 95% full or greater|alert" + if [[ $BBALPHAMSG == *"&red / ("* ]] + then + msg_func_out "The OS (/) partition on $BBHOSTNAME is over 99% full|alert" + fi + if [[ $BBALPHAMSG == *"&red /home ("* ]] + then + msg_func_out "The home (/home) partition on $BBHOSTNAME is over 99% full|alert" + fi + if [[ $BBALPHAMSG == *"&red /data/srv/mysql ("* ]] + then + msg_func_out "The mysql (/data/srv/mysql) partition on $BBHOSTNAME is over 99% full|alert" + fi ;; yellow ) - msg_func_out "$BBHOSTNAME disk is almost full" + msg_func_out "A disk on $BBHOSTNAME is almost full" ;; esac ;; - + xfunc) - if [ "x$hostname" = "x$BBHOSTNAME" ] + if [ "x$hostname" = "x$BBHOSTNAME" ] then msg_local_out "System can not communicate with itself (func) |alert" else @@ -74,6 +83,3 @@ case x$BBSVCNAME in msg_func_out "Condition $BBCOLORLEVEL $BBSVCNAME on $BBHOSTNAME\nSee the system health webpage.|alert" ;; esac - - - |