--- projects/cms/source/server/build/etc/system.conf 2003/02/24 20:18:45 1.71 +++ projects/cms/source/server/build/etc/system.conf 2003/03/09 21:49:12 1.74 @@ -10,7 +10,7 @@ # setup, aswell as a some example configuration. # # $Author: tdb $ -# $Id: system.conf,v 1.71 2003/02/24 20:18:45 tdb Exp $ +# $Id: system.conf,v 1.74 2003/03/09 21:49:12 tdb Exp $ # # http://www.i-scream.org.uk/ # @@ -73,7 +73,7 @@ ConfigurationProxy.updateTime=60 # The internal Queue's can be monitored. This specifies # the interval, in seconds, at which their state should # be monitored. -Queue.MonitorInterval=15 +Queue.MonitorInterval=300 # The maximum size a Queue can be before items are # dropped when new ones arrive. Queue.SizeLimit=1000 @@ -211,8 +211,14 @@ DBInterface.name=database Host.filter=filter1; # Hosts send data every UDPUpdateTime, in seconds. -Host.UDPUpdateTime=10 +Host.UDPUpdateTime=60 +# How long a hosts config is valid for (a TTL effectively) +# after this time, in seconds, has passed a host should +# consider it's configuration invalid and check for a new +# configuration as soon as it can. +Host.ConfigTTL=3600 + # We can run service checks on a host. The java package # which contains them is specified here. Host.serviceChecksPackage=uk.org.iscream.cms.server.filter.plugins @@ -227,7 +233,8 @@ Host.serviceChecksPackage=uk.org.iscream.cms.server.fi Monitor.PluginsPackage=uk.org.iscream.cms.server.client.monitors # And which ones should be loaded. Monitor.Plugins=CPU;Load;Process;Disk;Memory;Swap;Services;\ - Heartbeat;Queue;UserCount;WebFeeder; + Heartbeat;Queue;UserCount;WebFeeder;DiskIO;\ + NetIO;Paging; # Alerts timeout after a given time in seconds and go up # to the next level. These can be overridden for monitors @@ -253,6 +260,10 @@ Monitor.CPU.threshold.UPPER=95 Monitor.Load.threshold.LOWER=10.0 Monitor.Load.threshold.UPPER=20.0 +# Paging monitor threshold values +Monitor.Paging.threshold.LOWER=1000 +Monitor.Paging.threshold.UPPER=5000 + # Process Count threshold values Monitor.Process.threshold.LOWER=500 Monitor.Process.threshold.UPPER=1000 @@ -275,10 +286,25 @@ Monitor.UserCount.threshold.UPPER=200 # Disk monitor threshold values Monitor.Disk.threshold.LOWER=90 Monitor.Disk.threshold.UPPER=95 +Monitor.DiskInode.threshold.LOWER=90 +Monitor.DiskInode.threshold.UPPER=95 # Thresholds given are PERCENTAGE or VALUE # where PERCENTAGE is a percentage of disk in use # and VALUE is an absolute value of space free Monitor.Disk.thresholdMeasure=PERCENTAGE +Monitor.DiskInode.thresholdMeasure=PERCENTAGE + +# DiskIO monitor threshold values (in bytes) +Monitor.DiskIO.rbytes.threshold.LOWER=10000000 +Monitor.DiskIO.rbytes.threshold.UPPER=50000000 +Monitor.DiskIO.wbytes.threshold.LOWER=10000000 +Monitor.DiskIO.wbytes.threshold.UPPER=50000000 + +# NetIO monitor threshold values (in bytes) +Monitor.NetIO.rxbytes.threshold.LOWER=10000000 +Monitor.NetIO.rxbytes.threshold.UPPER=50000000 +Monitor.NetIO.txbytes.threshold.LOWER=10000000 +Monitor.NetIO.txbytes.threshold.UPPER=50000000 # Queue monitor threshold values Monitor.Queue.threshold.LOWER=50