--- projects/cms/source/server/build/etc/system.conf 2001/03/16 05:54:23 1.39 +++ projects/cms/source/server/build/etc/system.conf 2001/03/22 02:06:07 1.46 @@ -6,7 +6,7 @@ # root of configuration # # $Author: tdb $ -# $Id: system.conf,v 1.39 2001/03/16 05:54:23 tdb Exp $ +# $Id: system.conf,v 1.46 2001/03/22 02:06:07 tdb Exp $ # ############################################################ #### Configuration Files & Groups @@ -14,7 +14,15 @@ # for computing machines group.computing=Host.129.12.4.*; +group.rocks=Host.agate.ukc.ac.uk;Host.arkose.ukc.ac.uk;Host.basalt.ukc.ac.uk;Host.chalk.ukc.ac.uk;\ + Host.chert.ukc.ac.uk;Host.granite.ukc.ac.uk;Host.jade.ukc.ac.uk;Host.jasper.ukc.ac.uk;\ + Host.magnetite.ukc.ac.uk;Host.obsidian.ukc.ac.uk;Host.pumice.ukc.ac.uk;\ + Host.pyrite.ukc.ac.uk;Host.slate.ukc.ac.uk;Host.topaz.ukc.ac.uk; +group.compsoc=Host.compsoc1.ukc.ac.uk + config.computing=computing.conf +config.rocks=rocks.conf +config.compsoc1=rocks.conf # for library machines group.library=Host.129.12.58.*; @@ -37,9 +45,12 @@ ConfigurationProxy.updateTime=60 # The time interval at which the Queue's should be monitored Queue.MonitorInterval=15 +# The upper limit for a Queue +Queue.SizeLimit=1000 +# The removal algorithm +Queue.RemoveAlgorithm=FIRST - ############################################################ #### FilterManager configuration ############################################################ @@ -103,7 +114,6 @@ Host.AveragerUpdateTime=5 # The services checks to run on a host Host.serviceChecksPackage=uk.org.iscream.filter.plugins -Host.serviceChecks=HTTP;SMTP;POP3;SSH;FTP;IMAP;Telnet @@ -113,7 +123,9 @@ Host.serviceChecks=HTTP;SMTP;POP3;SSH;FTP;IMAP;Telnet # the monitors to run Monitor.PluginsPackage=uk.org.iscream.client.monitors -Monitor.Plugins=CPU;Disk;Memory;Swap;Services;Heartbeat;WebFeeder; +Monitor.Plugins=CPU;Load;Process;Disk;Memory;Swap;Services;Heartbeat;Queue;WebFeeder; +#Monitor.Plugins=CPU;WebFeeder; +#Monitor.Plugins= ## CPU monitor configuration @@ -132,6 +144,38 @@ Monitor.CPU.alertTimeout.CAUTION=1800 Monitor.CPU.alertTimeout.CRITICAL=3600 +## Load monitor configuration +# threshold values +# +# note: if the UPPER threshold is broken, +# the alertTimeout values are halved. +# This is to escalate the alert quicker. +Monitor.Load.threshold.LOWER=10.0 +Monitor.Load.threshold.UPPER=20.0 + +# timings of the alerts (in seconds) +Monitor.Load.alertTimeout.NOTICE=60 +Monitor.Load.alertTimeout.WARNING=900 +Monitor.Load.alertTimeout.CAUTION=1800 +Monitor.Load.alertTimeout.CRITICAL=3600 + + +## Process Count monitor configuration +# threshold values +# +# note: if the UPPER threshold is broken, +# the alertTimeout values are halved. +# This is to escalate the alert quicker. +Monitor.Process.threshold.LOWER=1000 +Monitor.Process.threshold.UPPER=1500 + +# timings of the alerts (in seconds) +Monitor.Process.alertTimeout.NOTICE=60 +Monitor.Process.alertTimeout.WARNING=900 +Monitor.Process.alertTimeout.CAUTION=1800 +Monitor.Process.alertTimeout.CRITICAL=3600 + + ## Memory monitor configuration # threshold values # @@ -170,8 +214,9 @@ Monitor.Swap.alertTimeout.CRITICAL=3600 # note: if the UPPER threshold is broken, # the alertTimeout values are halved. # This is to escalate the alert quicker. -Monitor.Disk.threshold.LOWER=80 -Monitor.Disk.threshold.UPPER=90 +Monitor.Disk.threshold.LOWER=90 +Monitor.Disk.threshold.UPPER=95 +Monitor.Disk.thresholdMeasure=PERCENTAGE # timings of the alerts (in seconds) Monitor.Disk.alertTimeout.NOTICE=60 @@ -180,6 +225,23 @@ Monitor.Disk.alertTimeout.CAUTION=1800 Monitor.Disk.alertTimeout.CRITICAL=3600 +## Disk monitor configuration +# threshold values +# +# note: if the UPPER threshold is broken, +# the alertTimeout values are halved. +# This is to escalate the alert quicker. +Monitor.Queue.threshold.LOWER=90 +Monitor.Queue.threshold.UPPER=95 +Monitor.Queue.thresholdMeasure=PERCENTAGE + +# timings of the alerts (in seconds) +Monitor.Queue.alertTimeout.NOTICE=60 +Monitor.Queue.alertTimeout.WARNING=900 +Monitor.Queue.alertTimeout.CAUTION=1800 +Monitor.Queue.alertTimeout.CRITICAL=3600 + + ## Services monitor configuration # threshold values # @@ -251,7 +313,10 @@ Monitor.Heartbeat.reachFINALcount=5 # alerters to run Alerter.PluginsPackage=uk.org.iscream.client.alerters -Alerter.Plugins=EMail;IRC;WebFeeder; +#Alerter.Plugins=EMail;IRC;WebFeeder; +Alerter.Plugins=IRC;WebFeeder; +#Alerter.Plugins=WebFeeder; +#Alerter.Plugins= # EMail alerter configuration Alerter.EMail.level = WARNING @@ -294,12 +359,15 @@ Alerter.IRC.rejectMessage = sorry, I don't understand WebFeeder.latestActive = true WebFeeder.alertActive = true +# Only pass on alerts past this level +WebFeeder.alertLevel = OK + # Check period in seconds (for cleaning stale/old alerts) -WebFeeder.checkPeriod = 900 +WebFeeder.checkPeriod = 120 # Delete alerts older than this, in seconds. # Files are only check every WebFeeder.checkPeriod seconds. -WebFeeder.alertDeleteOlderThan = 1800 +WebFeeder.alertDeleteOlderThan = 300 # Root Path WebFeeder.rootPath = /usr/local/proj/co600_10/webroot