On Thu, May 02, 2002 at 09:41:56AM -0600, Charlie Watts wrote: > On Wed, 1 May 2002, Kelsey Cummings wrote: > > > Take a look at spamd times. I checked the razor list and didn't see any > > chatter about lagged servers but it sure looks like razor is suffering a > > bit right now. I've seen processing times >100 seconds... > > Can you share your bit of spamd + cricket soap?
We are using SNMP all over the place to monitor our servers (hardware and software). I've attached the bits that should be need, let me know if anyone needs help figuring out how to use everything.. Add this to the ucd snmpd conf file on the sever exec .1.3.6.1.4.1.8462.2.2.110.9 spamd /opt/sonmon/get_spamd_stats.pl (change the exec path, obviously.) Cricket bits: First, we're pickup up more than just the spamd stats, (if your interested in the rest, let me know.) Attached are the server tree defaults and the spamcan target file. -- Kelsey Cummings - [EMAIL PROTECTED] sonic.net System Administrator 300 B Street, Ste 101 707.522.1000 (Voice) Santa Rosa, CA 95404 707.547.2199 (Fax) http://www.sonic.net/ Fingerprint = 7F 59 43 1B 44 8A 0D 57 91 08 73 73 7A 48 90 C5
get_spamd_stats.pl
Description: Perl program
# Sonic.Net, Inc. Server Statistics Monitoring # Begin target information and OID mapping (given in SONIC-MIB) target --default-- # "default" target-type is web-stats - this is NEVER used # not quite sure myself why it's here short-desc = "Server Performance Statistics" directory-desc = %short-desc% target-type = web-stats snmp-host = %auto-target-name% snmp-community = public private = 0 # WWW Server specific statistics OID web 1.3.6.1.4.1.8462.2.2.110.4 OID webHits 1.3.6.1.4.1.8462.2.2.110.4.101.1 OID webKiloBytes 1.3.6.1.4.1.8462.2.2.110.4.101.2 OID webUptime 1.3.6.1.4.1.8462.2.2.110.4.101.3 OID webAvBytesHit 1.3.6.1.4.1.8462.2.2.110.4.101.4 OID webBusyServers 1.3.6.1.4.1.8462.2.2.110.4.101.5 OID webIdleServers 1.3.6.1.4.1.8462.2.2.110.4.101.6 OID webOpenSlots 1.3.6.1.4.1.8462.2.2.110.4.101.7 OID webKeepalives 1.3.6.1.4.1.8462.2.2.110.4.101.8 #OID webCode200 1.3.6.1.4.1.8462.2.2.110.4.101.3 #OID webCode304 1.3.6.1.4.1.8462.2.2.110.4.101.4 #OID webCode401 1.3.6.1.4.1.8462.2.2.110.4.101.5 #OID webCode403 1.3.6.1.4.1.8462.2.2.110.4.101.6 #OID webCode404 1.3.6.1.4.1.8462.2.2.110.4.101.7 #OID webCode500 1.3.6.1.4.1.8462.2.2.110.4.101.8 # POP3 Server specific statistics OID pop3Processes 1.3.6.1.4.1.2021.2.1.5.2 OID pop3 1.3.6.1.4.1.8462.2.2.110.3 OID pop3Messages 1.3.6.1.4.1.8462.2.2.110.3.101.1 OID pop3Bytes 1.3.6.1.4.1.8462.2.2.110.3.101.2 OID pop3Sessions 1.3.6.1.4.1.8462.2.2.110.3.101.3 OID pop3SessionsNoBytes 1.3.6.1.4.1.8462.2.2.110.3.101.4 OID pop3Lost 1.3.6.1.4.1.8462.2.2.110.3.101.5 OID pop3PwFail 1.3.6.1.4.1.8462.2.2.110.3.101.6 #MySQL Server specific statistics OID mysql 1.3.6.1.4.1.8462.2.2.110.5 OID mysqlUptime 1.3.6.1.4.1.8462.2.2.110.5.101.1 OID mysqlThreads 1.3.6.1.4.1.8462.2.2.110.5.101.2 OID mysqlQuestions 1.3.6.1.4.1.8462.2.2.110.5.101.3 OID mysqlSlowQueries 1.3.6.1.4.1.8462.2.2.110.5.101.4 OID mysqlOpens 1.3.6.1.4.1.8462.2.2.110.5.101.5 OID mysqlFlushes 1.3.6.1.4.1.8462.2.2.110.5.101.6 OID mysqlOpenTables 1.3.6.1.4.1.8462.2.2.110.5.101.7 # Load average OID ucdLoad1Min 1.3.6.1.4.1.2021.10.1.3.1 OID ucdLoad5Min 1.3.6.1.4.1.2021.10.1.3.2 OID ucdLoad15Min 1.3.6.1.4.1.2021.10.1.3.3 # Memory Stats OID ucdMemSwapFree 1.3.6.1.4.1.2021.4.4.0 OID ucdMemRealFree 1.3.6.1.4.1.2021.4.6.0 OID ucdMemTotalFree 1.3.6.1.4.1.2021.4.11.0 OID sonicSharedMem 1.3.6.1.4.1.8462.2.2.110.2.101.16 OID sonicBufferMem 1.3.6.1.4.1.8462.2.2.110.2.101.17 OID sonicCachedMem 1.3.6.1.4.1.8462.2.2.110.2.101.18 # CPU Stats OID ucdCpuUser 1.3.6.1.4.1.2021.11.50.0 OID ucdCpuNice 1.3.6.1.4.1.2021.11.51.0 OID ucdCpuSystem 1.3.6.1.4.1.2021.11.52.0 OID ucdCpuIdle 1.3.6.1.4.1.2021.11.53.0 # Assorted (other) Sonic-specific system stats OID sonicPageIns 1.3.6.1.4.1.8462.2.2.110.2.101.5 OID sonicPageOuts 1.3.6.1.4.1.8462.2.2.110.2.101.6 OID sonicSwapIns 1.3.6.1.4.1.8462.2.2.110.2.101.7 OID sonicSwapOuts 1.3.6.1.4.1.8462.2.2.110.2.101.8 OID sonicTotalInts 1.3.6.1.4.1.8462.2.2.110.2.101.9 OID sonicTimerInts 1.3.6.1.4.1.8462.2.2.110.2.101.10 OID sonicContxtSw 1.3.6.1.4.1.8462.2.2.110.2.101.11 OID sonicTtlForks 1.3.6.1.4.1.8462.2.2.110.2.101.12 # IF stats (NOTE: IF2 (loopback=1, eth0=2 usually) used OID ifInOctets 1.3.6.1.2.1.2.2.1.10.2 OID ifOutOctets 1.3.6.1.2.1.2.2.1.16.2 OID ifInUcastPkts 1.3.6.1.2.1.2.2.1.11.2 OID ifOutUcastPkts 1.3.6.1.2.1.2.2.1.17.2 # DNS Stats OID DNSSuccess 1.3.6.1.4.1.8462.2.2.110.8.101.1 OID DNSReferral 1.3.6.1.4.1.8462.2.2.110.8.101.2 OID DNSNXRRSet 1.3.6.1.4.1.8462.2.2.110.8.101.3 OID DNSNXDomain 1.3.6.1.4.1.8462.2.2.110.8.101.4 OID DNSRecursion 1.3.6.1.4.1.8462.2.2.110.8.101.5 OID DNSFailure 1.3.6.1.4.1.8462.2.2.110.8.101.6 # Spamcan Stats OID SCTotalMsgs 1.3.6.1.4.1.8462.2.2.110.9.101.1 OID SCSpamMsgs 1.3.6.1.4.1.8462.2.2.110.9.101.2 OID SCSeconds 1.3.6.1.4.1.8462.2.2.110.9.101.3 # Begin datasource defs datasource --default-- rrd-ds-type = GAUGE rrd-heartbeat = 1800 rrd-min = 0 rrd-max = undef datasource pop3Processes rrd-ds-type = GAUGE ds-source = snmp://%snmp%/pop3Processes datasource pop3Messages rrd-ds-type = COUNTER ds-source = snmp://%snmp%/pop3Messages datasource pop3Bytes rrd-ds-type = COUNTER ds-source = snmp://%snmp%/pop3Bytes datasource pop3Sessions rrd-ds-type = COUNTER ds-source = snmp://%snmp%/pop3Sessions datasource pop3SessionsNoBytes rrd-ds-type = COUNTER ds-source = snmp://%snmp%/pop3SessionsNoBytes datasource pop3Lost rrd-ds-type = COUNTER ds-source = snmp://%snmp%/pop3Lost datasource pop3PwFail rrd-ds-type = COUNTER ds-source = snmp://%snmp%/pop3PwFail datasource webKiloBytes rrd-ds-type = COUNTER ds-source = snmp://%snmp%/webKiloBytes datasource webHits rrd-ds-type = COUNTER ds-source = snmp://%snmp%/webHits datasource webAvBytesHit rrd-ds-type = GAUGE ds-source = snmp://%snmp%/webAvBytesHit datasource webBusyServers rrd-ds-type = GAUGE ds-source = snmp://%snmp%/webBusyServers datasource webIdleServers rrd-ds-type = GAUGE ds-source = snmp://%snmp%/webIdleServers datasource webOpenSlots rrd-ds-type = GAUGE ds-source = snmp://%snmp%/webOpenSlots datasource webKeepalives rrd-ds-type = GAUGE ds-source = snmp://%snmp%/webKeepalives datasource mysqlUptime rrd-ds-type = COUNTER ds-source = snmp://%snmp%/mysqlUptime datasource mysqlThreads rrd-ds-type = GAUGE ds-source = snmp://%snmp%/mysqlThreads datasource mysqlQuestions rrd-ds-type = COUNTER ds-source = snmp://%snmp%/mysqlQuestions datasource mysqlSlowQueries rrd-ds-type = COUNTER ds-source = snmp://%snmp%/mysqlSlowQueries datasource mysqlOpens rrd-ds-type = COUNTER ds-source = snmp://%snmp%/mysqlOpens datasource mysqlFlushes rrd-ds-type = COUNTER ds-source = snmp://%snmp%/mysqlFlushes datasource mysqlOpenTables rrd-ds-type = GAUGE ds-source = snmp://%snmp%/mysqlOpenTables datasource ucdLoad1Min rrd-ds-type = GAUGE ds-source = snmp://%snmp%/ucdLoad1Min datasource ucdLoad5Min rrd-ds-type = GAUGE ds-source = snmp://%snmp%/ucdLoad5Min datasource ucdLoad15Min rrd-ds-type = GAUGE ds-source = snmp://%snmp%/ucdLoad15Min datasource ucdMemSwapFree rrd-ds-type = GAUGE ds-source = snmp://%snmp%/ucdMemSwapFree datasource ucdMemRealFree rrd-ds-type = GAUGE ds-source = snmp://%snmp%/ucdMemRealFree datasource sonicSharedMem rrd-ds-type = GAUGE ds-source = snmp://%snmp%/sonicSharedMem datasource sonicBufferMem rrd-ds-type = GAUGE ds-source = snmp://%snmp%/sonicBufferMem datasource sonicCachedMem rrd-ds-type = GAUGE ds-source = snmp://%snmp%/sonicCachedMem datasource ucdMemTotalFree rrd-ds-type = GAUGE ds-source = snmp://%snmp%/ucdMemTotalFree datasource ucdCpuUser rrd-ds-type = COUNTER ds-source = snmp://%snmp%/ucdCpuUser datasource ucdCpuNice rrd-ds-type = COUNTER ds-source = snmp://%snmp%/ucdCpuNice datasource ucdCpuSystem rrd-ds-type = COUNTER ds-source = snmp://%snmp%/ucdCpuSystem datasource ucdCpuIdle rrd-ds-type = COUNTER rrd-max = 200 ds-source = snmp://%snmp%/ucdCpuIdle datasource sonicPageIns rrd-ds-type = COUNTER ds-source = snmp://%snmp%/sonicPageIns datasource sonicPageOuts rrd-ds-type = COUNTER ds-source = snmp://%snmp%/sonicPageOuts datasource sonicSwapIns rrd-ds-type = COUNTER ds-source = snmp://%snmp%/sonicSwapIns datasource sonicSwapOuts rrd-ds-type = COUNTER ds-source = snmp://%snmp%/sonicSwapOuts datasource sonicTotalInts rrd-ds-type = COUNTER ds-source = snmp://%snmp%/sonicTotalInts datasource sonicTimerInts rrd-ds-type = COUNTER ds-source = snmp://%snmp%/sonicTimerInts datasource sonicContxtSw rrd-ds-type = COUNTER ds-source = snmp://%snmp%/sonicContxtSw datasource sonicTtlForks rrd-ds-type = COUNTER ds-source = snmp://%snmp%/sonicTtlForks datasource ifInOctets rrd-ds-type = COUNTER ds-source = snmp://%snmp%/ifInOctets datasource ifOutOctets rrd-ds-type = COUNTER ds-source = snmp://%snmp%/ifOutOctets datasource ifInUcastPkts rrd-ds-type = COUNTER ds-source = snmp://%snmp%/ifInUcastPkts datasource ifOutUcastPkts rrd-ds-type = COUNTER ds-source = snmp://%snmp%/ifOutUcastPkts datasource DNSSuccess rrd-ds-type = COUNTER rrd-max = 10000 ds-source = snmp://%snmp%/DNSSuccess datasource DNSReferral rrd-ds-type = COUNTER ds-source = snmp://%snmp%/DNSReferral datasource DNSNXRRSet rrd-ds-type = COUNTER ds-source = snmp://%snmp%/DNSNXRRSet datasource DNSNXDomain rrd-ds-type = COUNTER ds-source = snmp://%snmp%/DNSNXDomain datasource DNSRecursion rrd-ds-type = COUNTER ds-source = snmp://%snmp%/DNSRecursion datasource DNSFailure rrd-ds-type = COUNTER rrd-max = 10000 ds-source = snmp://%snmp%/DNSFailure datasource SCTotalMsgs rrd-ds-type = COUNTER ds-source = snmp://%snmp%/SCTotalMsgs datasource SCSpamMsgs rrd-ds-type = COUNTER ds-source = snmp://%snmp%/SCSpamMsgs datasource SCSeconds rrd-ds-type = COUNTER ds-source = snmp://%snmp%/SCSeconds # Begin real target info - one entry per server type # These should be cleaned up a bit (just a bit!) # To handle aggregate statistics properly we must keep the same "first part" # for each targetType - you see it seperated out below # This, of course, corresponds to the RRD data entry format targetType server ds = "ucdCpuUser, ucdCpuNice, ucdCpuIdle, ucdCpuSystem, ucdLoad1Min, ucdLoad5Min, ucdLoad15Min, ucdMemSwapFree, ucdMemRealFree, ucdMemTotalFree, sonicSharedMem, sonicBufferMem, sonicCachedMem, sonicPageIns, sonicPageOuts, sonicSwapIns, sonicSwapOuts, sonicTotalInts, sonicTimerInts, sonicContxtSw, sonicTtlForks, ifInOctets, ifOutOctets, ifInUcastPkts, ifOutUcastPkts" view = "CPU: ucdCpuIdle ucdCpuUser ucdCpuNice ucdCpuSystem, Load: ucdLoad1Min ucdLoad5Min ucdLoad15Min, Memory: ucdMemTotalFree ucdMemSwapFree ucdMemRealFree sonicSharedMem sonicBufferMem sonicCachedMem, Paging: sonicPageIns sonicPageOuts, Swapping: sonicSwapIns sonicSwapOuts, Interrupts: sonicTotalInts sonicTimerInts, ContextSw: sonicContxtSw, TotalForks: sonicTtlForks, IfOctets: ifInOctets ifOutOctets, IfPackets: ifInUcastPkts ifOutUcastPkts" targetType serverAggregate ds = "ucdCpuUser, ucdCpuNice, ucdCpuIdle, ucdCpuSystem, ucdLoad1Min, ucdLoad5Min, ucdLoad15Min, ucdMemSwapFree, ucdMemRealFree, ucdMemTotalFree, sonicSharedMem, sonicBufferMem, sonicCachedMem, sonicPageIns, sonicPageOuts, sonicSwapIns, sonicSwapOuts, sonicTotalInts, sonicTimerInts, sonicContxtSw, sonicTtlForks, ifInOctets, ifOutOctets, ifInUcastPkts, ifOutUcastPkts" view = "CPU: ucdCpuIdle ucdCpuUser ucdCpuNice ucdCpuSystem, Load: ucdLoad1Min ucdLoad5Min ucdLoad15Min, Memory: ucdMemTotalFree ucdMemSwapFree ucdMemRealFree sonicSharedMem sonicBufferMem sonicCachedMem, Paging: sonicPageIns sonicPageOuts, Swapping: sonicSwapIns sonicSwapOuts, Interrupts: sonicTotalInts sonicTimerInts, ContextSw: sonicContxtSw, TotalForks: sonicTtlForks, IfOctets: ifInOctets ifOutOctets, IfPackets: ifInUcastPkts ifOutUcastPkts" targetType web-stats ds = "ucdCpuUser, ucdCpuNice, ucdCpuIdle, ucdCpuSystem, ucdLoad1Min, ucdLoad5Min, ucdLoad15Min, ucdMemSwapFree, ucdMemRealFree, ucdMemTotalFree, sonicSharedMem, sonicBufferMem, sonicCachedMem, sonicPageIns, sonicPageOuts, sonicSwapIns, sonicSwapOuts, sonicTotalInts, sonicTimerInts, sonicContxtSw, sonicTtlForks, ifInOctets, ifOutOctets, ifInUcastPkts, ifOutUcastPkts, webKiloBytes, webHits, webAvBytesHit, webBusyServers, webIdleServers, webOpenSlots, webKeepalives" view = "CPU: ucdCpuUser ucdCpuNice ucdCpuSystem, Load: ucdLoad1Min ucdLoad5Min ucdLoad15Min, Memory: ucdMemTotalFree ucdMemSwapFree ucdMemRealFree sonicSharedMem sonicBufferMem sonicCachedMem, Paging: sonicPageIns sonicPageOuts, Swapping: sonicSwapIns sonicSwapOuts, Interrupts: sonicTotalInts sonicTimerInts, ContextSw: sonicContxtSw, TotalForks: sonicTtlForks, IfOctets: ifInOctets ifOutOctets, IfPackets: ifInUcastPkts ifOutUcastPkts, Hits: webHits webKiloBytes, BytesPerHit: webAvBytesHit, Servers: webBusyServers webIdleServers, Processes: webOpenSlots webKeepalives" targetType web-stats-aggregate ds = "ucdCpuUser, ucdCpuNice, ucdCpuIdle, ucdCpuSystem, ucdLoad1Min, ucdLoad5Min, ucdLoad15Min, ucdMemSwapFree, ucdMemRealFree, ucdMemTotalFree, sonicSharedMem, sonicBufferMem, sonicCachedMem, sonicPageIns, sonicPageOuts, sonicSwapIns, sonicSwapOuts, sonicTotalInts, sonicTimerInts, sonicContxtSw, sonicTtlForks, ifInOctets, ifOutOctets, ifInUcastPkts, ifOutUcastPkts, webKiloBytes, webHits, webAvBytesHit, webBusyServers, webIdleServers, webOpenSlots, webKeepalives" view = "IdleCPU: ucdCpuIdle, UserCPU: ucdCpuUser, SystemCPU: ucdCpuSystem, Load1Min: ucdLoad1Min, Load5Min: ucdLoad5Min, Load15Min: ucdLoad15Min, MemoryFree: ucdMemTotalFree, Paging: sonicPageIns sonicPageOuts, Swapping: sonicSwapIns sonicSwapOuts, Interrupts: sonicTotalInts sonicTimerInts, ContextSw: sonicContxtSw, TotalForks: sonicTtlForks, Hits: webHits, Kilobytes: webKiloBytes, BytesPerHit: webAvBytesHit, BusyServers: webBusyServers, IdleServers: webIdleServers, NotSpawned: webOpenSlots, Keepalive: webKeepalives" targetType pop3-stats ds = "ucdCpuUser, ucdCpuNice, ucdCpuIdle, ucdCpuSystem, ucdLoad1Min, ucdLoad5Min, ucdLoad15Min, ucdMemSwapFree, ucdMemRealFree, ucdMemTotalFree, sonicSharedMem, sonicBufferMem, sonicCachedMem, sonicPageIns, sonicPageOuts, sonicSwapIns, sonicSwapOuts, sonicTotalInts, sonicTimerInts, sonicContxtSw, sonicTtlForks, ifInOctets, ifOutOctets, ifInUcastPkts, ifOutUcastPkts, pop3Sessions, pop3Messages, pop3Bytes, pop3SessionsNoBytes, pop3Lost, pop3PwFail, pop3Processes" view = "CPU: ucdCpuIdle ucdCpuUser ucdCpuNice ucdCpuSystem, Load: ucdLoad1Min ucdLoad5Min ucdLoad15Min, Memory: ucdMemTotalFree ucdMemSwapFree ucdMemRealFree sonicSharedMem sonicBufferMem sonicCachedMem, Paging: sonicPageIns sonicPageOuts, Swapping: sonicSwapIns sonicSwapOuts, Interrupts: sonicTotalInts sonicTimerInts, ContextSw: sonicContxtSw, TotalForks: sonicTtlForks, IfOctets: ifInOctets ifOutOctets, IfPackets: ifInUcastPkts ifOutUcastPkts, Messages: pop3Messages pop3Bytes, Sessions: pop3Sessions pop3SessionsNoBytes, Errors: pop3Lost pop3PwFail, Processes: pop3Processes" targetType pop3-stats-aggregate ds = "ucdCpuUser, ucdCpuNice, ucdCpuIdle, ucdCpuSystem, ucdLoad1Min, ucdLoad5Min, ucdLoad15Min, ucdMemSwapFree, ucdMemRealFree, ucdMemTotalFree, sonicSharedMem, sonicBufferMem, sonicCachedMem, sonicPageIns, sonicPageOuts, sonicSwapIns, sonicSwapOuts, sonicTotalInts, sonicTimerInts, sonicContxtSw, sonicTtlForks, ifInOctets, ifOutOctets, ifInUcastPkts, ifOutUcastPkts, pop3Sessions, pop3Messages, pop3Bytes, pop3SessionsNoBytes, pop3Lost, pop3PwFail, pop3Processes" view = "IdleCPU: ucdCpuIdle, UserCPU: ucdCpuUser, SystemCPU: ucdCpuSystem, Load1Min: ucdLoad1Min, Load5Min: ucdLoad5Min, Load15Min: ucdLoad15Min, MemoryFree: ucdMemTotalFree, Paging: sonicPageIns sonicPageOuts, Swapping: sonicSwapIns sonicSwapOuts, Interrupts: sonicTotalInts sonicTimerInts, ContextSw: sonicContxtSw, TotalForks: sonicTtlForks, Messages: pop3Messages, Bytes: pop3Bytes, Sessions: pop3Sessions, SessionsWOBytes: pop3SessionsNoBytes, Lost: pop3Lost, Fail: pop3PwFail, Processes: pop3Processes" targetType dns-stats ds = "ucdCpuUser, ucdCpuNice, ucdCpuIdle, ucdCpuSystem, ucdLoad1Min, ucdLoad5Min, ucdLoad15Min, ucdMemSwapFree, ucdMemRealFree, ucdMemTotalFree, sonicSharedMem, sonicBufferMem, sonicCachedMem, sonicPageIns, sonicPageOuts, sonicSwapIns, sonicSwapOuts, sonicTotalInts, sonicTimerInts, sonicContxtSw, sonicTtlForks, ifInOctets, ifOutOctets, ifInUcastPkts, ifOutUcastPkts, DNSSuccess, DNSReferral, DNSNXRRSet, DNSNXDomain, DNSRecursion, DNSFailure" view = "CPU: ucdCpuIdle ucdCpuUser ucdCpuNice ucdCpuSystem, Load: ucdLoad1Min ucdLoad5Min ucdLoad15Min, Memory: ucdMemTotalFree ucdMemSwapFree ucdMemRealFree sonicSharedMem sonicBufferMem sonicCachedMem, Paging: sonicPageIns sonicPageOuts, Swapping: sonicSwapIns sonicSwapOuts, Interrupts: sonicTotalInts sonicTimerInts, ContextSw: sonicContxtSw, TotalForks: sonicTtlForks, IfOctets: ifInOctets ifOutOctets, IfPackets: ifInUcastPkts ifOutUcastPkts, DNSStats: DNSSuccess DNSFailure, DNSReferral: DNSReferral, DNSNXRRSet: DNSNXRRSet, DNSNXDomain: DNSNXDomain, DNSRecursion: DNSRecursion" targetType dns-stats-aggregate ds = "ucdCpuUser, ucdCpuNice, ucdCpuIdle, ucdCpuSystem, ucdLoad1Min, ucdLoad5Min, ucdLoad15Min, ucdMemSwapFree, ucdMemRealFree, ucdMemTotalFree, sonicSharedMem, sonicBufferMem, sonicCachedMem, sonicPageIns, sonicPageOuts, sonicSwapIns, sonicSwapOuts, sonicTotalInts, sonicTimerInts, sonicContxtSw, sonicTtlForks, ifInOctets, ifOutOctets, ifInUcastPkts, ifOutUcastPkts, DNSSuccess, DNSReferral, DNSNXRRSet, DNSNXDomain, DNSRecursion, DNSFailure" view = "IdleCPU: ucdCpuIdle, UserCPU: ucdCpuUser, SystemCPU: ucdCpuSystem, Load1Min: ucdLoad1Min, Load5Min: ucdLoad5Min, Load15Min: ucdLoad15Min, MemoryFree: ucdMemTotalFree, Paging: sonicPageIns sonicPageOuts, Swapping: sonicSwapIns sonicSwapOuts, Interrupts: sonicTotalInts sonicTimerInts, ContextSw: sonicContxtSw, TotalForks: sonicTtlForks, DNSSuccess: DNSSuccess, DNSFailure: DNSFailure, DNSReferral: DNSReferral, DNSNXRRSet: DNSNXRRSet, DNSNXDomain: DNSNXDomain, DNSRecursion: DNSRecursion" targetType mysql-stats ds = "ucdCpuUser, ucdCpuNice, ucdCpuIdle, ucdCpuSystem, ucdLoad1Min, ucdLoad5Min, ucdLoad15Min, ucdMemSwapFree, ucdMemRealFree, ucdMemTotalFree, sonicSharedMem, sonicBufferMem, sonicCachedMem, sonicPageIns, sonicPageOuts, sonicSwapIns, sonicSwapOuts, sonicTotalInts, sonicTimerInts, sonicContxtSw, sonicTtlForks, ifInOctets, ifOutOctets, ifInUcastPkts, ifOutUcastPkts, mysqlUptime, mysqlThreads, mysqlQuestions, mysqlSlowQueries, mysqlOpens, mysqlFlushes, mysqlOpenTables" view = "CPU: ucdCpuIdle ucdCpuUser ucdCpuNice ucdCpuSystem, Load: ucdLoad1Min ucdLoad5Min ucdLoad15Min, Memory: ucdMemTotalFree ucdMemSwapFree ucdMemRealFree sonicSharedMem sonicBufferMem sonicCachedMem, Paging: sonicPageIns sonicPageOuts, Swapping: sonicSwapIns sonicSwapOuts, Interrupts: sonicTotalInts sonicTimerInts, ContextSw: sonicContxtSw, TotalForks: sonicTtlForks, IfOctets: ifInOctets ifOutOctets, IfPackets: ifInUcastPkts ifOutUcastPkts, Threads: mysqlThreads, Queries: mysqlQuestions mysqlSlowQueries, IO: mysqlOpens mysqlFlushes" targetType spamcan-stats ds = "ucdCpuUser, ucdCpuNice, ucdCpuIdle, ucdCpuSystem, ucdLoad1Min, ucdLoad5Min, ucdLoad15Min, ucdMemSwapFree, ucdMemRealFree, ucdMemTotalFree, sonicSharedMem, sonicBufferMem, sonicCachedMem, sonicPageIns, sonicPageOuts, sonicSwapIns, sonicSwapOuts, sonicTotalInts, sonicTimerInts, sonicContxtSw, sonicTtlForks, ifInOctets, ifOutOctets, ifInUcastPkts, ifOutUcastPkts, SCTotalMsgs, SCSpamMsgs, SCSeconds" view = "CPU: ucdCpuIdle ucdCpuUser ucdCpuNice ucdCpuSystem, Load: ucdLoad1Min ucdLoad5Min ucdLoad15Min, Memory: ucdMemTotalFree ucdMemSwapFree ucdMemRealFree sonicSharedMem sonicBufferMem sonicCachedMem, Paging: sonicPageIns sonicPageOuts, Swapping: sonicSwapIns sonicSwapOuts, Interrupts: sonicTotalInts sonicTimerInts, ContextSw: sonicContxtSw, TotalForks: sonicTtlForks, IfOctets: ifInOctets ifOutOctets, IfPackets: ifInUcastPkts ifOutUcastPkts, Spamassassin: SCTotalMsgs SCSpamMsgs, SpamdTime: SCSeconds" # Begin graphing information graph --default-- y-max = undef graph pop3Processes draw-as = AREA legend = "POP3 Processes (cucipop)" y-axis = "Processes" si-units = false graph pop3Messages draw-as = AREA legend = "POP3 Messages" y-axis = "Messages / Minute" scale = 60,* si-units = false graph pop3Bytes legend = "POP3 Kilobytes" draw-as = LINE1 y-axis = "Kilobytes / Second" scale = 1024,/ si-units = false graph pop3Sessions draw-as = AREA legend = "POP3 Sessions" y-axis = "Sessions / Minute" scale = 60,* y-min = 0 si-units = false graph pop3SessionsNoBytes legend = "POP3 Sessions w/o Mail" draw-as = LINE1 y-axis = "Sessions / Minute" scale = 60,* si-units = false graph pop3Lost legend = "POP3 Sessions Lost" draw-as = LINE1 y-axis = "Sessions / Minute" scale = 60,* si-units = false graph pop3PwFail legend = "POP3 Password Failures" draw-as = LINE1 y-axis = "Sessions / Minute" scale = 60,* si-units = false graph mysqlThreads legend = "MySQL Threads" draw-as = AREA y-axis = "Threads Open" y-min = 0 si-units = false graph mysqlQuestions legend = "Questions" draw-as = AREA y-axis = "Queries / Second" y-min = 0 si-units = false graph mysqlSlowQueries legend = "Slow Queries" draw-as = LINE2 y-axis = "Queries / Minute" scale = 60,* y-min = 0 si-units = false graph mysqlOpens legend = "Opens" draw-as = AREA y-axis = "Opens / Minute" scale = 60,* y-min = 0 si-units = false graph mysqlFlushes legend = "Flushes" draw-as = LINE2 y-axis = "Flushes / Minute" scale = 60,* y-min = 0 si-units = false graph ucdLoad1Min draw-as = AREA legend = "1 Min Load Av" y-min = 0 si-units = false graph ucdLoad5Min draw-as = LINE1 legend = "5 Min Load Av" si-units = false graph ucdLoad15Min draw-as = LINE1 legend = "15 Min Load Av" si-units = false graph ucdMemTotalFree legend = "Available memory (RAM + swap)" draw-as = AREA scale = 1024,* bytes = true units = "bytes" y-min = 0 si-units = true graph ucdMemSwapFree legend = "Available swap space" draw-as = LINE2 scale = 1024,* bytes = true units = "bytes" si-units = true graph ucdMemRealFree legend = "Available RAM" draw-as = LINE2 scale = 1024,* bytes = true units = "bytes" si-units = true graph sonicSharedMem legend = "Shared obj RAM" draw-as = LINE2 bytes = true units = "bytes" si-units = true graph sonicBufferMem legend = "Buffer RAM" draw-as = LINE2 bytes = true units = "bytes" si-units = true graph sonicCachedMem legend = "Cache RAM" draw-as = LINE2 bytes = true units = "bytes" si-units = true graph webHits draw-as = AREA legend = "WWW Hits" y-axis = "Hits / Second" y-min = 0 si-units = false graph webKiloBytes legend = "WWW Megabytes" draw-as = LINE2 y-axis = "Megabytes / Minute" scale = 60,*,1024,/ si-units = false graph webAvBytesHit legend = "Average Bytes / Hit" draw-as = AREA y-axis = "Bytes / Hit" y-min = 0 si-units = true graph webBusyServers legend = "Busy Child Processes" draw-as = AREA y-axis = "Busy Child Processes" y-min = 0 si-units = false graph webIdleServers legend = "Idle Child Processes" draw-as = LINE2 y-axis = "Idle Child Processes" y-min = 0 si-units = false graph webOpenSlots legend = "Children Not Spawned" draw-as = AREA y-axis = "Children Not Spawned" y-min = 0 si-units = false graph webKeepalives legend = "Children in Keepalive" draw-as = LINE2 y-axis = "Children in Keepalive" y-min = 0 si-units = false graph ucdCpuIdle draw-as = AREA # draw-as = AREA legend = "Idle CPU %" y-min = 0 si-units = false graph ucdCpuNice draw-as = STACK # draw-as = LINE2 legend = "Nice CPU Usage %" si-units = false graph ucdCpuSystem draw-as = STACK # draw-as = LINE2 legend = "System CPU Usage %" si-units = false graph ucdCpuUser draw-as = AREA # draw-as = LINE2 legend = "User CPU Usage %" si-units = false graph sonicPageIns draw-as = AREA legend = "Page Ins / Minute" y-min = 0 scale = 60,* si-units = true graph sonicPageOuts draw-as = LINE2 legend = "Page Outs / Minute" scale = 60,* si-units = true graph sonicSwapIns draw-as = AREA legend = "Swap Ins / Minute" y-min = 0 scale = 60,* si-units = true graph sonicSwapOuts draw-as = LINE2 legend = "Swap Outs / Minute" si-units = true graph sonicTotalInts draw-as = AREA legend = "Total Interrupts / Second" y-min = 0 si-units = true graph sonicTimerInts draw-as = LINE2 legend = "Timer Interrupts / Second" si-units = true graph sonicContxtSw draw-as = AREA legend = "Context Switches / Second" y-min = 0 si-units = true graph sonicTtlForks draw-as = AREA legend = "Total Forks / Second" y-min = 0 si-units = true graph ifInOctets draw-as = AREA y-min = 0 si-units = true graph ifOutOctets draw-as = LINE2 y-min = 0 si-units = true graph ifInUcastPkts draw-as = AREA y-min = 0 si-units = true graph ifOutUcastPkts draw-as = LINE2 y-min = 0 si-units = true graph SCTotalMsgs draw-as = AREA legend = "Messages to Spamassassin" y-axis = "Messages / Minute" scale = 60,* y-min = 0 si-units = false graph SCSpamMsgs legend = "Spamassassin marked spam" draw-as = LINE1 y-axis = "Messages / Minute" scale = 60,* si-units = false graph SCSeconds draw-as = AREA legend = "Time spent in Spamassassin" y-axis = "1 = every available second" y-min = 0 si-units = false
target spamcan.sonic.net target-type = spamcan-stats short-desc = "spamcan.sonic.net Spam Filter Server" order = 1109