From 78e5c0eb57d6bd88bbf81ddbe9f474a0a896b298 Mon Sep 17 00:00:00 2001 From: Britney Fransen Date: Wed, 11 Dec 2013 10:57:42 -0600 Subject: LinHES-system: myth_status.py: add support for color levels. refs #943 #945 remove diskspace.cron as xymon now monitors and notifies disk levels --- abs/core/LinHES-system/PKGBUILD | 8 +++----- abs/core/LinHES-system/diskspace.cron | 2 -- abs/core/LinHES-system/myth_status.py | 10 +++++++--- 3 files changed, 10 insertions(+), 10 deletions(-) delete mode 100755 abs/core/LinHES-system/diskspace.cron diff --git a/abs/core/LinHES-system/PKGBUILD b/abs/core/LinHES-system/PKGBUILD index 48be7d5..e03cb7d 100755 --- a/abs/core/LinHES-system/PKGBUILD +++ b/abs/core/LinHES-system/PKGBUILD @@ -1,6 +1,6 @@ pkgname=LinHES-system pkgver=8.1 -pkgrel=8 +pkgrel=9 arch=('i686' 'x86_64') install=system.install pkgdesc="Everything that makes LinHES an automated system" @@ -28,7 +28,7 @@ binfiles="LinHES-start optimize_mythdb.py myth_mtc.py myth_mtc.sh mythwelcome-config.py mythwelcome-set-alarm.sh mythwelcome-test-wakeup.sh" source=(LinHES-session LinHES-profile.sh $binfiles - alsa-base diskspace.cron cacheclean.cron xfs_defrag.cron + alsa-base cacheclean.cron xfs_defrag.cron readme_is_xml readme_light add_storage.readme system-sudo.rules msg.cfg) @@ -61,7 +61,6 @@ package() { #cron files #install -m755 -D $srcdir/smolt.cron $pkgdir/etc/cron.weekly/smolt.cron install -m755 -D $srcdir/cacheclean.cron $pkgdir/etc/cron.weekly/cacheclean - install -m755 -D $srcdir/diskspace.cron $pkgdir/etc/cron.tenminutes/diskspace install -m755 -D $srcdir/xfs_defrag.cron $pkgdir/etc/cron.weekly/xfs_defrag #sudo rules @@ -86,7 +85,7 @@ md5sums=('7f5624a2d965a4cd3ed6a37ebee13fd9' '542e670e78d117657f93141e9689f54d' '8da6a7f1703a002f84e66629e847d8a6' 'bb72ab230c7a71706285bd0f31a4fb1f' - '07fc64580cc98aa28561730ac7695eca' + '42981e30e016c5f00b841b8490a3a489' '962a3e9eaba2d1466251b7ab0956705d' '1758aed160de64abfafb28a3a8f3390e' '33fbebbd546672cedd3c5e7350ab414e' @@ -129,7 +128,6 @@ md5sums=('7f5624a2d965a4cd3ed6a37ebee13fd9' '95c092f67036a361ef7a57436f44332e' '410795ef9039e4c6c0484e706ecfd567' 'eb879fee9603a05d5420d4ce8ed9e450' - '84492954db16740f949d795b74383189' '02c810c2f47b7c4495fdacaf54189473' '474d5c6883fcfffae4f199aceb3b1356' '36bdfa8d877cea20ca3870faf08e08d5' diff --git a/abs/core/LinHES-system/diskspace.cron b/abs/core/LinHES-system/diskspace.cron deleted file mode 100755 index ab3c91b..0000000 --- a/abs/core/LinHES-system/diskspace.cron +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/bash -/usr/bin/nice -n19 /usr/LH/bin/diskspace.sh -osd diff --git a/abs/core/LinHES-system/myth_status.py b/abs/core/LinHES-system/myth_status.py index 0f2edfb..df8c84a 100644 --- a/abs/core/LinHES-system/myth_status.py +++ b/abs/core/LinHES-system/myth_status.py @@ -5,6 +5,7 @@ from MythTV import MythBE,MythDB,MythLog import datetime,time,sys,subprocess,re import os,glob +from socket import gethostname; def formatTD(td): days = td.days @@ -56,6 +57,7 @@ def print_alerts(): out_line='' datahost = '' dataservice = '' + datacolor = '' datadown = '' try: #print " myth_staus: reading in %s" %alert_file @@ -76,14 +78,16 @@ def print_alerts(): datahost = value.strip() elif data == 'SERVICE': dataservice = value.strip() + elif data == 'COLOR': + datacolor = value.strip() elif data == 'DOWN': datadown = value.strip() sec=int(datadown) td_sec = datetime.timedelta(seconds=sec) td_sec_formated = formatTD(td_sec) - out_line =" %s on %s down for %s \n" %(dataservice, - datahost, + out_line =" %s on %s %s for %s \n" %(dataservice, + datahost,datacolor.upper(), td_sec_formated) out_alert += out_line @@ -91,7 +95,7 @@ def print_alerts(): print "---------------" if len(out_alert) > 0: print out_alert - print " Please see the system health webpage for more information" + print " Go to http://%s and click Health & Maintenance for more information." %gethostname() else: print " All systems OK" -- cgit v0.12