You can subscribe to this list here.
2007 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(1) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2008 |
Jan
(34) |
Feb
(22) |
Mar
(2) |
Apr
(4) |
May
|
Jun
(2) |
Jul
(2) |
Aug
|
Sep
(2) |
Oct
(4) |
Nov
(2) |
Dec
(22) |
2009 |
Jan
(20) |
Feb
(7) |
Mar
(5) |
Apr
(7) |
May
(10) |
Jun
|
Jul
(2) |
Aug
|
Sep
(21) |
Oct
(6) |
Nov
(10) |
Dec
(6) |
2010 |
Jan
(1) |
Feb
(4) |
Mar
(14) |
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
(1) |
Nov
(5) |
Dec
(3) |
2011 |
Jan
(35) |
Feb
(1) |
Mar
(12) |
Apr
(9) |
May
(2) |
Jun
|
Jul
(2) |
Aug
(3) |
Sep
|
Oct
(1) |
Nov
|
Dec
|
2012 |
Jan
(2) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
(2) |
Sep
|
Oct
|
Nov
|
Dec
(3) |
2013 |
Jan
(3) |
Feb
|
Mar
(2) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
|
2014 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
(3) |
Dec
|
2015 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
(4) |
Jul
|
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
|
2016 |
Jan
(1) |
Feb
|
Mar
(2) |
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: <buc...@us...> - 2008-06-24 18:28:38
|
Revision: 87 http://devmon.svn.sourceforge.net/devmon/?rev=87&view=rev Author: buchanmilne Date: 2008-06-24 11:27:18 -0700 (Tue, 24 Jun 2008) Log Message: ----------- Add initial Ironport template Added Paths: ----------- trunk/templates/ironport-asyncos/ trunk/templates/ironport-asyncos/ASYNCOS-MAIL-MIB.txt trunk/templates/ironport-asyncos/README trunk/templates/ironport-asyncos/cpu/ trunk/templates/ironport-asyncos/cpu/exceptions trunk/templates/ironport-asyncos/cpu/message trunk/templates/ironport-asyncos/cpu/oids trunk/templates/ironport-asyncos/cpu/thresholds trunk/templates/ironport-asyncos/cpu/transforms trunk/templates/ironport-asyncos/fans/ trunk/templates/ironport-asyncos/fans/exceptions trunk/templates/ironport-asyncos/fans/message trunk/templates/ironport-asyncos/fans/oids trunk/templates/ironport-asyncos/fans/thresholds trunk/templates/ironport-asyncos/fans/transforms trunk/templates/ironport-asyncos/keys/ trunk/templates/ironport-asyncos/keys/exceptions trunk/templates/ironport-asyncos/keys/message trunk/templates/ironport-asyncos/keys/oids trunk/templates/ironport-asyncos/keys/thresholds trunk/templates/ironport-asyncos/keys/transforms trunk/templates/ironport-asyncos/memory/ trunk/templates/ironport-asyncos/memory/exceptions trunk/templates/ironport-asyncos/memory/message trunk/templates/ironport-asyncos/memory/message.old trunk/templates/ironport-asyncos/memory/oids trunk/templates/ironport-asyncos/memory/thresholds trunk/templates/ironport-asyncos/memory/transforms trunk/templates/ironport-asyncos/power/ trunk/templates/ironport-asyncos/power/exceptions trunk/templates/ironport-asyncos/power/message trunk/templates/ironport-asyncos/power/oids trunk/templates/ironport-asyncos/power/thresholds trunk/templates/ironport-asyncos/power/transforms trunk/templates/ironport-asyncos/queue/ trunk/templates/ironport-asyncos/queue/exceptions trunk/templates/ironport-asyncos/queue/message trunk/templates/ironport-asyncos/queue/oids trunk/templates/ironport-asyncos/queue/thresholds trunk/templates/ironport-asyncos/queue/transforms trunk/templates/ironport-asyncos/raid/ trunk/templates/ironport-asyncos/raid/exceptions trunk/templates/ironport-asyncos/raid/message trunk/templates/ironport-asyncos/raid/message.orig trunk/templates/ironport-asyncos/raid/oids trunk/templates/ironport-asyncos/raid/thresholds trunk/templates/ironport-asyncos/raid/transforms trunk/templates/ironport-asyncos/raid/transforms.orig trunk/templates/ironport-asyncos/resources/ trunk/templates/ironport-asyncos/resources/exceptions trunk/templates/ironport-asyncos/resources/message trunk/templates/ironport-asyncos/resources/oids trunk/templates/ironport-asyncos/resources/thresholds trunk/templates/ironport-asyncos/resources/transforms trunk/templates/ironport-asyncos/snmpwalk.txt trunk/templates/ironport-asyncos/specs trunk/templates/ironport-asyncos/temp/ trunk/templates/ironport-asyncos/temp/exceptions trunk/templates/ironport-asyncos/temp/message trunk/templates/ironport-asyncos/temp/oids trunk/templates/ironport-asyncos/temp/thresholds trunk/templates/ironport-asyncos/temp/transforms trunk/templates/ironport-asyncos/updates/ trunk/templates/ironport-asyncos/updates/exceptions trunk/templates/ironport-asyncos/updates/message trunk/templates/ironport-asyncos/updates/oids trunk/templates/ironport-asyncos/updates/thresholds trunk/templates/ironport-asyncos/updates/transforms Added: trunk/templates/ironport-asyncos/ASYNCOS-MAIL-MIB.txt =================================================================== --- trunk/templates/ironport-asyncos/ASYNCOS-MAIL-MIB.txt (rev 0) +++ trunk/templates/ironport-asyncos/ASYNCOS-MAIL-MIB.txt 2008-06-24 18:27:18 UTC (rev 87) @@ -0,0 +1,1104 @@ +ASYNCOS-MAIL-MIB DEFINITIONS ::= BEGIN + +-- Enterprise MIB for IronPort Systems Mail Gateway Appliances +-- Compatible with SNMP Version 2. + +IMPORTS + MODULE-IDENTITY, Counter32, Gauge32 FROM SNMPv2-SMI + DisplayString, TruthValue FROM SNMPv2-TC + TRAP-TYPE FROM RFC-1215 + asyncOSMail FROM IRONPORT-SMI; + +asyncOSMailObjects MODULE-IDENTITY + LAST-UPDATED "200605110000Z" + ORGANIZATION "IronPort Systems" + CONTACT-INFO "Postal: 950 Elm Avenue + San Bruno, CA 94066 + + Email: cus...@ir..." + DESCRIPTION + "Enterprise MIB for IronPort Systems Mail Gateway Appliances" + REVISION "200605110000Z" + DESCRIPTION + "Minor Corrections to Comments." + ::= { asyncOSMail 1 } + + +-- asyncOSMailObjects OBJECT IDENTIFIER ::= { asyncOSMail 1 } +asyncOSMailNotifications OBJECT IDENTIFIER ::= { asyncOSMail 2 } + +perCentMemoryUtilization OBJECT-TYPE + SYNTAX INTEGER(0..100) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Percent memory utilization." + ::= {asyncOSMailObjects 1} + +perCentCPUUtilization OBJECT-TYPE + SYNTAX INTEGER(0..100) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Percent CPU utilization." + ::= {asyncOSMailObjects 2} + +perCentDiskIOUtilization OBJECT-TYPE + SYNTAX INTEGER(0..100) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Percent disk I/O utilization." + ::= {asyncOSMailObjects 3} + +perCentQueueUtilization OBJECT-TYPE + SYNTAX INTEGER(0..100) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Percent of total queue capacity used." + ::= {asyncOSMailObjects 4} + +queueAvailabilityStatus OBJECT-TYPE + SYNTAX INTEGER { + queueSpaceAvailable(1), + queueSpaceShortage(2), + queueFull(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Queue space status: enough space, queue near full or queue full." + ::= { asyncOSMailObjects 5} + +resourceConservationReason OBJECT-TYPE + SYNTAX INTEGER { + noResourceConservation(1), + memoryShortage(2), + queueSpaceShortage(3), + queueFull(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Reason system is in Resource Conservation Mode." + ::= { asyncOSMailObjects 6} + +memoryAvailabilityStatus OBJECT-TYPE + SYNTAX INTEGER { + memoryAvailable(1), + memoryShortage(2), + memoryFull(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Mail Transfer process's memory availability status." + ::= { asyncOSMailObjects 7} + +powerSupplyTable OBJECT-TYPE + SYNTAX SEQUENCE OF PowerSupplyEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of power supply entries." + ::= {asyncOSMailObjects 8} + +powerSupplyEntry OBJECT-TYPE + SYNTAX PowerSupplyEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Entry containing status of a power supply." + INDEX { powerSupplyIndex } + ::= { powerSupplyTable 1 } + +PowerSupplyEntry ::= SEQUENCE { + powerSupplyIndex INTEGER, + powerSupplyStatus INTEGER, + powerSupplyRedundancy INTEGER, + powerSupplyName DisplayString + } + +powerSupplyIndex OBJECT-TYPE + SYNTAX INTEGER(1..8) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Module index into powerSupplyTable." + ::= { powerSupplyEntry 1 } + +powerSupplyStatus OBJECT-TYPE + SYNTAX INTEGER { + powerSupplyNotInstalled(1), + powerSupplyHealthy(2), + powerSupplyNoAC(3), + powerSupplyFaulty(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The overall status of power supply." + ::= { powerSupplyEntry 2 } + +powerSupplyRedundancy OBJECT-TYPE + SYNTAX INTEGER { + powerSupplyRedundancyOK(1), + powerSupplyRedundancyLost(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of power supply redundancy." + ::= { powerSupplyEntry 3 } + +powerSupplyName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Name of power supply. E.g., PS 1." + ::= { powerSupplyEntry 4 } + +temperatureTable OBJECT-TYPE + SYNTAX SEQUENCE OF TemperatureEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A set of temperature entries." + ::= {asyncOSMailObjects 9} + +temperatureEntry OBJECT-TYPE + SYNTAX TemperatureEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Entry containing temperature in Celsius and name of sensor." + INDEX { temperatureIndex } + ::= { temperatureTable 1 } + +TemperatureEntry ::= SEQUENCE { + temperatureIndex INTEGER, + degreesCelsius INTEGER, + temperatureName DisplayString + } + +temperatureIndex OBJECT-TYPE + SYNTAX INTEGER(1..8) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Index into temperatureTable." + ::= { temperatureEntry 1 } + +degreesCelsius OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Temperature in degrees Celsius." + ::= { temperatureEntry 2 } + +temperatureName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Descriptive name of measurement. E.g. Ambient Temperature." + ::= { temperatureEntry 3 } + +fanTable OBJECT-TYPE + SYNTAX SEQUENCE OF FanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A set of fan entries." + ::= {asyncOSMailObjects 10} + +fanEntry OBJECT-TYPE + SYNTAX FanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Entry containing speed of fan in RPMs." + INDEX { fanIndex } + ::= { fanTable 1 } + +FanEntry ::= SEQUENCE { + fanIndex INTEGER, + fanRPMs Gauge32, + fanName DisplayString + } + +fanIndex OBJECT-TYPE + SYNTAX INTEGER(1..8) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Index into fanTable." + ::= { fanEntry 1 } + +fanRPMs OBJECT-TYPE + SYNTAX Gauge32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Fan speed in RPMs." + ::= { fanEntry 2 } + +fanName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Name of Fan. E.g., FAN 1." + ::= { fanEntry 3 } + +workQueueMessages OBJECT-TYPE + SYNTAX Gauge32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of messages in the work queue." + ::= {asyncOSMailObjects 11} + +keyExpirationTable OBJECT-TYPE + SYNTAX SEQUENCE OF KeyExpirationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A set of key expiration entries." + ::= {asyncOSMailObjects 12} + +keyExpirationEntry OBJECT-TYPE + SYNTAX KeyExpirationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Entry containing a key's expiration status." + INDEX { keyExpirationIndex } + ::= { keyExpirationTable 1 } + +KeyExpirationEntry ::= SEQUENCE { + keyExpirationIndex INTEGER, + keyDescription DisplayString, + keyIsPerpetual TruthValue, + keySecondsUntilExpire Gauge32 + } + +keyExpirationIndex OBJECT-TYPE + SYNTAX INTEGER(1..1024) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Index into key Expiration Table." + ::= { keyExpirationEntry 1 } + +keyDescription OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Description of key." + ::= { keyExpirationEntry 2 } + +keyIsPerpetual OBJECT-TYPE + SYNTAX TruthValue + ACCESS read-only + STATUS mandatory + DESCRIPTION + "True if key is perpetual" + ::= { keyExpirationEntry 3 } + +keySecondsUntilExpire OBJECT-TYPE + SYNTAX Gauge32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Seconds until key expires." + ::= { keyExpirationEntry 4 } + +updateTable OBJECT-TYPE + SYNTAX SEQUENCE OF UpdateEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A set of update entries." + ::= {asyncOSMailObjects 13} + +updateEntry OBJECT-TYPE + SYNTAX UpdateEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Entry containing updates and update failures." + INDEX { updateIndex } + ::= { updateTable 1 } + +UpdateEntry ::= SEQUENCE { + updateIndex INTEGER, + updateServiceName DisplayString, + updates Counter32, + updateFailures Counter32 + } + +updateIndex OBJECT-TYPE + SYNTAX INTEGER(1..1024) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Index into updateTable." + ::= { updateEntry 1 } + +updateServiceName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Name of service for which update has been done." + ::= { updateEntry 2 } + +updates OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of updates." + ::= { updateEntry 3 } + +updateFailures OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of update failures." + ::= { updateEntry 4 } + +oldestMessageAge OBJECT-TYPE + SYNTAX Gauge32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of seconds the oldest message has been in queue" + ::= {asyncOSMailObjects 14} + +outstandingDNSRequests OBJECT-TYPE + SYNTAX Gauge32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of DNS requests that have been sent but for which no + reply has been received." + ::= {asyncOSMailObjects 15} + +pendingDNSRequests OBJECT-TYPE + SYNTAX Gauge32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of DNS requests waiting to be sent." + ::= {asyncOSMailObjects 16} + +raidEvents OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of RAID events." + ::= {asyncOSMailObjects 17} + +raidTable OBJECT-TYPE + SYNTAX SEQUENCE OF RAIDEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A set of RAID entries" + ::= {asyncOSMailObjects 18} + +raidEntry OBJECT-TYPE + SYNTAX RAIDEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Entry containing status of a RAID drive." + INDEX { raidIndex } + ::= { raidTable 1 } + +RAIDEntry ::= SEQUENCE { + raidIndex INTEGER, + raidStatus INTEGER, + raidID DisplayString, + raidLastError DisplayString + } + +raidIndex OBJECT-TYPE + SYNTAX INTEGER(1..8) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Index into raidTable." + ::= { raidEntry 1 } + +raidStatus OBJECT-TYPE + SYNTAX INTEGER { + driveHealthy(1), + driveFailure(2), + driveRebuild(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Status reported by RAID controller." + ::= { raidEntry 2 } + +raidID OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Name of RAID component. E.g.: RAID 1, DISK 2." + ::= { raidEntry 3 } + +raidLastError OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Last RAID Error Message." + ::= { raidEntry 4 } + +openFilesOrSockets OBJECT-TYPE + SYNTAX Gauge32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of open files or sockets." + ::= {asyncOSMailObjects 19} + +mailTransferThreads OBJECT-TYPE + SYNTAX Gauge32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of threads that perform some task related to + transferring mail." + ::= {asyncOSMailObjects 20} + + + +-- +-- Notifications +-- + +resourceConservationMode TRAP-TYPE + ENTERPRISE asyncOSMailNotifications + VARIABLES { resourceConservationReason } + DESCRIPTION + "Memory or queue utilization caused system to enter resource + conservation mode." + ::= 1 + +powerSupplyStatusChange TRAP-TYPE + ENTERPRISE asyncOSMailNotifications + VARIABLES { + powerSupplyStatus } + DESCRIPTION + "Sent when power supply status changes." + ::= 2 + +highTemperature TRAP-TYPE + ENTERPRISE asyncOSMailNotifications + VARIABLES { + temperatureName } + DESCRIPTION + "Temperature has exceeded a recoverable failure threshold." + ::= 3 + +fanFailure TRAP-TYPE + ENTERPRISE asyncOSMailNotifications + VARIABLES { + fanName } + DESCRIPTION + "Speed of fan fanName has gone to zero." + ::= 4 + +keyExpiration TRAP-TYPE + ENTERPRISE asyncOSMailNotifications + VARIABLES { + keyDescription } + DESCRIPTION + "Key will expire." + ::= 5 + +updateFailure TRAP-TYPE + ENTERPRISE asyncOSMailNotifications + VARIABLES { + updateServiceName } + DESCRIPTION + "Update failure (spam rules, virus patterns, outbreak updates, etc.)" + ::= 6 + +raidStatusChange TRAP-TYPE + ENTERPRISE asyncOSMailNotifications + VARIABLES { + raidID } + DESCRIPTION + "Drive with ID: RAIDID has changed status." + ::= 7 + +END +****************File contents above************************ + +IRONPORT-SMI.txt + +**********File contents Below***************************** + +ASYNCOS-MAIL-MIB DEFINITIONS ::= BEGIN + +-- Enterprise MIB for IronPort Systems Mail Gateway Appliances +-- Compatible with SNMP Version 2. + +IMPORTS + MODULE-IDENTITY, Counter32, Gauge32 FROM SNMPv2-SMI + DisplayString, TruthValue FROM SNMPv2-TC + TRAP-TYPE FROM RFC-1215 + asyncOSMail FROM IRONPORT-SMI; + +asyncOSMailObjects MODULE-IDENTITY + LAST-UPDATED "200605110000Z" + ORGANIZATION "IronPort Systems" + CONTACT-INFO "Postal: 950 Elm Avenue + San Bruno, CA 94066 + + Email: cus...@ir..." + DESCRIPTION + "Enterprise MIB for IronPort Systems Mail Gateway Appliances" + REVISION "200605110000Z" + DESCRIPTION + "Minor Corrections to Comments." + ::= { asyncOSMail 1 } + + +-- asyncOSMailObjects OBJECT IDENTIFIER ::= { asyncOSMail 1 } +asyncOSMailNotifications OBJECT IDENTIFIER ::= { asyncOSMail 2 } + +perCentMemoryUtilization OBJECT-TYPE + SYNTAX INTEGER(0..100) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Percent memory utilization." + ::= {asyncOSMailObjects 1} + +perCentCPUUtilization OBJECT-TYPE + SYNTAX INTEGER(0..100) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Percent CPU utilization." + ::= {asyncOSMailObjects 2} + +perCentDiskIOUtilization OBJECT-TYPE + SYNTAX INTEGER(0..100) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Percent disk I/O utilization." + ::= {asyncOSMailObjects 3} + +perCentQueueUtilization OBJECT-TYPE + SYNTAX INTEGER(0..100) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Percent of total queue capacity used." + ::= {asyncOSMailObjects 4} + +queueAvailabilityStatus OBJECT-TYPE + SYNTAX INTEGER { + queueSpaceAvailable(1), + queueSpaceShortage(2), + queueFull(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Queue space status: enough space, queue near full or queue full." + ::= { asyncOSMailObjects 5} + +resourceConservationReason OBJECT-TYPE + SYNTAX INTEGER { + noResourceConservation(1), + memoryShortage(2), + queueSpaceShortage(3), + queueFull(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Reason system is in Resource Conservation Mode." + ::= { asyncOSMailObjects 6} + +memoryAvailabilityStatus OBJECT-TYPE + SYNTAX INTEGER { + memoryAvailable(1), + memoryShortage(2), + memoryFull(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Mail Transfer process's memory availability status." + ::= { asyncOSMailObjects 7} + +powerSupplyTable OBJECT-TYPE + SYNTAX SEQUENCE OF PowerSupplyEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of power supply entries." + ::= {asyncOSMailObjects 8} + +powerSupplyEntry OBJECT-TYPE + SYNTAX PowerSupplyEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Entry containing status of a power supply." + INDEX { powerSupplyIndex } + ::= { powerSupplyTable 1 } + +PowerSupplyEntry ::= SEQUENCE { + powerSupplyIndex INTEGER, + powerSupplyStatus INTEGER, + powerSupplyRedundancy INTEGER, + powerSupplyName DisplayString + } + +powerSupplyIndex OBJECT-TYPE + SYNTAX INTEGER(1..8) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Module index into powerSupplyTable." + ::= { powerSupplyEntry 1 } + +powerSupplyStatus OBJECT-TYPE + SYNTAX INTEGER { + powerSupplyNotInstalled(1), + powerSupplyHealthy(2), + powerSupplyNoAC(3), + powerSupplyFaulty(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The overall status of power supply." + ::= { powerSupplyEntry 2 } + +powerSupplyRedundancy OBJECT-TYPE + SYNTAX INTEGER { + powerSupplyRedundancyOK(1), + powerSupplyRedundancyLost(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of power supply redundancy." + ::= { powerSupplyEntry 3 } + +powerSupplyName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Name of power supply. E.g., PS 1." + ::= { powerSupplyEntry 4 } + +temperatureTable OBJECT-TYPE + SYNTAX SEQUENCE OF TemperatureEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A set of temperature entries." + ::= {asyncOSMailObjects 9} + +temperatureEntry OBJECT-TYPE + SYNTAX TemperatureEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Entry containing temperature in Celsius and name of sensor." + INDEX { temperatureIndex } + ::= { temperatureTable 1 } + +TemperatureEntry ::= SEQUENCE { + temperatureIndex INTEGER, + degreesCelsius INTEGER, + temperatureName DisplayString + } + +temperatureIndex OBJECT-TYPE + SYNTAX INTEGER(1..8) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Index into temperatureTable." + ::= { temperatureEntry 1 } + +degreesCelsius OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Temperature in degrees Celsius." + ::= { temperatureEntry 2 } + +temperatureName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Descriptive name of measurement. E.g. Ambient Temperature." + ::= { temperatureEntry 3 } + +fanTable OBJECT-TYPE + SYNTAX SEQUENCE OF FanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A set of fan entries." + ::= {asyncOSMailObjects 10} + +fanEntry OBJECT-TYPE + SYNTAX FanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Entry containing speed of fan in RPMs." + INDEX { fanIndex } + ::= { fanTable 1 } + +FanEntry ::= SEQUENCE { + fanIndex INTEGER, + fanRPMs Gauge32, + fanName DisplayString + } + +fanIndex OBJECT-TYPE + SYNTAX INTEGER(1..8) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Index into fanTable." + ::= { fanEntry 1 } + +fanRPMs OBJECT-TYPE + SYNTAX Gauge32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Fan speed in RPMs." + ::= { fanEntry 2 } + +fanName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Name of Fan. E.g., FAN 1." + ::= { fanEntry 3 } + +workQueueMessages OBJECT-TYPE + SYNTAX Gauge32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of messages in the work queue." + ::= {asyncOSMailObjects 11} + +keyExpirationTable OBJECT-TYPE + SYNTAX SEQUENCE OF KeyExpirationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A set of key expiration entries." + ::= {asyncOSMailObjects 12} + +keyExpirationEntry OBJECT-TYPE + SYNTAX KeyExpirationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Entry containing a key's expiration status." + INDEX { keyExpirationIndex } + ::= { keyExpirationTable 1 } + +KeyExpirationEntry ::= SEQUENCE { + keyExpirationIndex INTEGER, + keyDescription DisplayString, + keyIsPerpetual TruthValue, + keySecondsUntilExpire Gauge32 + } + +keyExpirationIndex OBJECT-TYPE + SYNTAX INTEGER(1..1024) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Index into key Expiration Table." + ::= { keyExpirationEntry 1 } + +keyDescription OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Description of key." + ::= { keyExpirationEntry 2 } + +keyIsPerpetual OBJECT-TYPE + SYNTAX TruthValue + ACCESS read-only + STATUS mandatory + DESCRIPTION + "True if key is perpetual" + ::= { keyExpirationEntry 3 } + +keySecondsUntilExpire OBJECT-TYPE + SYNTAX Gauge32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Seconds until key expires." + ::= { keyExpirationEntry 4 } + +updateTable OBJECT-TYPE + SYNTAX SEQUENCE OF UpdateEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A set of update entries." + ::= {asyncOSMailObjects 13} + +updateEntry OBJECT-TYPE + SYNTAX UpdateEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Entry containing updates and update failures." + INDEX { updateIndex } + ::= { updateTable 1 } + +UpdateEntry ::= SEQUENCE { + updateIndex INTEGER, + updateServiceName DisplayString, + updates Counter32, + updateFailures Counter32 + } + +updateIndex OBJECT-TYPE + SYNTAX INTEGER(1..1024) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Index into updateTable." + ::= { updateEntry 1 } + +updateServiceName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Name of service for which update has been done." + ::= { updateEntry 2 } + +updates OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of updates." + ::= { updateEntry 3 } + +updateFailures OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of update failures." + ::= { updateEntry 4 } + +oldestMessageAge OBJECT-TYPE + SYNTAX Gauge32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of seconds the oldest message has been in queue" + ::= {asyncOSMailObjects 14} + +outstandingDNSRequests OBJECT-TYPE + SYNTAX Gauge32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of DNS requests that have been sent but for which no + reply has been received." + ::= {asyncOSMailObjects 15} + +pendingDNSRequests OBJECT-TYPE + SYNTAX Gauge32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of DNS requests waiting to be sent." + ::= {asyncOSMailObjects 16} + +raidEvents OBJECT-TYPE + SYNTAX Counter32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of RAID events." + ::= {asyncOSMailObjects 17} + +raidTable OBJECT-TYPE + SYNTAX SEQUENCE OF RAIDEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A set of RAID entries" + ::= {asyncOSMailObjects 18} + +raidEntry OBJECT-TYPE + SYNTAX RAIDEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Entry containing status of a RAID drive." + INDEX { raidIndex } + ::= { raidTable 1 } + +RAIDEntry ::= SEQUENCE { + raidIndex INTEGER, + raidStatus INTEGER, + raidID DisplayString, + raidLastError DisplayString + } + +raidIndex OBJECT-TYPE + SYNTAX INTEGER(1..8) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Index into raidTable." + ::= { raidEntry 1 } + +raidStatus OBJECT-TYPE + SYNTAX INTEGER { + driveHealthy(1), + driveFailure(2), + driveRebuild(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Status reported by RAID controller." + ::= { raidEntry 2 } + +raidID OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Name of RAID component. E.g.: RAID 1, DISK 2." + ::= { raidEntry 3 } + +raidLastError OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Last RAID Error Message." + ::= { raidEntry 4 } + +openFilesOrSockets OBJECT-TYPE + SYNTAX Gauge32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of open files or sockets." + ::= {asyncOSMailObjects 19} + +mailTransferThreads OBJECT-TYPE + SYNTAX Gauge32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of threads that perform some task related to + transferring mail." + ::= {asyncOSMailObjects 20} + + + +-- +-- Notifications +-- + +resourceConservationMode TRAP-TYPE + ENTERPRISE asyncOSMailNotifications + VARIABLES { resourceConservationReason } + DESCRIPTION + "Memory or queue utilization caused system to enter resource + conservation mode." + ::= 1 + +powerSupplyStatusChange TRAP-TYPE + ENTERPRISE asyncOSMailNotifications + VARIABLES { + powerSupplyStatus } + DESCRIPTION + "Sent when power supply status changes." + ::= 2 + +highTemperature TRAP-TYPE + ENTERPRISE asyncOSMailNotifications + VARIABLES { + temperatureName } + DESCRIPTION + "Temperature has exceeded a recoverable failure threshold." + ::= 3 + +fanFailure TRAP-TYPE + ENTERPRISE asyncOSMailNotifications + VARIABLES { + fanName } + DESCRIPTION + "Speed of fan fanName has gone to zero." + ::= 4 + +keyExpiration TRAP-TYPE + ENTERPRISE asyncOSMailNotifications + VARIABLES { + keyDescription } + DESCRIPTION + "Key will expire." + ::= 5 + +updateFailure TRAP-TYPE + ENTERPRISE asyncOSMailNotifications + VARIABLES { + updateServiceName } + DESCRIPTION + "Update failure (spam rules, virus patterns, outbreak updates, etc.)" + ::= 6 + +raidStatusChange TRAP-TYPE + ENTERPRISE asyncOSMailNotifications + VARIABLES { + raidID } + DESCRIPTION + "Drive with ID: RAIDID has changed status." + ::= 7 + +END Property changes on: trunk/templates/ironport-asyncos/ASYNCOS-MAIL-MIB.txt ___________________________________________________________________ Name: svn:eol-style + native Added: trunk/templates/ironport-asyncos/README =================================================================== --- trunk/templates/ironport-asyncos/README (rev 0) +++ trunk/templates/ironport-asyncos/README 2008-06-24 18:27:18 UTC (rev 87) @@ -0,0 +1,27 @@ +This template was created by Buchan Milne + +NOTE: This does not imply any support responsibilities, liabiltiy in +case of this template or devmon causing phsyical, monetary or emotional +damanges, or any other such obligations. It is merely to provide +credit to the original author of the template. + +At present, the template supports the following tests: +cpu - Should result in CPU (% utilisation, not load average) graphs +fans - At present, no alerting, just lists fan speed, graph support may + come +keys - By default warns 2 weeks before keys expire, critical 1 day before + keys expire. Warning threshold has been tested and works +memory - Should result in graphs by default, should warn/alert if utilisation + hits threshold set on device +power - Warns if power supply missing, critical if power supply is fauly or + if AC power is not connected to the power supply - not tested +queue - Intended for NCV-based graphs of Queue utilisation and Work Queue + messages - I've never seen Queue utilisation be anything but 0 +raid - Should warn if a physical drive is rebuilding, or be critical if + a physical drive has failed - not tested +resources - Intended for NCV graphs of disk io, open files, and mail transfer + threads +temp - Should warn at 30 deg celsius, alert at 50, should be a devmon + temp graph, but it may be hitting a devmon bug +updates - Lists number of updates received for each service, and number of + failed updates. May get a graph? Thresholds? Alerts? Added: trunk/templates/ironport-asyncos/cpu/exceptions =================================================================== Added: trunk/templates/ironport-asyncos/cpu/message =================================================================== --- trunk/templates/ironport-asyncos/cpu/message (rev 0) +++ trunk/templates/ironport-asyncos/cpu/message 2008-06-24 18:27:18 UTC (rev 87) @@ -0,0 +1,7 @@ +{perCentCPUUtilization.color}: CPU usage: {perCentCPUUtilization}% + +System description: +{sysdescr} +<!-- +<br>CPU 5 min average: {perCentCPUUtilization} +--> Added: trunk/templates/ironport-asyncos/cpu/oids =================================================================== --- trunk/templates/ironport-asyncos/cpu/oids (rev 0) +++ trunk/templates/ironport-asyncos/cpu/oids 2008-06-24 18:27:18 UTC (rev 87) @@ -0,0 +1,2 @@ +sysdescr: .1.3.6.1.2.1.1.1.0 : leaf +perCentCPUUtilization : .1.3.6.1.4.1.15497.1.1.1.2.0 : leaf Added: trunk/templates/ironport-asyncos/cpu/thresholds =================================================================== --- trunk/templates/ironport-asyncos/cpu/thresholds (rev 0) +++ trunk/templates/ironport-asyncos/cpu/thresholds 2008-06-24 18:27:18 UTC (rev 87) @@ -0,0 +1,3 @@ +perCentCPUUtilization : red : >80 : CPU utilization is very high: {perCentCPUUtilization}% +perCentCPUUtilization : yellow : >60 : CPU utilization is high: {perCentCPUUtilization}% +perCentCPUUtilization : green : : CPU utilization is nominal: {perCentCPUUtilization}% Added: trunk/templates/ironport-asyncos/cpu/transforms =================================================================== Added: trunk/templates/ironport-asyncos/fans/exceptions =================================================================== Added: trunk/templates/ironport-asyncos/fans/message =================================================================== --- trunk/templates/ironport-asyncos/fans/message (rev 0) +++ trunk/templates/ironport-asyncos/fans/message 2008-06-24 18:27:18 UTC (rev 87) @@ -0,0 +1,5 @@ + +Fans +TABLE: noalarmsmsg +Location|Fan Speed +{fanName}|{fanRPMs} Added: trunk/templates/ironport-asyncos/fans/oids =================================================================== --- trunk/templates/ironport-asyncos/fans/oids (rev 0) +++ trunk/templates/ironport-asyncos/fans/oids 2008-06-24 18:27:18 UTC (rev 87) @@ -0,0 +1,2 @@ +fanName: .1.3.6.1.4.1.15497.1.1.1.10.1.3 : branch +fanRPMs: .1.3.6.1.4.1.15497.1.1.1.10.1.2 : branch Added: trunk/templates/ironport-asyncos/fans/thresholds =================================================================== Added: trunk/templates/ironport-asyncos/fans/transforms =================================================================== Added: trunk/templates/ironport-asyncos/keys/exceptions =================================================================== Added: trunk/templates/ironport-asyncos/keys/message =================================================================== --- trunk/templates/ironport-asyncos/keys/message (rev 0) +++ trunk/templates/ironport-asyncos/keys/message 2008-06-24 18:27:18 UTC (rev 87) @@ -0,0 +1,5 @@ + +Keys +TABLE: noalarmsmsg +Key|Validity|Seconds remaining +{keyDescription}|{keySecondsUntilExpire.color}{keySecondsUntilExpire.msg}|{keySecondsUntilExpire} Added: trunk/templates/ironport-asyncos/keys/oids =================================================================== --- trunk/templates/ironport-asyncos/keys/oids (rev 0) +++ trunk/templates/ironport-asyncos/keys/oids 2008-06-24 18:27:18 UTC (rev 87) @@ -0,0 +1,3 @@ +keyDescription : .1.3.6.1.4.1.15497.1.1.1.12.1.2 : branch +keyIsPerpetual : .1.3.6.1.4.1.15497.1.1.1.12.1.3 : branch +keySecondsUntilExpire : .1.3.6.1.4.1.15497.1.1.1.12.1.4 : branch Added: trunk/templates/ironport-asyncos/keys/thresholds =================================================================== --- trunk/templates/ironport-asyncos/keys/thresholds (rev 0) +++ trunk/templates/ironport-asyncos/keys/thresholds 2008-06-24 18:27:18 UTC (rev 87) @@ -0,0 +1,3 @@ +keySecondsUntilExpire : green : > 1209600 : Key valid for more than 2 weeks +keySecondsUntilExpire : yellow : < 1209600 : Key valid for less than 2 weeks +keySecondsUntilExpire : red : < 86400 : Key valid for less than 1 day Added: trunk/templates/ironport-asyncos/keys/transforms =================================================================== Added: trunk/templates/ironport-asyncos/memory/exceptions =================================================================== Added: trunk/templates/ironport-asyncos/memory/message =================================================================== --- trunk/templates/ironport-asyncos/memory/message (rev 0) +++ trunk/templates/ironport-asyncos/memory/message 2008-06-24 18:27:18 UTC (rev 87) @@ -0,0 +1,5 @@ +{perCentMemoryUtilization.color} Used memory: ({perCentMemoryUtilization}%) +{memoryAvailabilityStatustxt.color} Memory status: {memoryAvailabilityStatustxt} + +<!-- DEVMON to RRD Physical {perCentMemoryUtilization}% +--> Added: trunk/templates/ironport-asyncos/memory/message.old =================================================================== --- trunk/templates/ironport-asyncos/memory/message.old (rev 0) +++ trunk/templates/ironport-asyncos/memory/message.old 2008-06-24 18:27:18 UTC (rev 87) @@ -0,0 +1,4 @@ +Used memory: ({perCentMemoryUtilization}%) + +<!-- DEVMON to RRD Physical {perCentMemoryUtilization}% +--> Added: trunk/templates/ironport-asyncos/memory/oids =================================================================== --- trunk/templates/ironport-asyncos/memory/oids (rev 0) +++ trunk/templates/ironport-asyncos/memory/oids 2008-06-24 18:27:18 UTC (rev 87) @@ -0,0 +1,2 @@ +perCentMemoryUtilization : .1.3.6.1.4.1.15497.1.1.1.1.0 : leaf +memoryAvailabilityStatus : .1.3.6.1.4.1.15497.1.1.1.7.0 : leaf Added: trunk/templates/ironport-asyncos/memory/thresholds =================================================================== --- trunk/templates/ironport-asyncos/memory/thresholds (rev 0) +++ trunk/templates/ironport-asyncos/memory/thresholds 2008-06-24 18:27:18 UTC (rev 87) @@ -0,0 +1,5 @@ +perCentMemoryUtilization : yellow : 75 : Memory load is high +perCentMemoryUtilization : red : 95 : Memory load is very high +memoryAvailabilityStatustxt : green : memoryAvailable : Sufficient Memory Available +memoryAvailabilityStatustxt : yellow : memoryShortage : Memory shortage +memoryAvailabilityStatustxt : red : memoryFull : Memory Full Added: trunk/templates/ironport-asyncos/memory/transforms =================================================================== --- trunk/templates/ironport-asyncos/memory/transforms (rev 0) +++ trunk/templates/ironport-asyncos/memory/transforms 2008-06-24 18:27:18 UTC (rev 87) @@ -0,0 +1 @@ +memoryAvailabilityStatustxt : SWITCH : {memoryAvailabilityStatus} 1=memoryAvailable,2=memoryShortage,3=memoryFull Added: trunk/templates/ironport-asyncos/power/exceptions =================================================================== Added: trunk/templates/ironport-asyncos/power/message =================================================================== --- trunk/templates/ironport-asyncos/power/message (rev 0) +++ trunk/templates/ironport-asyncos/power/message 2008-06-24 18:27:18 UTC (rev 87) @@ -0,0 +1,7 @@ + +Power supplies: +TABLE: noalarmsmsg, +Power Supply|Power Supply Status|Redundancy +{powerSupplyName}|{powerSupplyStatustxt.color}{powerSupplyStatustxt}|{powerSupplyRedundancytxt.color}{powerSupplyRedundancytxt} + + Added: trunk/templates/ironport-asyncos/power/oids =================================================================== --- trunk/templates/ironport-asyncos/power/oids (rev 0) +++ trunk/templates/ironport-asyncos/power/oids 2008-06-24 18:27:18 UTC (rev 87) @@ -0,0 +1,3 @@ +powerSupplyStatus : .1.3.6.1.4.1.15497.1.1.1.8.1.2 : branch +powerSupplyRedundancy : .1.3.6.1.4.1.15497.1.1.1.8.1.3 : branch +powerSupplyName : .1.3.6.1.4.1.15497.1.1.1.8.1.4 : branch Added: trunk/templates/ironport-asyncos/power/thresholds =================================================================== --- trunk/templates/ironport-asyncos/power/thresholds (rev 0) +++ trunk/templates/ironport-asyncos/power/thresholds 2008-06-24 18:27:18 UTC (rev 87) @@ -0,0 +1,4 @@ +powerSupplyStatustxt : green : powerSupplyHealthy : The power supply is healthy +powerSupplyStatustxt : yellow : powerSupplyNotInstalled : No power supply is installed in this location +powerSupplyStatustxt : red : powerSupplyNoAC : The power supply is not connected to AC power +powerSupplyStatustxt : red : powerSupplyFaulty : The power supply is faulty Added: trunk/templates/ironport-asyncos/power/transforms =================================================================== --- trunk/templates/ironport-asyncos/power/transforms (rev 0) +++ trunk/templates/ironport-asyncos/power/transforms 2008-06-24 18:27:18 UTC (rev 87) @@ -0,0 +1,2 @@ +powerSupplyStatustxt: SWITCH : {powerSupplyStatus} 1=powerSupplyNotInstalled,2=powerSupplyHealthy,3=powerSupplyNoAC,4=powerSupplyFaulty +powerSupplyRedundancytxt: SWITCH : {powerSupplyRedundancy} 1=powerSupplyRedundancyOK,2=powerSupplyRedundancyLost Added: trunk/templates/ironport-asyncos/queue/exceptions =================================================================== Added: trunk/templates/ironport-asyncos/queue/message =================================================================== --- trunk/templates/ironport-asyncos/queue/message (rev 0) +++ trunk/templates/ironport-asyncos/queue/message 2008-06-24 18:27:18 UTC (rev 87) @@ -0,0 +1,3 @@ +{queueAvailabilityStatustxt.color} Queue Status {queueAvailabilityStatustxt} +Queue utilization: {perCentQueueUtilization} +Work Queue Messages: {workQueueMessages} Added: trunk/templates/ironport-asyncos/queue/oids =================================================================== --- trunk/templates/ironport-asyncos/queue/oids (rev 0) +++ trunk/templates/ironport-asyncos/queue/oids 2008-06-24 18:27:18 UTC (rev 87) @@ -0,0 +1,3 @@ +perCentQueueUtilization : .1.3.6.1.4.1.15497.1.1.1.4.0 : leaf +queueAvailabilityStatus : .1.3.6.1.4.1.15497.1.1.1.5.0 : leaf +workQueueMessages : .1.3.6.1.4.1.15497.1.1.1.11.0 : leaf Added: trunk/templates/ironport-asyncos/queue/thresholds =================================================================== --- trunk/templates/ironport-asyncos/queue/thresholds (rev 0) +++ trunk/templates/ironport-asyncos/queue/thresholds 2008-06-24 18:27:18 UTC (rev 87) @@ -0,0 +1,3 @@ +queueAvailabilityStatustxt : green : queueSpaceAvailable +queueAvailabilityStatustxt : yellow : queueSpaceShortage +queueAvailabilityStatustxt : red : queueFull Added: trunk/templates/ironport-asyncos/queue/transforms =================================================================== --- trunk/templates/ironport-asyncos/queue/transforms (rev 0) +++ trunk/templates/ironport-asyncos/queue/transforms 2008-06-24 18:27:18 UTC (rev 87) @@ -0,0 +1 @@ +queueAvailabilityStatustxt : SWITCH : {queueAvailabilityStatus} 1=queueSpaceAvailable,2=queueSpaceShortage,3=queueFull Added: trunk/templates/ironport-asyncos/raid/exceptions =================================================================== Added: trunk/templates/ironport-asyncos/raid/message =================================================================== --- trunk/templates/ironport-asyncos/raid/message (rev 0) +++ trunk/templates/ironport-asyncos/raid/message 2008-06-24 18:27:18 UTC (rev 87) @@ -0,0 +1,6 @@ +RAID Events : {raidEvents} + +Physical drive status: +TABLE: noalarmsmsg +Drive name|Status +{raidID}|{raidStatustxt.color} {raidStatustxt.msg} Added: trunk/templates/ironport-asyncos/raid/message.orig =================================================================== --- trunk/templates/ironport-asyncos/raid/message.orig (rev 0) +++ trunk/templates/ironport-asyncos/raid/message.orig 2008-06-24 18:27:18 UTC (rev 87) @@ -0,0 +1,20 @@ + +Controller status: +TABLE: noalarmsmsg +ID|Model|Firmware Rev|Condition|Status +{cntrlIndex}|{cntrlModTxt}|{cntrlFwRev}|{cntrlCondTxt.color}{cntrlCondTxt}|{cntrlStatTxt.color}{cntrlStatTxt} + +Logical drive status: +TABLE: noalarmsmsg +ID|Controller|Fault Tolerance|Size|OS name|Pysical IDs|Spare IDs|Status +{logDrvIndex}|{logDrvCntIndex}|{logFaultTolTxt}|{logDrvSize}mb|{logDrvName} |{logPhysIdTxt} |{logSprIdTxt} |{logStatTxt.color}{logStatTxt} + +Physical drive status: +TABLE: noalarmsmsg +ID|Controller|Bay|Model|Firmware Rev|Speed|Size|Status +{phyDrvIndex}|{phyDrvCntIndex}|{phyDrvBay}|{phyDrvModel}|{phyDrvFwRev}|{phyDrvSpdTxt}|{phyDrvSize}mb|{phyStatTxt.color}{phyStatTxt} + +Spare drive status: +TABLE: noalarmsmsg +Physical Drive ID|Controller|Status +{sprDrvIndex}|{sprDrvCntIndex}|{sprStatTxt.color}{sprStatTxt} Added: trunk/templates/ironport-asyncos/raid/oids =================================================================== --- trunk/templates/ironport-asyncos/raid/oids (rev 0) +++ trunk/templates/ironport-asyncos/raid/oids 2008-06-24 18:27:18 UTC (rev 87) @@ -0,0 +1,4 @@ +raidEvents : .1.3.6.1.4.1.15497.1.1.1.17.0 : leaf +raidStatus : .1.3.6.1.4.1.15497.1.1.1.18.1.2 : branch +raidID : .1.3.6.1.4.1.15497.1.1.1.18.1.3 : branch +raidLastError : .1.3.6.1.4.1.15497.1.1.1.18.1.4.1 : branch Added: trunk/templates/ironport-asyncos/raid/thresholds =================================================================== --- trunk/templates/ironport-asyncos/raid/thresholds (rev 0) +++ trunk/templates/ironport-asyncos/raid/thresholds 2008-06-24 18:27:18 UTC (rev 87) @@ -0,0 +1,3 @@ +raidStatustxt : green : driveHealthy : Drive is healthy +raidStatustxt : yellow : driveRebuild : Drive is being rebuilt +raidStatustxt : red : driveFailure : Drive has failed Added: trunk/templates/ironport-asyncos/raid/transforms =================================================================== --- trunk/templates/ironport-asyncos/raid/transforms (rev 0) +++ trunk/templates/ironport-asyncos/raid/transforms 2008-06-24 18:27:18 UTC (rev 87) @@ -0,0 +1 @@ +raidStatustxt : SWITCH : {raidStatus} 1=driveHealthy,2=driveFailure,3=driveRebuild Added: trunk/templates/ironport-asyncos/raid/transforms.orig =================================================================== --- trunk/templates/ironport-asyncos/raid/transforms.orig (rev 0) +++ trunk/templates/ironport-asyncos/raid/transforms.orig 2008-06-24 18:27:18 UTC (rev 87) @@ -0,0 +1,13 @@ +cntrlModTxt : SWITCH : {cntrlModel} 1=Other,2=IDA,3=IDA Expansion,4=IDA-2,5=SMART,6=SMART-2/E,7=SMART-2/P,8=SMART-2SL,9=Smart 3100ES,10=Smart 3200,11=SMART-2DH,12=Smart Array 221,13=Smart Array 4250ES,14=Smart Array 4200,15=Integrated Smart Array,16=Smart Array 431,17=Smart Array 5300,18=RAID LC2,19=Smart Array 5i,20=Smary Array 532,21=Smart Array 5312,22=Smart Array 641,23=Smart Array 642,24=Smart Array 6400,25=Smart Array 6400EM,26=Smart Array 6i,27=Generic Smart Array,29=Smart Array P600,30=Smart Array P400,31=Smart Array E200,32=Smart Array E200i,33=Smart Array P400i,34=Smart Array P800 +cntrlCondTxt : SWITCH : {cntrlCondition} 1=Other,2=OK,3=Degraded,4=Failed +cntrlStatTxt : SWITCH : {cntrlStatus} 1=Other,2=OK,3=General failure,4=Cable problem,5=Powered off + +logFaultTolTxt : SWITCH : {logDrvFaultTol} 2=None,3=Mirroring,4=Data guard,5=Distributed data guard,6=Advanced data guard +logStatTxt : SWITCH : {logDrvStatus} 2=OK,3=Failed,4=Unconfigured,5=Recovering,6=Read rebuild,7=Rebuilding,8=Wrong drive,9=Bad connect,10=Overheating,11=Shutdown,12=Expanding,13=Not available,14=Queued for expansion +logSprIdTxt : UNPACK : {logDrvSprIds} C* "," +logPhysIdTxt : UNPACK : {logDrvPhysIds} C* "," + +phyStatTxt : SWITCH : {phyDrvStatus} 1=Other,2=OK,3=Failed,4=Predictive Failure +phyDrvSpdTxt : SWITCH : {phyDrvSpeed} 1=Other,2=7200 rpm,3=10k rpm,4=15k rpm + +sprStatTxt : SWITCH : {sprDrvStatus} 3=Failed,4=Inactive,5=Building,6=Active Added: trunk/templates/ironport-asyncos/resources/exceptions =================================================================== Added: trunk/templates/ironport-asyncos/resources/message =================================================================== --- trunk/templates/ironport-asyncos/resources/message (rev 0) +++ trunk/templates/ironport-asyncos/resources/message 2008-06-24 18:27:18 UTC (rev 87) @@ -0,0 +1,11 @@ +Resource utilisation + +Percent disk I/O utilization {perCentDiskIOUtilization}% +Open Files {openFilesOrSockets} +Mail Transfer Threads {mailTransferThreads} + +<!-- +diskio : {perCentDiskIOUtilization} +openfiles : {openFilesOrSockets} +mailthreads : {mailTransferThreads} +--> Added: trunk/templates/ironport-asyncos/resources/oids =================================================================== --- trunk/templates/ironport-asyncos/resources/oids (rev 0) +++ trunk/templates/ironport-asyncos/resources/oids 2008-06-24 18:27:18 UTC (rev 87) @@ -0,0 +1,3 @@ +perCentDiskIOUtilization : .1.3.6.1.4.1.15497.1.1.1.3.0 : leaf +openFilesOrSockets : .1.3.6.1.4.1.15497.1.1.1.19.0 : leaf +mailTransferThreads : .1.3.6.1.4.1.15497.1.1.1.20.0 : leaf Added: trunk/templates/ironport-asyncos/resources/thresholds =================================================================== --- trunk/templates/ironport-asyncos/resources/thresholds (rev 0) +++ trunk/templates/ironport-asyncos/resources/thresholds 2008-06-24 18:27:18 UTC (rev 87) @@ -0,0 +1,2 @@ +perCentDiskIOUtilization : yellow : 75 : Memory load is high +perCentDiskIOUtilization : red : 95 : Memory load is very high Added: trunk/templates/ironport-asyncos/resources/transforms =================================================================== Added: trunk/templates/ironport-asyncos/snmpwalk.txt =================================================================== --- trunk/templates/ironport-asyncos/snmpwalk.txt (rev 0) +++ trunk/templates/ironport-asyncos/snmpwalk.txt 2008-06-24 18:27:18 UTC (rev 87) @@ -0,0 +1,75 @@ +.1.3.6.1.4.1.15497.1.1.1.1.0 = INTEGER: 5 +.1.3.6.1.4.1.15497.1.1.1.2.0 = INTEGER: 14 +.1.3.6.1.4.1.15497.1.1.1.3.0 = INTEGER: 8 +.1.3.6.1.4.1.15497.1.1.1.4.0 = INTEGER: 0 +.1.3.6.1.4.1.15497.1.1.1.5.0 = INTEGER: 1 +.1.3.6.1.4.1.15497.1.1.1.6.0 = INTEGER: 1 +.1.3.6.1.4.1.15497.1.1.1.7.0 = INTEGER: 1 +.1.3.6.1.4.1.15497.1.1.1.8.1.2.1 = INTEGER: 2 +.1.3.6.1.4.1.15497.1.1.1.8.1.2.2 = INTEGER: 2 +.1.3.6.1.4.1.15497.1.1.1.8.1.3.1 = INTEGER: 1 +.1.3.6.1.4.1.15497.1.1.1.8.1.3.2 = INTEGER: 1 +.1.3.6.1.4.1.15497.1.1.1.8.1.4.1 = STRING: "PS 1" +.1.3.6.1.4.1.15497.1.1.1.8.1.4.2 = STRING: "PS 2" +.1.3.6.1.4.1.15497.1.1.1.9.1.2.1 = INTEGER: 18 +.1.3.6.1.4.1.15497.1.1.1.9.1.3.1 = STRING: "Ambient" +.1.3.6.1.4.1.15497.1.1.1.10.1.2.1 = Gauge32: 6300 +.1.3.6.1.4.1.15497.1.1.1.10.1.2.2 = Gauge32: 6225 +.1.3.6.1.4.1.15497.1.1.1.10.1.2.3 = Gauge32: 5925 +.1.3.6.1.4.1.15497.1.1.1.10.1.2.4 = Gauge32: 5850 +.1.3.6.1.4.1.15497.1.1.1.10.1.3.1 = STRING: "FAN 1" +.1.3.6.1.4.1.15497.1.1.1.10.1.3.2 = STRING: "FAN 2" +.1.3.6.1.4.1.15497.1.1.1.10.1.3.3 = STRING: "FAN 3" +.1.3.6.1.4.1.15497.1.1.1.10.1.3.4 = STRING: "FAN 4" +.1.3.6.1.4.1.15497.1.1.1.11.0 = Gauge32: 0 +.1.3.6.1.4.1.15497.1.1.1.12.1.2.1 = STRING: "Bounce Verification" +.1.3.6.1.4.1.15497.1.1.1.12.1.2.2 = STRING: "Virus Outbreak Filters" +.1.3.6.1.4.1.15497.1.1.1.12.1.2.3 = STRING: "IronPort Email Encryption" +.1.3.6.1.4.1.15497.1.1.1.12.1.2.4 = STRING: "IronPort Anti-Spam" +.1.3.6.1.4.1.15497.1.1.1.12.1.2.5 = STRING: "Incoming Mail Handling" +.1.3.6.1.4.1.15497.1.1.1.12.1.2.6 = STRING: "Sophos Anti-Virus" +.1.3.6.1.4.1.15497.1.1.1.12.1.2.7 = STRING: "McAfee" +.1.3.6.1.4.1.15497.1.1.1.12.1.2.8 = STRING: "Centralized Management" +.1.3.6.1.4.1.15497.1.1.1.12.1.3.1 = INTEGER: 2 +.1.3.6.1.4.1.15497.1.1.1.12.1.3.2 = INTEGER: 2 +.1.3.6.1.4.1.15497.1.1.1.12.1.3.3 = INTEGER: 2 +.1.3.6.1.4.1.15497.1.1.1.12.1.3.4 = INTEGER: 2 +.1.3.6.1.4.1.15497.1.1.1.12.1.3.5 = INTEGER: 2 +.1.3.6.1.4.1.15497.1.1.1.12.1.3.6 = INTEGER: 2 +.1.3.6.1.4.1.15497.1.1.1.12.1.3.7 = INTEGER: 2 +.1.3.6.1.4.1.15497.1.1.1.12.1.3.8 = INTEGER: 2 +.1.3.6.1.4.1.15497.1.1.1.12.1.4.1 = Gauge32: 1115079 +.1.3.6.1.4.1.15497.1.1.1.12.1.4.2 = Gauge32: 1101468 +.1.3.6.1.4.1.15497.1.1.1.12.1.4.3 = Gauge32: 2592000 +.1.3.6.1.4.1.15497.1.1.1.12.1.4.4 = Gauge32: 1101393 +.1.3.6.1.4.1.15497.1.1.1.12.1.4.5 = Gauge32: 777309 +.1.3.6.1.4.1.15497.1.1.1.12.1.4.6 = Gauge32: 1101427 +.1.3.6.1.4.1.15497.1.1.1.12.1.4.7 = Gauge32: 2592000 +.1.3.6.1.4.1.15497.1.1.1.12.1.4.8 = Gauge32: 758292 +.1.3.6.1.4.1.15497.1.1.1.13.1.2.1 = STRING: "Sophos Anti-Virus" +.1.3.6.1.4.1.15497.1.1.1.13.1.2.2 = STRING: "IronPort Anti-Spam" +.1.3.6.1.4.1.15497.1.1.1.13.1.2.3 = STRING: "Virus Outbreak Filters" +.1.3.6.1.4.1.15497.1.1.1.13.1.3.1 = Counter32: 4970 +.1.3.6.1.4.1.15497.1.1.1.13.1.3.2 = Counter32: 4981 +.1.3.6.1.4.1.15497.1.1.1.13.1.3.3 = Counter32: 4981 +.1.3.6.1.4.1.15497.1.1.1.13.1.4.1 = Counter32: 0 +.1.3.6.1.4.1.15497.1.1.1.13.1.4.2 = Counter32: 4 +.1.3.6.1.4.1.15497.1.1.1.13.1.4.3 = Counter32: 4 +.1.3.6.1.4.1.15497.1.1.1.14.0 = Gauge32: 28403 +.1.3.6.1.4.1.15497.1.1.1.15.0 = Gauge32: 3 +.1.3.6.1.4.1.15497.1.1.1.16.0 = Gauge32: 0 +.1.3.6.1.4.1.15497.1.1.1.17.0 = Counter32: 0 +.1.3.6.1.4.1.15497.1.1.1.18.1.2.1 = INTEGER: 1 +.1.3.6.1.4.1.15497.1.1.1.18.1.2.2 = INTEGER: 1 +.1.3.6.1.4.1.15497.1.1.1.18.1.2.3 = INTEGER: 1 +.1.3.6.1.4.1.15497.1.1.1.18.1.2.4 = INTEGER: 1 +.1.3.6.1.4.1.15497.1.1.1.18.1.3.1 = STRING: "Drive 0" +.1.3.6.1.4.1.15497.1.1.1.18.1.3.2 = STRING: "Drive 1" +.1.3.6.1.4.1.15497.1.1.1.18.1.3.3 = STRING: "Drive 2" +.1.3.6.1.4.1.15497.1.1.1.18.1.3.4 = STRING: "Drive 3" +.1.3.6.1.4.1.15497.1.1.1.18.1.4.1 = STRING: "NO Errors" +.1.3.6.1.4.1.15497.1.1.1.18.1.4.2 = STRING: "NO Errors" +.1.3.6.1.4.1.15497.1.1.1.18.1.4.3 = STRING: "NO Errors" +.1.3.6.1.4.1.15497.1.1.1.18.1.4.4 = STRING: "NO Errors" +.1.3.6.1.4.1.15497.1.1.1.19.0 = Gauge32: 1035 +.1.3.6.1.4.1.15497.1.1.1.20.0 = Gauge32: 217 \ No newline at end of file Property changes on: trunk/templates/ironport-asyncos/snmpwalk.txt ___________________________________________________________________ Name: svn:eol-style + native Added: trunk/templates/ironport-asyncos/specs =================================================================== --- trunk/templates/ironport-asyncos/specs (rev 0) +++ trunk/templates/ironport-asyncos/specs 2008-06-24 18:27:18 UTC (rev 87) @@ -0,0 +1,5 @@ +vendor : ironport +model : asyncos +snmpver : 2 +#IronPort Model X1050, AsyncOS Version: 6.1.0-306, Build Date: 2008-05-05, Serial #: XXXXXXXXXXXX-XXXXXXX +sysdesc : IronPort.*AsyncOS Added: trunk/templates/ironport-asyncos/temp/exceptions =================================================================== Added: trunk/templates/ironport-asyncos/temp/message =================================================================== --- trunk/templates/ironport-asyncos/temp/message (rev 0) +++ trunk/templates/ironport-asyncos/temp/message 2008-06-24 18:27:18 UTC (rev 87) @@ -0,0 +1,6 @@ + +Thermal sensors: +TABLE: noalarmsmsg,rrd(DS:ds0:degreesCelsius:GAUGE) +Sensor Name|Temp +{temperatureName}|{degreesCelsius.color} {degreesCelsius} + Added: trunk/templates/ironport-asyncos/temp/oids =================================================================== --- trunk/templates/ironport-asyncos/temp/oids (rev 0) +++ trunk/templates/ironport-asyncos/temp/oids 2008-06-24 18:27:18 UTC (rev 87) @@ -0,0 +1,2 @@ +temperatureName: .1.3.6.1.4.1.15497.1.1.1.9.1.3 : branch +degreesCelsius: .1.3.6.1.4.1.15497.1.1.1.9.1.2 : branch Added: trunk/templates/ironport-asyncos/temp/thresholds =================================================================== --- trunk/templates/ironport-asyncos/temp/thresholds (rev 0) +++ trunk/templates/ironport-asyncos/temp/thresholds 2008-06-24 18:27:18 UTC (rev 87) @@ -0,0 +1,3 @@ +degreesCelsius : green : >0 : Temperature OK +degreesCelsius : yellow : >30 : Temperature high +degreesCelsius : red : >50 : Temperature very high Added: trunk/templates/ironport-asyncos/temp/transforms =================================================================== Added: trunk/templates/ironport-asyncos/updates/exceptions =================================================================== Added: trunk/templates/ironport-asyncos/updates/message =================================================================== --- trunk/templates/ironport-asyncos/updates/message (rev 0) +++ trunk/templates/ironport-asyncos/updates/message 2008-06-24 18:27:18 UTC (rev 87) @@ -0,0 +1,7 @@ + +Updates +TABLE: noalarmsmsg, +Service|Number of updates|Number of failed updates +{updateServiceName}|{updates}|{updateFailures} + + Added: trunk/templates/ironport-asyncos/updates/oids =================================================================== --- trunk/templates/ironport-asyncos/updates/oids (rev 0) +++ trunk/templates/ironport-asyncos/updates/oids 2008-06-24 18:27:18 UTC (rev 87) @@ -0,0 +1,3 @@ +updateServiceName: .1.3.6.1.4.1.15497.1.1.1.13.1.2 : branch +updates: .1.3.6.1.4.1.15497.1.1.1.13.1.3 : branch +updateFailures: .1.3.6.1.4.1.15497.1.1.1.13.1.4 : branch Added: trunk/templates/ironport-asyncos/updates/thresholds =================================================================== Added: trunk/templates/ironport-asyncos/updates/transforms =================================================================== This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <buc...@us...> - 2008-04-03 10:29:53
|
Revision: 86 http://devmon.svn.sourceforge.net/devmon/?rev=86&view=rev Author: buchanmilne Date: 2008-04-03 03:29:48 -0700 (Thu, 03 Apr 2008) Log Message: ----------- Tag release 0.3.0 Added Paths: ----------- tags/release_0_3_0/ Copied: tags/release_0_3_0 (from rev 85, trunk) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <buc...@us...> - 2008-04-03 10:26:31
|
Revision: 85 http://devmon.svn.sourceforge.net/devmon/?rev=85&view=rev Author: buchanmilne Date: 2008-04-03 03:26:13 -0700 (Thu, 03 Apr 2008) Log Message: ----------- Update changelog for 0.3.0 final release Modified Paths: -------------- trunk/CHANGELOG Modified: trunk/CHANGELOG =================================================================== --- trunk/CHANGELOG 2008-04-03 10:25:04 UTC (rev 84) +++ trunk/CHANGELOG 2008-04-03 10:26:13 UTC (rev 85) @@ -3,7 +3,12 @@ in parenthesis next to the respective entry. -Devmon v0.3.0 :: Release date TBA +Devmon v0.3.0 :: Released 2008-04-03 + Changes since 0.3.0-rc1 + - Ensure that send_msgs returns when display server is inaccessible. + This change fixes the "Devmon turns purple" issue (Buchan Milne) + - Fix Hobbit-only dont-poll-if-down feature (Buchan Milne) + - Distribute a more complete patch for hobbit that includes do_devmon.c Changes since 0.3.0-beta2 Changed: This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <buc...@us...> - 2008-04-03 10:25:16
|
Revision: 84 http://devmon.svn.sourceforge.net/devmon/?rev=84&view=rev Author: buchanmilne Date: 2008-04-03 03:25:04 -0700 (Thu, 03 Apr 2008) Log Message: ----------- Add a script to generate a complete patch for hobbit (that includes do_devmon.c) Added Paths: ----------- trunk/extras/hobbit-4.2.0-devmon-complete.patch trunk/extras/update_hobbit_patch Added: trunk/extras/hobbit-4.2.0-devmon-complete.patch =================================================================== --- trunk/extras/hobbit-4.2.0-devmon-complete.patch (rev 0) +++ trunk/extras/hobbit-4.2.0-devmon-complete.patch 2008-04-03 10:25:04 UTC (rev 84) @@ -0,0 +1,203 @@ +--- hobbit-4.2.0/lib/hobbitrrd.c.devmon 2008-01-22 06:22:11.000000000 +0200 ++++ hobbit-4.2.0/lib/hobbitrrd.c 2008-01-25 06:09:27.000000000 +0200 +@@ -221,6 +221,9 @@ static char *hobbit_graph_text(char *hos + else if ((service != NULL) && (strcmp(graphdef->hobbitrrdname, "ncv") == 0)) { + sprintf(rrdservicename, "ncv:%s", service); + } ++ else if ((service != NULL) && (strcmp(graphdef->hobbitrrdname, "devmon") == 0)) { ++ sprintf(rrdservicename, "devmon:%s", service); ++ } + else { + strcpy(rrdservicename, graphdef->hobbitrrdname); + } +--- hobbit-4.2.0/lib/htmllog.c.devmon 2008-01-22 06:22:11.000000000 +0200 ++++ hobbit-4.2.0/lib/htmllog.c 2008-01-31 07:28:40.000000000 +0200 +@@ -318,7 +318,9 @@ void generate_html_log(char *hostname, c + } + if (rrd && graph) { + char *p, *multikey; +- if (multigraphs == NULL) multigraphs = ",disk,inode,qtree,"; ++ int found_rrd = 1; ++ if (!strncmp(rrd->hobbitrrdname,"devmon",6)) found_rrd=0; ++ if (multigraphs == NULL) multigraphs = ",disk,inode,qtree,if_load,"; + + /* + * Some reports (disk) use the number of lines as a rough measure for how many +@@ -347,6 +349,13 @@ void generate_html_log(char *hostname, c + /* We found something that is not blank, so one more line */ + if (!netwarediskreport) linecount++; + } ++ if (strlen(p) > 10 && *p == '<' ) { ++ /* Check if this is a devmon RRD header, reset the linecount to -2, as we will see a DS line and a Devmon banner*/ ++ if(!strncmp(p, "<!--DEVMON",10)) { ++ linecount = -2; ++ found_rrd=1; ++ } ++ } + /* Then skip forward to the EOLN */ + p = strchr(p, '\n'); + } +@@ -357,8 +366,11 @@ + } + xfree(multikey); + ++ /* Avoid graph icons if a specific host has no rrd data */ ++ if (found_rrd ==1 ) { + fprintf(output, "<!-- linecount=%d -->\n", linecount); + fprintf(output, "%s\n", hobbit_graph_data(hostname, displayname, service, color, graph, linecount, HG_WITHOUT_STALE_RRDS, HG_PLAIN_LINK)); ++ } + } + + if (histlocation == HIST_BOTTOM) { +--- hobbit-4.2.0/hobbitd/etcfiles/hobbitserver.cfg.DIST.devmon 2006-08-09 22:10:07.000000000 +0200 ++++ hobbit-4.2.0/hobbitd/etcfiles/hobbitserver.cfg.DIST 2008-01-31 07:33:52.000000000 +0200 +@@ -132,11 +132,11 @@ RRDWIDTH="576" # The RRD's contain 576 + # + # This is also used by the bb-hostsvc.cgi script to determine if the detailed + # status view of a test should include a graph. +-TEST2RRD="cpu=la,disk,inode,qtree,memory,$PINGCOLUMN=tcp,http=tcp,dns=tcp,dig=tcp,time=ntpstat,vmstat,iostat,netstat,temperature,apache,bind,sendmail,mailq,nmailq=mailq,socks,bea,iishealth,citrix,bbgen,bbtest,bbproxy,hobbitd,files,procs=processes,ports,clock,lines" ++TEST2RRD="cpu=la,disk,inode,qtree,memory,$PINGCOLUMN=tcp,http=tcp,dns=tcp,dig=tcp,time=ntpstat,vmstat,iostat,netstat,temperature,apache,bind,sendmail,mailq,nmailq=mailq,socks,bea,iishealth,citrix,bbgen,bbtest,bbproxy,hobbitd,files,procs=processes,ports,clock,lines,if_load=devmon,temp=devmon" + + # This defines which RRD files to include on the "trends" column webpage, + # and the order in which they appear. +-GRAPHS="la,disk,inode,qtree,files,processes,memory,users,vmstat,iostat,tcp.http,tcp,ncv,netstat,ifstat,mrtg::1,ports,temperature,ntpstat,apache,bind,sendmail,mailq,socks,bea,iishealth,citrix,bbgen,bbtest,bbproxy,hobbitd,clock,lines" ++GRAPHS="la,disk,inode,qtree,files,processes,memory,users,vmstat,iostat,tcp.http,tcp,ncv,netstat,ifstat,mrtg::1,ports,temperature,ntpstat,apache,bind,sendmail,mailq,socks,bea,iishealth,citrix,bbgen,bbtest,bbproxy,hobbitd,clock,lines,devmon::1,if_load::1,temp" + + # These two settings can be used to restrict what filesystems are being + # tracked (i.e. have their utilisation graphed) by Hobbit. +--- hobbit-4.2.0/hobbitd/do_rrd.c.devmon 2006-08-09 22:10:05.000000000 +0200 ++++ hobbit-4.2.0/hobbitd/do_rrd.c 2008-01-25 06:23:58.000000000 +0200 +@@ -309,6 +309,7 @@ static int pickdata(char *buf, pcre *exp + #include "rrd/do_external.c" + #include "rrd/do_filesizes.c" + #include "rrd/do_counts.c" ++#include "rrd/do_devmon.c" + + #ifdef USE_BEA2 + #include "rrd/do_bea2.c" +@@ -368,6 +369,7 @@ void update_rrd(char *hostname, char *te + else if (strcmp(id, "proccounts") == 0) res = do_counts_rrd("processes", hostname, testname, msg, tstamp); + else if (strcmp(id, "portcounts") == 0) res = do_counts_rrd("ports", hostname, testname, msg, tstamp); + else if (strcmp(id, "linecounts") == 0) res = do_derives_rrd("lines", hostname, testname, msg, tstamp); ++ else if (strcmp(id, "devmon") == 0) res = do_devmon_rrd(hostname, testname, msg, tstamp); + + #ifdef DO_ORCA + else if (strcmp(id, "orca") == 0) res = do_orca_rrd(hostname, testname, msg, tstamp); +--- hobbit-4.2.0/web/hobbitsvc.c~ 2006-08-09 22:10:13.000000000 +0200 ++++ hobbit-4.2.0/web/hobbitsvc.c 2008-02-04 13:09:56.000000000 +0200 +@@ -30,7 +30,7 @@ static char rcsid[] = "$Id: hobbitsvc.c, + /* Commandline params */ + static enum { SRC_HOBBITD, SRC_HISTLOGS, SRC_CLIENTLOGS } source = SRC_HOBBITD; + static int wantserviceid = 1; +-static char *multigraphs = ",disk,inode,qtree,"; ++static char *multigraphs = ",disk,inode,qtree,if_load,"; + + /* CGI params */ + static char *hostname = NULL; +--- hobbit-4.2.0/hobbitd/rrd/do_devmon.c.orig 2008-04-03 11:02:48.000000000 +0200 ++++ hobbit-4.2.0/hobbitd/rrd/do_devmon.c 2008-02-01 09:11:17.000000000 +0200 +@@ -0,0 +1,104 @@ ++/*----------------------------------------------------------------------------*/ ++/* Hobbit RRD handler module for Devmon */ ++/* */ ++/* Copyright (C) 2004-2006 Henrik Storner <he...@hs...> */ ++/* Copyright (C) 2008 Buchan Milne */ ++/* */ ++/* This program is released under the GNU General Public License (GPL), */ ++/* version 2. See the file "COPYING" for details. */ ++/* */ ++/*----------------------------------------------------------------------------*/ ++ ++static char devmon_rcsid[] = "$Id $"; ++ ++int do_devmon_rrd(char *hostname, char *testname, char *msg, time_t tstamp) ++{ ++#define MAXCOLS 20 ++ char *devmon_params[MAXCOLS+7]; ++ static char *devmon_tpl = NULL; ++ ++ char *eoln, *curline; ++ static int ptnsetup = 0; ++ static pcre *inclpattern = NULL; ++ static pcre *exclpattern = NULL; ++ int in_devmon = 1; ++ int numds = 0; ++ ++ curline = msg; ++ while (curline) { ++ char *fsline, *p; ++ char *columns[MAXCOLS]; ++ int columncount; ++ char *ifname = NULL; ++ int pused = -1; ++ int wanteddisk = 1; ++ long long aused = 0; ++ char *dsval; ++ int i; ++ ++ eoln = strchr(curline, '\n'); if (eoln) *eoln = '\0'; ++ ++ if(!strncmp(curline, "<!--DEVMON",10)) { ++ in_devmon = 0; ++ goto nextline; ++ } ++ if(in_devmon == 0 && !strncmp(curline, "-->",3)) { ++ in_devmon = 1; ++ goto nextline; ++ } ++ if (in_devmon != 0 ) goto nextline; ++ ++ for (columncount=0; (columncount<MAXCOLS); columncount++) columns[columncount] = ""; ++ fsline = xstrdup(curline); columncount = 0; p = strtok(fsline, " "); ++ while (p && (columncount < MAXCOLS)) { columns[columncount++] = p; p = strtok(NULL, " "); } ++ ++ /* DS:ds0:COUNTER:600:0:U DS:ds1:COUNTER:600:0:U */ ++ if (!strncmp(curline, "DS:",3)) { ++ devmon_params[0] = "rrdcreate"; ++ devmon_params[1] = rrdfn; ++ dbgprintf("Looking for DS defintions in %s\n",curline); ++ while ( numds < MAXCOLS) { ++ dbgprintf("Seeing if column %d that has %s is a DS\n",numds,columns[numds]); ++ if (strncmp(columns[numds],"DS:",3)) break; ++ devmon_params[numds+2] = xstrdup(columns[numds]); ++ numds++; ++ } ++ devmon_params[numds+2] = rra1; ++ devmon_params[numds+3] = rra2; ++ devmon_params[numds+4] = rra3; ++ devmon_params[numds+5] = rra4; ++ devmon_params[numds+6] = NULL; ++ ++ if (devmon_tpl == NULL) devmon_tpl = setup_template(devmon_params); ++ goto nextline; ++ } ++ dbgprintf("Found %d DS definitions\n",numds); ++ ++ /* Now we should be on to values: ++ * eth0.0 4678222:9966777 ++ */ ++ ifname = xstrdup(columns[0]); ++ dsval = strtok(columns[1],":"); ++ sprintf(rrdvalues, "%d:", (int)tstamp); ++ strcat(rrdvalues,dsval); ++ for (i=1;i < numds;i++) { ++ dsval = strtok(NULL,":"); ++ strcat(rrdvalues,":"); ++ strcat(rrdvalues,dsval); ++ } ++ /* File names in the format if_load.eth0.0.rrd */ ++ snprintf(rrdfn, sizeof(rrdfn)-1, "%s.%s.rrd", testname, ifname); ++ rrdfn[sizeof(rrdfn)-1] = '\0'; ++ dbgprintf("Sending from devmon to RRD for %s %s: %s\n",testname,ifname,rrdvalues); ++ create_and_update_rrd(hostname, rrdfn, devmon_params, devmon_tpl); ++ if (ifname) { xfree(ifname); ifname = NULL; } ++ ++ if (eoln) *eoln = '\n'; ++ xfree(fsline); ++ ++nextline: ++ curline = (eoln ? (eoln+1) : NULL); ++ } ++ ++ return 0; ++} Added: trunk/extras/update_hobbit_patch =================================================================== --- trunk/extras/update_hobbit_patch (rev 0) +++ trunk/extras/update_hobbit_patch 2008-04-03 10:25:04 UTC (rev 84) @@ -0,0 +1,6 @@ +#!/bin/bash +cp -f hobbit-4.2.0-devmon.patch hobbit-4.2.0-devmon-complete.patch +> do_devmon.c.orig +diff -u do_devmon.c.orig do_devmon.c |perl -pe 's,^(---|\+\+\+) ,${1} hobbit-4.2.0/hobbitd/rrd/,g' >> hobbit-4.2.0-devmon-complete.patch + + Property changes on: trunk/extras/update_hobbit_patch ___________________________________________________________________ Name: svn:executable + * This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <buc...@us...> - 2008-03-24 19:35:44
|
Revision: 83 http://devmon.svn.sourceforge.net/devmon/?rev=83&view=rev Author: buchanmilne Date: 2008-03-24 12:34:51 -0700 (Mon, 24 Mar 2008) Log Message: ----------- Fix Hobbit-only dont-poll-if-down feature Modified Paths: -------------- trunk/modules/dm_snmp.pm Modified: trunk/modules/dm_snmp.pm =================================================================== --- trunk/modules/dm_snmp.pm 2008-03-24 17:29:53 UTC (rev 82) +++ trunk/modules/dm_snmp.pm 2008-03-24 19:34:51 UTC (rev 83) @@ -56,11 +56,12 @@ # Query our hobbit server for device reachability status # we dont want to waste time querying devices that are down # Note: this doesn't work for the original BigBrother server - if($g{'globals'}{'bbtype'} eq 'hobbit') { + if($g{'bbtype'} eq 'hobbit') { + do_log("Getting device status from hobbit at " . $g{'dispserv'} . ":" . $g{'dispport'},1); %{$g{'hobbit_color'}} = (); my $sock = IO::Socket::INET->new ( - PeerAddr => $g{'globals'}{'dispserv'}, - PeerPort => $g{'globals'}{'dispport'}, + PeerAddr => $g{'dispserv'}, + PeerPort => $g{'dispport'}, Proto => 'tcp' ); @@ -68,7 +69,7 @@ print $sock "hobbitdboard test=conn field=hostname,color"; shutdown($sock, 1); while(<$sock>) { - my ($device,$color) = split /\|/; + my ($device,$test,$color) = split /\|/; $g{'hobbit_color'}{$device} = $color; } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <buc...@us...> - 2008-03-24 17:31:04
|
Revision: 82 http://devmon.svn.sourceforge.net/devmon/?rev=82&view=rev Author: buchanmilne Date: 2008-03-24 10:29:53 -0700 (Mon, 24 Mar 2008) Log Message: ----------- Ensure that send_msgs returns when display server is inaccessible. This change should fix "Devmon turns purple" issue Modified Paths: -------------- trunk/modules/dm_msg.pm Modified: trunk/modules/dm_msg.pm =================================================================== --- trunk/modules/dm_msg.pm 2008-02-06 15:54:40 UTC (rev 81) +++ trunk/modules/dm_msg.pm 2008-03-24 17:29:53 UTC (rev 82) @@ -58,9 +58,12 @@ socket(SOCK, PF_INET, SOCK_STREAM, getprotobyname('tcp')) or do_log("Failed to create socket ($!)",0) and $g{'msgxfrtime'} = time - $g{'msgxfrtime'} and return; - connect(SOCK, $p_addr) - or do_log("Can't connect to display server $host ($!)",0) and - $g{'msgxfrtime'} = time - $g{'msgxfrtime'} and return; + if (!connect(SOCK, $p_addr)) { + do_log("Can't connect to display server $host ($!)",0); + $g{'msgxfrtime'} = time - $g{'msgxfrtime'}; + close SOCK; + return; + } # Tell the display server that we are sending a combo msg print SOCK "combo\n"; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <buc...@us...> - 2008-02-06 15:54:45
|
Revision: 81 http://devmon.svn.sourceforge.net/devmon/?rev=81&view=rev Author: buchanmilne Date: 2008-02-06 07:54:40 -0800 (Wed, 06 Feb 2008) Log Message: ----------- Tag templates release 20080206 Added Paths: ----------- tags/release_templates_20080206/ Copied: tags/release_templates_20080206 (from rev 80, trunk) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <buc...@us...> - 2008-02-06 15:50:17
|
Revision: 80 http://devmon.svn.sourceforge.net/devmon/?rev=80&view=rev Author: buchanmilne Date: 2008-02-06 07:50:07 -0800 (Wed, 06 Feb 2008) Log Message: ----------- Tag release 0.3.0-rc1 Added Paths: ----------- tags/release_0_3_0_rc1/ Copied: tags/release_0_3_0_rc1 (from rev 79, trunk) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <buc...@us...> - 2008-02-06 14:34:49
|
Revision: 79 http://devmon.svn.sourceforge.net/devmon/?rev=79&view=rev Author: buchanmilne Date: 2008-02-06 06:34:37 -0800 (Wed, 06 Feb 2008) Log Message: ----------- 0.3.0-rc1 Modified Paths: -------------- trunk/modules/dm_config.pm Modified: trunk/modules/dm_config.pm =================================================================== --- trunk/modules/dm_config.pm 2008-02-06 14:27:38 UTC (rev 78) +++ trunk/modules/dm_config.pm 2008-02-06 14:34:37 UTC (rev 79) @@ -35,7 +35,7 @@ %g = ( # General variables - 'version' => '0.3.0-beta4', + 'version' => '0.3.0-rc1', 'homedir' => $FindBin::Bin, 'configfile' => "$FindBin::Bin/devmon.cfg", 'dbfile' => "$FindBin::Bin/hosts.db", This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <buc...@us...> - 2008-02-06 14:27:44
|
Revision: 78 http://devmon.svn.sourceforge.net/devmon/?rev=78&view=rev Author: buchanmilne Date: 2008-02-06 06:27:38 -0800 (Wed, 06 Feb 2008) Log Message: ----------- Add thresholds for connects on pix and asa Modified Paths: -------------- trunk/templates/cisco-asa/connects/message trunk/templates/cisco-asa/connects/thresholds trunk/templates/cisco-pix/connects/message trunk/templates/cisco-pix/connects/thresholds Modified: trunk/templates/cisco-asa/connects/message =================================================================== --- trunk/templates/cisco-asa/connects/message 2008-02-06 06:07:29 UTC (rev 77) +++ trunk/templates/cisco-asa/connects/message 2008-02-06 14:27:38 UTC (rev 78) @@ -1,3 +1,5 @@ +{cur_conn.errors} +Thresholds for connections {cur_conn.thresh:yellow} (yellow), {cur_conn.thresh:red} (red) Number of connections currently in use by the entire firewall Connections: {cur_conn} Highest number of connections in use at any one time since system startup Modified: trunk/templates/cisco-asa/connects/thresholds =================================================================== --- trunk/templates/cisco-asa/connects/thresholds 2008-02-06 06:07:29 UTC (rev 77) +++ trunk/templates/cisco-asa/connects/thresholds 2008-02-06 14:27:38 UTC (rev 78) @@ -0,0 +1,3 @@ +cur_conn : red : >400000 : Number of connections very high: {cur_conn} +cur_conn : yellow : >100000 : Number of connections is high: {cur_conn} +cur_conn : green : 0 : Number of connections is normal: {cur_conn} Modified: trunk/templates/cisco-pix/connects/message =================================================================== --- trunk/templates/cisco-pix/connects/message 2008-02-06 06:07:29 UTC (rev 77) +++ trunk/templates/cisco-pix/connects/message 2008-02-06 14:27:38 UTC (rev 78) @@ -1,3 +1,5 @@ +{cur_conn.errors} +Thresholds for connections {cur_conn.thresh:yellow} (yellow), {cur_conn.thresh:red} (red) Number of connections currently in use by the entire firewall Connections: {cur_conn} Highest number of connections in use at any one time since system startup Modified: trunk/templates/cisco-pix/connects/thresholds =================================================================== --- trunk/templates/cisco-pix/connects/thresholds 2008-02-06 06:07:29 UTC (rev 77) +++ trunk/templates/cisco-pix/connects/thresholds 2008-02-06 14:27:38 UTC (rev 78) @@ -0,0 +1,3 @@ +cur_conn : red : >400000 : Number of connections very high: {cur_conn} +cur_conn : yellow : >100000 : Number of connections is high: {cur_conn} +cur_conn : green : 0 : Number of connections is normal: {cur_conn} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <buc...@us...> - 2008-02-06 06:07:31
|
Revision: 77 http://devmon.svn.sourceforge.net/devmon/?rev=77&view=rev Author: buchanmilne Date: 2008-02-05 22:07:29 -0800 (Tue, 05 Feb 2008) Log Message: ----------- Update changelog for 0.3.0-rc1 Modified Paths: -------------- trunk/CHANGELOG Modified: trunk/CHANGELOG =================================================================== --- trunk/CHANGELOG 2008-02-06 05:58:38 UTC (rev 76) +++ trunk/CHANGELOG 2008-02-06 06:07:29 UTC (rev 77) @@ -5,7 +5,52 @@ Devmon v0.3.0 :: Release date TBA + Changes since 0.3.0-beta2 Changed: + - Ignore hidden template directories (e.g. .svn) (Francois Lacroix) + - Add negated regexp threshold (Nathan Hand) + - Poll each leaf separately (Francois Lacroix) + - Add 'plain' table option, allowing unformatted repeaters + - Ignore rows which have empty values for one of the repeaters (to avoid + some of the sub-interfaces on Cisco ATM interfaces making the page clear) + - Template changes + Tests for fans, power, temp, log added to compaq-server (Buchan Milne) + Add ciscocpu.pl-compatible lines to cpu message files for cisco + devices to get cpu graphs from Hobbit + Alarm/graph on any device name that is not explicitly ignored (so Fa.+ + works on 6509, S.+ works on 7600 using 6509 template etc.) + Add temp test for cisco-6509 + + Added: + - Documentation on graphing (Francois Lacroix and Buchan Milne) + - Hobbit rrd collector module for devmon (do_devmon.c) (Buchan Milne) + - Perl extra-script equivalent (Francois Lacroix and Buchan Milne) + - Patch for Hobbit, to enable devmon rrd collector, ensure devmon graphs + work better by default (use multigraphs for if_load, avoid extra broken + graphs etc.) + - Hobbit graph definitions for some devmon RRD-enabled tests (if_load,if_dsc, + temp) and one for the connects test (for NCV) + - New Templates: + dell-poweredge for Dell PowerEdge servers running OMSA (Buchan Milne) + ibm-rsa2 for IBM Remote Server Adapters (Simeon Berkley) + apc-9617 (Simeon Berkley) + f5-bigip-lite and f5-bigip (Francois Lacroix) + cisco-asa for ASA or PIX with IOS 7.x, or FWSM 3.x (Francois Lacroix) + cisco-pix for PIX 6.x (Buchan Milne) + linux-openwrt, to demonstrate use of 'plain' option (Buchan Milne) + cisco-4500, cisco-msfc2, cisco-5500, cisco-6506, cisco-2811, + cisco-3640 (Francois Lacroix) + dell-perc for older Dell PowerEdge servers running percsnmp (Buchan Milne) + + Bugfixes: + - Fix numeric thresholds on branch OIDs (Francois Lacroix) + - Allow FQDN in NODENAME, and use unstripped FQDN by default (so dm + test for devmon node works where hostname is FQDN) (Buchan Milne) + + + Changes since 0.2.2 + + Changed: - If you specify a non-absolute path to a config file (using -c) and the file doesn't exist in the current working dir, devmon will look in its own directory for the file. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <buc...@us...> - 2008-02-06 05:58:40
|
Revision: 76 http://devmon.svn.sourceforge.net/devmon/?rev=76&view=rev Author: buchanmilne Date: 2008-02-05 21:58:38 -0800 (Tue, 05 Feb 2008) Log Message: ----------- Ensure docs on graphing are consistent with implementation Modified Paths: -------------- trunk/docs/GRAPHING Modified: trunk/docs/GRAPHING =================================================================== --- trunk/docs/GRAPHING 2008-02-06 05:50:37 UTC (rev 75) +++ trunk/docs/GRAPHING 2008-02-06 05:58:38 UTC (rev 76) @@ -22,7 +22,7 @@ In order for Hobbit to collect the values and update the RRD files, you need to either use a script with the --extra-script option to - hobbitd_rrd (such as extras/devmon.pl) or use the supplied devmon + hobbitd_rrd (such as extras/devmon-rrd.pl) or use the supplied devmon rrd collector module (extras/do_devmon.c) and the patch ( extras/hobbit-4.2.0-devmon.patch) which adds the collector to do_rrd.c. Finally, you need to map each test for which you want to collect data @@ -35,8 +35,8 @@ Hobbit's hobbitgraph.cfg, you can simply copy the file to the directory specified. - At present, most if_load tests support this method, and the compaq-server - and dell-poweredge templates support it for the 'temp' test. + At present, most if_load tests support this method, and the compaq-server, + cisco-6509, and dell-poweredge templates support it for the 'temp' test. --------------------------------------------------------------------- @@ -63,7 +63,7 @@ For example in: - cisco-pix706/cpu/message + cisco-asa/cpu/message Where CPUTotal5Min is a percentage. Wait for 2 passes, and you will get a graph @@ -83,7 +83,7 @@ For example in: - cisco-pix706/memory/message + cisco-asa/memory/message Where mem_used_per is a percentage. Way for 2 passes, and you will get a graph. @@ -104,20 +104,18 @@ following lines to the message file in the connects directory in your template: - <!-- - connections: {totCurCon} - --> + Connections: {cur_conn} For example in: cisco-asa/connects/message - Where totCurCon is your number of connexions you want to graph. + Where cur_conn is your number of connections you want to graph. Then, add "connects=ncv" to TEST2RRD in hobbitserver.cfg, as well as the RRD options for connects, via: NCV_connects="*:GAUGE" - Finally, you need a graph definition, such as the one shipped in - extras/connects-graph.cfg + Finally, you need a graph definition for connects, such as the one shipped in + extras/devmon-graph.cfg ---------------------------------- This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <buc...@us...> - 2008-02-06 05:50:57
|
Revision: 75 http://devmon.svn.sourceforge.net/devmon/?rev=75&view=rev Author: buchanmilne Date: 2008-02-05 21:50:37 -0800 (Tue, 05 Feb 2008) Log Message: ----------- Fix typo in hobbit patch, remove config file hunk that is no longer necessary Modified Paths: -------------- trunk/extras/hobbit-4.2.0-devmon.patch Modified: trunk/extras/hobbit-4.2.0-devmon.patch =================================================================== --- trunk/extras/hobbit-4.2.0-devmon.patch 2008-02-04 16:56:01 UTC (rev 74) +++ trunk/extras/hobbit-4.2.0-devmon.patch 2008-02-06 05:50:37 UTC (rev 75) @@ -41,7 +41,7 @@ } xfree(multikey); -+ /* Avoid graph icons if a specific host has no rrd datai */ ++ /* Avoid graph icons if a specific host has no rrd data */ + if (found_rrd ==1 ) { fprintf(output, "<!-- linecount=%d -->\n", linecount); fprintf(output, "%s\n", hobbit_graph_data(hostname, displayname, service, color, graph, linecount, HG_WITHOUT_STALE_RRDS, HG_PLAIN_LINK)); @@ -65,17 +65,6 @@ # These two settings can be used to restrict what filesystems are being # tracked (i.e. have their utilisation graphed) by Hobbit. ---- hobbit-4.2.0/hobbitd/etcfiles/hobbitcgi.cfg.DIST.devmon 2006-08-09 22:10:07.000000000 +0200 -+++ hobbit-4.2.0/hobbitd/etcfiles/hobbitcgi.cfg.DIST 2008-01-31 07:36:48.000000000 +0200 -@@ -11,7 +11,7 @@ CGI_HOBBITCOLUMN_OPTS="--env=@BBHOME@/et - CGI_FINDHOST_OPTS="--env=@BBHOME@/etc/hobbitserver.cfg" - - # hobbitsvc.cgi options for a normal (current) status display --CGI_SVC_OPTS="--env=@BBHOME@/etc/hobbitserver.cfg --no-svcid --history=top" -+CGI_SVC_OPTS="--env=@BBHOME@/etc/hobbitserver.cfg --no-svcid --history=top --multigraphs=if_load" - - # bb-hist.cgi options (service history overview) - CGI_HIST_OPTS="--env=@BBHOME@/etc/hobbitserver.cfg --no-svcid" --- hobbit-4.2.0/hobbitd/do_rrd.c.devmon 2006-08-09 22:10:05.000000000 +0200 +++ hobbit-4.2.0/hobbitd/do_rrd.c 2008-01-25 06:23:58.000000000 +0200 @@ -309,6 +309,7 @@ static int pickdata(char *buf, pcre *exp This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: Buchan M. <bg...@st...> - 2008-02-05 16:30:41
|
I think I am finished with almost everything I would want to ship in 0.3.0-rc1. Are there any outstanding issues? Can others in a position to test current svn do so? Note that I did make some changes recently, biggest was most likely to the connects message for cisco-asa (ensuring rrd DS names are more maintainable). If you care, and haven't read all the commit messages, either please test, or review the changes/log messages. If there are no issues, I will endeavour to release an rc1 tarball tomorrow. Once there has been some testing from people on devmon-support, I think we should announce on the Hobbit lists. I don't really have the time now to write announcement texts and changelogs, I was thinking of adding those for the 0.3.0 final release. Regards, Buchan |
From: <buc...@us...> - 2008-02-04 16:57:52
|
Revision: 74 http://devmon.svn.sourceforge.net/devmon/?rev=74&view=rev Author: buchanmilne Date: 2008-02-04 08:56:01 -0800 (Mon, 04 Feb 2008) Log Message: ----------- Add graph definitions for connects and if_dsc Modified Paths: -------------- trunk/extras/devmon-graph.cfg Modified: trunk/extras/devmon-graph.cfg =================================================================== --- trunk/extras/devmon-graph.cfg 2008-02-04 16:08:10 UTC (rev 73) +++ trunk/extras/devmon-graph.cfg 2008-02-04 16:56:01 UTC (rev 74) @@ -18,6 +18,26 @@ GPRINT:outbytes@RRDIDX@:AVERAGE: %8.2lf %s (avg)\n -l 0 +[if_dsc] + FNPATTERN if_dsc.(.*).rrd + TITLE Interface Discards + YAXIS Packets/second + DEF:in@RRDIDX@=@RRDFN@:ds0:AVERAGE + CDEF:inbytes@RRDIDX@=in@RRDIDX@,8,* + DEF:out@RRDIDX@=@RRDFN@:ds1:AVERAGE + CDEF:outbytes@RRDIDX@=out@RRDIDX@,8,* + LINE1:inbytes@RRDIDX@#@COLOR@:@RRDPARAM@ In + GPRINT:inbytes@RRDIDX@:LAST: %8.2lf %s (cur) + GPRINT:inbytes@RRDIDX@:MAX: %8.2lf %s (max) + GPRINT:inbytes@RRDIDX@:MIN: %8.2lf %s (min) + GPRINT:inbytes@RRDIDX@:AVERAGE: %8.2lf %s (avg)\n + LINE1:outbytes@RRDIDX@#@COLOR@:@RRDPARAM@ Out + GPRINT:outbytes@RRDIDX@:LAST: %8.2lf %s (cur) + GPRINT:outbytes@RRDIDX@:MAX: %8.2lf %s (max) + GPRINT:outbytes@RRDIDX@:MIN: %8.2lf %s (avg) + GPRINT:outbytes@RRDIDX@:AVERAGE: %8.2lf %s (avg)\n + -l 0 + [temp] FNPATTERN temp.(.*).rrd TITLE Temperature @@ -35,3 +55,16 @@ #GPRINT:out@RRDIDX@:MIN: %8.2lf %s (avg) #GPRINT:out@RRDIDX@:AVERAGE: %8.2lf %s (avg)\n -l 0 + +[connects] + TITLE Connections + YAXIS Average Connections + DEF:conns=connects.rrd:Connections:AVERAGE + AREA:conns#000000:Connections + #LINE:ops#000000:Operations + COMMENT:\n + GPRINT:conns:LAST:Connections \: %5.1lf (cur) + GPRINT:conns:MAX: \: %5.1lf (max) + GPRINT:conns:MIN: \: %5.1lf (min) + GPRINT:conns:AVERAGE: \: %5.1lf (avg)\n + -l 0 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <buc...@us...> - 2008-02-04 16:08:16
|
Revision: 73 http://devmon.svn.sourceforge.net/devmon/?rev=73&view=rev Author: buchanmilne Date: 2008-02-04 08:08:10 -0800 (Mon, 04 Feb 2008) Log Message: ----------- Remove some OIDs which don't seem to exist on Pix 6.3 Modified Paths: -------------- trunk/templates/cisco-pix/cpu/message trunk/templates/cisco-pix/cpu/oids Modified: trunk/templates/cisco-pix/cpu/message =================================================================== --- trunk/templates/cisco-pix/cpu/message 2008-02-04 15:41:32 UTC (rev 72) +++ trunk/templates/cisco-pix/cpu/message 2008-02-04 16:08:10 UTC (rev 73) @@ -1,9 +1,7 @@ Hostname : {hostname} -Model : {hardware} Version : {osversion} -{sysUpTimeSecs.color}: Up for {UpTimeTxt} {CPUTotal5Min.color}: CPU usage: {CPUTotal5Min}% System description: Modified: trunk/templates/cisco-pix/cpu/oids =================================================================== --- trunk/templates/cisco-pix/cpu/oids 2008-02-04 15:41:32 UTC (rev 72) +++ trunk/templates/cisco-pix/cpu/oids 2008-02-04 16:08:10 UTC (rev 73) @@ -1,6 +1,5 @@ osversion : .1.3.6.1.2.1.1.1.0 : leaf hostname : .1.3.6.1.2.1.1.5.0 : leaf -hardware : .1.3.6.1.2.1.47.1.1.1.1.2.1 : leaf cpu : .1.3.6.1.4.1.9.9.109.1.1.1.1.4.1 : leaf sysUpTime : .1.3.6.1.2.1.1.3.0 : leaf This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <buc...@us...> - 2008-02-04 15:41:42
|
Revision: 72 http://devmon.svn.sourceforge.net/devmon/?rev=72&view=rev Author: buchanmilne Date: 2008-02-04 07:41:32 -0800 (Mon, 04 Feb 2008) Log Message: ----------- Add more limited template for Cisco PIX (up to 6.x), newer should use cisco-asa Added Paths: ----------- trunk/templates/cisco-pix/ trunk/templates/cisco-pix/README trunk/templates/cisco-pix/connects/ trunk/templates/cisco-pix/connects/exceptions trunk/templates/cisco-pix/connects/message trunk/templates/cisco-pix/connects/oids trunk/templates/cisco-pix/connects/thresholds trunk/templates/cisco-pix/connects/transforms trunk/templates/cisco-pix/cpu/ trunk/templates/cisco-pix/cpu/exceptions trunk/templates/cisco-pix/cpu/message trunk/templates/cisco-pix/cpu/oids trunk/templates/cisco-pix/cpu/thresholds trunk/templates/cisco-pix/cpu/transforms trunk/templates/cisco-pix/memory/ trunk/templates/cisco-pix/memory/exceptions trunk/templates/cisco-pix/memory/message trunk/templates/cisco-pix/memory/oids trunk/templates/cisco-pix/memory/thresholds trunk/templates/cisco-pix/memory/transforms trunk/templates/cisco-pix/specs Added: trunk/templates/cisco-pix/README =================================================================== --- trunk/templates/cisco-pix/README (rev 0) +++ trunk/templates/cisco-pix/README 2008-02-04 15:41:32 UTC (rev 72) @@ -0,0 +1,6 @@ +This template was created by Lacroix Francois. + +NOTE: This does not imply any support responsibilities, liabiltiy in +case of this template or devmon causing phsyical, monetary or emotional +damanges, or any other such obligations. It is merely to provide +credit to the original author of the template. Added: trunk/templates/cisco-pix/connects/exceptions =================================================================== Added: trunk/templates/cisco-pix/connects/message =================================================================== --- trunk/templates/cisco-pix/connects/message (rev 0) +++ trunk/templates/cisco-pix/connects/message 2008-02-04 15:41:32 UTC (rev 72) @@ -0,0 +1,7 @@ +Number of connections currently in use by the entire firewall +Connections: {cur_conn} +Highest number of connections in use at any one time since system startup +MaxConnections: {used_conn} + +<!-- DEVMON to RRD connections: {cur_conn} +--> Added: trunk/templates/cisco-pix/connects/oids =================================================================== --- trunk/templates/cisco-pix/connects/oids (rev 0) +++ trunk/templates/cisco-pix/connects/oids 2008-02-04 15:41:32 UTC (rev 72) @@ -0,0 +1,2 @@ +cur_conn : .1.3.6.1.4.1.9.9.147.1.2.2.2.1.5.40.6 : leaf +used_conn : .1.3.6.1.4.1.9.9.147.1.2.2.2.1.5.40.7 : leaf Added: trunk/templates/cisco-pix/connects/thresholds =================================================================== Added: trunk/templates/cisco-pix/connects/transforms =================================================================== Added: trunk/templates/cisco-pix/cpu/exceptions =================================================================== Added: trunk/templates/cisco-pix/cpu/message =================================================================== --- trunk/templates/cisco-pix/cpu/message (rev 0) +++ trunk/templates/cisco-pix/cpu/message 2008-02-04 15:41:32 UTC (rev 72) @@ -0,0 +1,12 @@ +Hostname : {hostname} +Model : {hardware} +Version : {osversion} + + +{sysUpTimeSecs.color}: Up for {UpTimeTxt} +{CPUTotal5Min.color}: CPU usage: {CPUTotal5Min}% + +System description: +{osversion} +<!-- DEVMON to RRD <br>CPU 5 min average: {CPUTotal5Min} +--> Added: trunk/templates/cisco-pix/cpu/oids =================================================================== --- trunk/templates/cisco-pix/cpu/oids (rev 0) +++ trunk/templates/cisco-pix/cpu/oids 2008-02-04 15:41:32 UTC (rev 72) @@ -0,0 +1,7 @@ +osversion : .1.3.6.1.2.1.1.1.0 : leaf +hostname : .1.3.6.1.2.1.1.5.0 : leaf +hardware : .1.3.6.1.2.1.47.1.1.1.1.2.1 : leaf +cpu : .1.3.6.1.4.1.9.9.109.1.1.1.1.4.1 : leaf + +sysUpTime : .1.3.6.1.2.1.1.3.0 : leaf +CPUTotal5Min : .1.3.6.1.4.1.9.9.109.1.1.1.1.5.1 : leaf Added: trunk/templates/cisco-pix/cpu/thresholds =================================================================== --- trunk/templates/cisco-pix/cpu/thresholds (rev 0) +++ trunk/templates/cisco-pix/cpu/thresholds 2008-02-04 15:41:32 UTC (rev 72) @@ -0,0 +1,7 @@ +CPUTotal5Min : red : >80 : CPU utilization is very high: {CPUTotal5Min}% +CPUTotal5Min : yellow : >60 : CPU utilization is high: {CPUTotal5Min}% +CPUTotal5Min : green : : CPU utilization is nominal: {CPUTotal5Min}% + +sysUpTimeSecs : red : <600 : Device rebooted recently. System uptime: {UpTimeTxt} +sysUpTimeSecs : yellow : <5000 : Device rebooted recently. System uptime: {UpTimeTxt} +sysUpTimeSecs : green : : System uptime: {UpTimeTxt} Added: trunk/templates/cisco-pix/cpu/transforms =================================================================== --- trunk/templates/cisco-pix/cpu/transforms (rev 0) +++ trunk/templates/cisco-pix/cpu/transforms 2008-02-04 15:41:32 UTC (rev 72) @@ -0,0 +1,2 @@ +sysUpTimeSecs : MATH : {sysUpTime} / 100 +UpTimeTxt : ELAPSED : {sysUpTimeSecs} Added: trunk/templates/cisco-pix/memory/exceptions =================================================================== Added: trunk/templates/cisco-pix/memory/message =================================================================== --- trunk/templates/cisco-pix/memory/message (rev 0) +++ trunk/templates/cisco-pix/memory/message 2008-02-04 15:41:32 UTC (rev 72) @@ -0,0 +1,7 @@ +Free memory: {mem_free} bytes ({mem_free_per}%) +Used memory: {mem_used} bytes ({mem_used_per}%) +------------- ---------------- +Total memory: {mem_total} bytes (100%) + +<!-- DEVMON to RRD Physical {mem_used_per}% +--> Added: trunk/templates/cisco-pix/memory/oids =================================================================== --- trunk/templates/cisco-pix/memory/oids (rev 0) +++ trunk/templates/cisco-pix/memory/oids 2008-02-04 15:41:32 UTC (rev 72) @@ -0,0 +1,3 @@ +mem_used : .1.3.6.1.4.1.9.9.48.1.1.1.5.1 : leaf +mem_free : .1.3.6.1.4.1.9.9.48.1.1.1.6.1 : leaf + Added: trunk/templates/cisco-pix/memory/thresholds =================================================================== --- trunk/templates/cisco-pix/memory/thresholds (rev 0) +++ trunk/templates/cisco-pix/memory/thresholds 2008-02-04 15:41:32 UTC (rev 72) @@ -0,0 +1,2 @@ +mem_used_per : yellow : 75 : Memory load is high +mem_used_per : red : 95 : Memory load is very high Added: trunk/templates/cisco-pix/memory/transforms =================================================================== --- trunk/templates/cisco-pix/memory/transforms (rev 0) +++ trunk/templates/cisco-pix/memory/transforms 2008-02-04 15:41:32 UTC (rev 72) @@ -0,0 +1,3 @@ +mem_total : MATH : {mem_used} + {mem_free} +mem_used_per : MATH : ({mem_used} x 100) / {mem_total} : 0 +mem_free_per : MATH : ({mem_free} x 100) / {mem_total} : 0 Added: trunk/templates/cisco-pix/specs =================================================================== --- trunk/templates/cisco-pix/specs (rev 0) +++ trunk/templates/cisco-pix/specs 2008-02-04 15:41:32 UTC (rev 72) @@ -0,0 +1,4 @@ +vendor : cisco +model : pix +snmpver : 1 +sysdesc : Cisco PIX Firewall This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <buc...@us...> - 2008-02-04 15:35:55
|
Revision: 71 http://devmon.svn.sourceforge.net/devmon/?rev=71&view=rev Author: buchanmilne Date: 2008-02-04 07:35:52 -0800 (Mon, 04 Feb 2008) Log Message: ----------- Support newer IOS on Cisco ASA Modified Paths: -------------- trunk/templates/cisco-asa/specs Modified: trunk/templates/cisco-asa/specs =================================================================== --- trunk/templates/cisco-asa/specs 2008-02-04 13:28:33 UTC (rev 70) +++ trunk/templates/cisco-asa/specs 2008-02-04 15:35:52 UTC (rev 71) @@ -1,4 +1,4 @@ vendor : cisco model : asa snmpver : 2 -sysdesc : Cisco.*Security.Appliance.*7.0|Cisco.Firewall.*Module.Version.3 +sysdesc : Cisco.*Security.Appliance.*7.*|Cisco.Firewall.*Module.Version.3 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <buc...@us...> - 2008-02-04 13:28:36
|
Revision: 70 http://devmon.svn.sourceforge.net/devmon/?rev=70&view=rev Author: buchanmilne Date: 2008-02-04 05:28:33 -0800 (Mon, 04 Feb 2008) Log Message: ----------- Remove need for editing hobbitcgi.cfg for if_load graphs Modified Paths: -------------- trunk/extras/hobbit-4.2.0-devmon.patch Modified: trunk/extras/hobbit-4.2.0-devmon.patch =================================================================== --- trunk/extras/hobbit-4.2.0-devmon.patch 2008-02-04 11:21:04 UTC (rev 69) +++ trunk/extras/hobbit-4.2.0-devmon.patch 2008-02-04 13:28:33 UTC (rev 70) @@ -94,3 +94,14 @@ #ifdef DO_ORCA else if (strcmp(id, "orca") == 0) res = do_orca_rrd(hostname, testname, msg, tstamp); +--- hobbit-4.2.0/web/hobbitsvc.c~ 2006-08-09 22:10:13.000000000 +0200 ++++ hobbit-4.2.0/web/hobbitsvc.c 2008-02-04 13:09:56.000000000 +0200 +@@ -30,7 +30,7 @@ static char rcsid[] = "$Id: hobbitsvc.c, + /* Commandline params */ + static enum { SRC_HOBBITD, SRC_HISTLOGS, SRC_CLIENTLOGS } source = SRC_HOBBITD; + static int wantserviceid = 1; +-static char *multigraphs = ",disk,inode,qtree,"; ++static char *multigraphs = ",disk,inode,qtree,if_load,"; + + /* CGI params */ + static char *hostname = NULL; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <buc...@us...> - 2008-02-04 11:21:26
|
Revision: 69 http://devmon.svn.sourceforge.net/devmon/?rev=69&view=rev Author: buchanmilne Date: 2008-02-04 03:21:04 -0800 (Mon, 04 Feb 2008) Log Message: ----------- Graph discards on cisco-asa Modified Paths: -------------- trunk/templates/cisco-asa/if_dsc/message Modified: trunk/templates/cisco-asa/if_dsc/message =================================================================== --- trunk/templates/cisco-asa/if_dsc/message 2008-02-04 05:28:32 UTC (rev 68) +++ trunk/templates/cisco-asa/if_dsc/message 2008-02-04 11:21:04 UTC (rev 69) @@ -2,7 +2,7 @@ Note: Error rates are per second. Load percentages are based on error/bit ratio. -TABLE: +TABLE:rrd(DS:ds0:ifInDiscards:COUNTER; DS:ds1:ifOutDiscards:COUNTER) Ifc name|Discards in|Discard rate in|Discard load in|Discards out|Discard rate out|Discard load out {ifName}{ifAliasBox}|{ifInDiscards}|{ifInDps}|{ifInDscPct.color}{ifInDscPct}%{ifInDscPct.errors}|{ifOutDiscards}|{ifOutDps}|{ifOutDscPct.color}{ifOutDscPct}%{ifOutDscPct.errors} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <buc...@us...> - 2008-02-04 05:28:51
|
Revision: 68 http://devmon.svn.sourceforge.net/devmon/?rev=68&view=rev Author: buchanmilne Date: 2008-02-03 21:28:32 -0800 (Sun, 03 Feb 2008) Log Message: ----------- Improvements to hobbit patch, to avoid graph icons on tests configured for rrd collection where a specific template doesn't produce rrd values Modified Paths: -------------- trunk/extras/hobbit-4.2.0-devmon.patch Modified: trunk/extras/hobbit-4.2.0-devmon.patch =================================================================== --- trunk/extras/hobbit-4.2.0-devmon.patch 2008-02-01 17:18:30 UTC (rev 67) +++ trunk/extras/hobbit-4.2.0-devmon.patch 2008-02-04 05:28:32 UTC (rev 68) @@ -12,27 +12,43 @@ } --- hobbit-4.2.0/lib/htmllog.c.devmon 2008-01-22 06:22:11.000000000 +0200 +++ hobbit-4.2.0/lib/htmllog.c 2008-01-31 07:28:40.000000000 +0200 -@@ -318,7 +318,7 @@ void generate_html_log(char *hostname, c +@@ -318,7 +318,9 @@ void generate_html_log(char *hostname, c } if (rrd && graph) { char *p, *multikey; - if (multigraphs == NULL) multigraphs = ",disk,inode,qtree,"; ++ int found_rrd = 1; ++ if (!strncmp(rrd->hobbitrrdname,"devmon",6)) found_rrd=0; + if (multigraphs == NULL) multigraphs = ",disk,inode,qtree,if_load,"; /* * Some reports (disk) use the number of lines as a rough measure for how many -@@ -347,6 +347,11 @@ void generate_html_log(char *hostname, c +@@ -347,6 +349,13 @@ void generate_html_log(char *hostname, c /* We found something that is not blank, so one more line */ if (!netwarediskreport) linecount++; } + if (strlen(p) > 10 && *p == '<' ) { + /* Check if this is a devmon RRD header, reset the linecount to -2, as we will see a DS line and a Devmon banner*/ -+ if(!strncmp(p, "<!--DEVMON",10)) ++ if(!strncmp(p, "<!--DEVMON",10)) { + linecount = -2; ++ found_rrd=1; ++ } + } /* Then skip forward to the EOLN */ p = strchr(p, '\n'); } +@@ -357,8 +366,11 @@ + } + xfree(multikey); + ++ /* Avoid graph icons if a specific host has no rrd datai */ ++ if (found_rrd ==1 ) { + fprintf(output, "<!-- linecount=%d -->\n", linecount); + fprintf(output, "%s\n", hobbit_graph_data(hostname, displayname, service, color, graph, linecount, HG_WITHOUT_STALE_RRDS, HG_PLAIN_LINK)); ++ } + } + + if (histlocation == HIST_BOTTOM) { --- hobbit-4.2.0/hobbitd/etcfiles/hobbitserver.cfg.DIST.devmon 2006-08-09 22:10:07.000000000 +0200 +++ hobbit-4.2.0/hobbitd/etcfiles/hobbitserver.cfg.DIST 2008-01-31 07:33:52.000000000 +0200 @@ -132,11 +132,11 @@ RRDWIDTH="576" # The RRD's contain 576 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <buc...@us...> - 2008-02-01 17:18:35
|
Revision: 67 http://devmon.svn.sourceforge.net/devmon/?rev=67&view=rev Author: buchanmilne Date: 2008-02-01 09:18:30 -0800 (Fri, 01 Feb 2008) Log Message: ----------- Add Dell PERC template, for older Dell servers that have perc-snmp Added Paths: ----------- trunk/templates/dell-perc/ trunk/templates/dell-perc/raid/ trunk/templates/dell-perc/raid/exceptions trunk/templates/dell-perc/raid/message trunk/templates/dell-perc/raid/oids trunk/templates/dell-perc/raid/thresholds trunk/templates/dell-perc/raid/transforms trunk/templates/dell-perc/specs Added: trunk/templates/dell-perc/raid/exceptions =================================================================== Added: trunk/templates/dell-perc/raid/message =================================================================== --- trunk/templates/dell-perc/raid/message (rev 0) +++ trunk/templates/dell-perc/raid/message 2008-02-01 17:18:30 UTC (rev 67) @@ -0,0 +1,15 @@ + +Controllers +TABLE: noalarmsmsg +ID|BIOS Version|Cache|Firmware Version +{adpAdapterNumber}|{biosVersion}|{dramSizeInMB}MB|{firmwareVersion} + +Logical drive status: +TABLE: noalarmsmsg +ID|On Controller|Raid Level|Size|Status|Progress +{logicalDriveNumber}|{ldAdapterNumber}|{raidLevel}|{sizeInMB}mb|{statusText.color}{statusText}|{checkConsistencyOrInitializeProgress} + +Physical drive status: +TABLE: noalarmsmsg +Adapter-Channel-Target|Array Position|Size|State|phyinquiryString|Progress +{physAdapterNumber}-{physChannel}-{targetID}|{arrayPosition}|{sizeMB}mb|{stateText.color}{stateText}|{phyinquiryString}|{rebuildProgress} Added: trunk/templates/dell-perc/raid/oids =================================================================== --- trunk/templates/dell-perc/raid/oids (rev 0) +++ trunk/templates/dell-perc/raid/oids 2008-02-01 17:18:30 UTC (rev 67) @@ -0,0 +1,24 @@ +adpAdapterNumber : 1.3.6.1.4.1.3582.1.1.1.1.1 : branch +biosVersion : 1.3.6.1.4.1.3582.1.1.1.1.4 : branch +dramSizeInMB : 1.3.6.1.4.1.3582.1.1.1.1.5 : branch +firmwareVersion : 1.3.6.1.4.1.3582.1.1.1.1.3 : branch + +ldAdapterNumber : 1.3.6.1.4.1.3582.1.1.2.1.1 : branch +logicalDriveNumber : 1.3.6.1.4.1.3582.1.1.2.1.2 : branch +status : 1.3.6.1.4.1.3582.1.1.2.1.3 : branch +sizeInMB : 1.3.6.1.4.1.3582.1.1.2.1.4 : branch +raidLevel : 1.3.6.1.4.1.3582.1.1.2.1.5 : branch +stripeSize : 1.3.6.1.4.1.3582.1.1.2.1.6 : branch +checkConsistencyOrInitializeProgress : 1.3.6.1.4.1.3582.1.1.2.1.13 : branch + + +physAdapterNumber : 1.3.6.1.4.1.3582.1.1.3.1.1 : branch +physChannel : 1.3.6.1.4.1.3582.1.1.3.1.2 : branch +targetID : 1.3.6.1.4.1.3582.1.1.3.1.3 : branch +state : 1.3.6.1.4.1.3582.1.1.3.1.4 : branch +arrayPosition : 1.3.6.1.4.1.3582.1.1.3.1.5 : branch +sizeMB : 1.3.6.1.4.1.3582.1.1.3.1.6 : branch +phyinquiryString : 1.3.6.1.4.1.3582.1.1.3.1.8 : branch +rebuildProgress : 1.3.6.1.4.1.3582.1.1.3.1.12 : branch +mediumErrors : 1.3.6.1.4.1.3582.1.1.3.1.13 : branch + Added: trunk/templates/dell-perc/raid/thresholds =================================================================== --- trunk/templates/dell-perc/raid/thresholds (rev 0) +++ trunk/templates/dell-perc/raid/thresholds 2008-02-01 17:18:30 UTC (rev 67) @@ -0,0 +1,10 @@ +# Physical +stateText : green : Ready|Online|HotSpare|NonDisk +stateText : yellow : Rebuild +stateText : red : Failed + +#Logical +statusText : green : Optimal +statusText : yellow : Degraded|Initialize|CheckConsistency +statusText : green : Offline + Added: trunk/templates/dell-perc/raid/transforms =================================================================== --- trunk/templates/dell-perc/raid/transforms (rev 0) +++ trunk/templates/dell-perc/raid/transforms 2008-02-01 17:18:30 UTC (rev 67) @@ -0,0 +1,4 @@ +# Physical +stateText: SWITCH : {state} 1=Ready,3=Online,4=Failed,5=Rebuild,6=HotSpare,20=NonDisk +# Logical +statusText: SWITCH : {status} 0=Offline,1=Degraded,2=Optimal,3=Initialize,4=CheckConsistency Added: trunk/templates/dell-perc/specs =================================================================== --- trunk/templates/dell-perc/specs (rev 0) +++ trunk/templates/dell-perc/specs 2008-02-01 17:18:30 UTC (rev 67) @@ -0,0 +1,4 @@ +vendor : dell +model : perc +snmpver : 2 +sysdesc : Linux This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <buc...@us...> - 2008-02-01 16:53:17
|
Revision: 66 http://devmon.svn.sourceforge.net/devmon/?rev=66&view=rev Author: buchanmilne Date: 2008-02-01 08:53:14 -0800 (Fri, 01 Feb 2008) Log Message: ----------- Shorter rrd names for connects test Modified Paths: -------------- trunk/templates/cisco-asa/connects/message Modified: trunk/templates/cisco-asa/connects/message =================================================================== --- trunk/templates/cisco-asa/connects/message 2008-02-01 16:37:05 UTC (rev 65) +++ trunk/templates/cisco-asa/connects/message 2008-02-01 16:53:14 UTC (rev 66) @@ -1,5 +1,7 @@ -number of connections currently in use by the entire firewall : {cur_conn} -highest number of connections in use at any one time since system startup : {used_conn} +Number of connections currently in use by the entire firewall +Connections: {cur_conn} +Highest number of connections in use at any one time since system startup +MaxConnections: {used_conn} <!-- DEVMON to RRD connections: {cur_conn} --> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <buc...@us...> - 2008-02-01 16:37:24
|
Revision: 65 http://devmon.svn.sourceforge.net/devmon/?rev=65&view=rev Author: buchanmilne Date: 2008-02-01 08:37:05 -0800 (Fri, 01 Feb 2008) Log Message: ----------- Add temperature test for 6509 Added Paths: ----------- trunk/templates/cisco-6509/temp/ trunk/templates/cisco-6509/temp/exceptions trunk/templates/cisco-6509/temp/message trunk/templates/cisco-6509/temp/oids trunk/templates/cisco-6509/temp/thresholds trunk/templates/cisco-6509/temp/transforms Added: trunk/templates/cisco-6509/temp/exceptions =================================================================== Added: trunk/templates/cisco-6509/temp/message =================================================================== --- trunk/templates/cisco-6509/temp/message (rev 0) +++ trunk/templates/cisco-6509/temp/message 2008-02-01 16:37:05 UTC (rev 65) @@ -0,0 +1,5 @@ + +Thermal sensors: +TABLE: noalarmsmsg,rrd(DS:ds0:ciscoEnvMonTemperatureStatusValue:GAUGE; DS:ds1:ciscoEnvMonTemperatureThreshold:GAUGE) +ID|Sensor Location|Temp|Threshold|Condition +{ciscoEnvMonTemperatureId}|{ciscoEnvMonTemperatureStatusDescr}|{ciscoEnvMonTemperatureStatusValue}|{ciscoEnvMonTemperatureThreshold}|{ciscoEnvMonTemperatureState.color}{ciscoEnvMonTemperatureStateTxt} Added: trunk/templates/cisco-6509/temp/oids =================================================================== --- trunk/templates/cisco-6509/temp/oids (rev 0) +++ trunk/templates/cisco-6509/temp/oids 2008-02-01 16:37:05 UTC (rev 65) @@ -0,0 +1,4 @@ +ciscoEnvMonTemperatureStatusDescr: 1.3.6.1.4.1.9.9.13.1.3.1.2 : branch +ciscoEnvMonTemperatureStatusValue: 1.3.6.1.4.1.9.9.13.1.3.1.3 : branch +ciscoEnvMonTemperatureThreshold : 1.3.6.1.4.1.9.9.13.1.3.1.4 : branch +ciscoEnvMonTemperatureState: 1.3.6.1.4.1.9.9.13.1.3.1.6 : branch Added: trunk/templates/cisco-6509/temp/thresholds =================================================================== --- trunk/templates/cisco-6509/temp/thresholds (rev 0) +++ trunk/templates/cisco-6509/temp/thresholds 2008-02-01 16:37:05 UTC (rev 65) @@ -0,0 +1,4 @@ +ciscoEnvMonTemperatureStateTxt : green : normal +ciscoEnvMonTemperatureStateTxt : yellow : warning|shutdown|notFunctioning +ciscoEnvMonTemperatureStateTxt : red : critical +ciscoEnvMonTemperatureStateTxt : clear : nonPresent Added: trunk/templates/cisco-6509/temp/transforms =================================================================== --- trunk/templates/cisco-6509/temp/transforms (rev 0) +++ trunk/templates/cisco-6509/temp/transforms 2008-02-01 16:37:05 UTC (rev 65) @@ -0,0 +1,4 @@ +ciscoEnvMonTemperatureStateTxt : SWITCH : {ciscoEnvMonTemperatureState} 1=normal,2=warning,3=critical,4=shutdown,5=nonPresent,6=notFunctioning +#ciscoEnvMonTemperatureId : REGSUB : {ciscoEnvMonTemperatureStatusDescr} /(\S+) (\S+) (\S+) (\(.*\))? temp.*/$1$2$3/ +#ciscoEnvMonTemperatureId : REGSUB : {ciscoEnvMonTemperatureStatusDescr} /(\S+) (\S+) (\S+)(( (\S+))?)( \(.*\))? temp.*/$1$2$3$6/ +ciscoEnvMonTemperatureId : REGSUB : {ciscoEnvMonTemperatureStatusDescr} /(\S+) (\S+) (\S+)( \((.*)\))?(( (\S+))?)( \(.*\))? temp.*/$1$2$3$8/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <buc...@us...> - 2008-02-01 16:31:07
|
Revision: 64 http://devmon.svn.sourceforge.net/devmon/?rev=64&view=rev Author: buchanmilne Date: 2008-02-01 08:30:58 -0800 (Fri, 01 Feb 2008) Log Message: ----------- Move notes above the table to avoid spurious graph icons Modified Paths: -------------- trunk/templates/cisco-asa/if_dsc/message Modified: trunk/templates/cisco-asa/if_dsc/message =================================================================== --- trunk/templates/cisco-asa/if_dsc/message 2008-02-01 14:26:16 UTC (rev 63) +++ trunk/templates/cisco-asa/if_dsc/message 2008-02-01 16:30:58 UTC (rev 64) @@ -1,8 +1,8 @@ <b>Discards:</b> +Note: +Error rates are per second. +Load percentages are based on error/bit ratio. TABLE: Ifc name|Discards in|Discard rate in|Discard load in|Discards out|Discard rate out|Discard load out {ifName}{ifAliasBox}|{ifInDiscards}|{ifInDps}|{ifInDscPct.color}{ifInDscPct}%{ifInDscPct.errors}|{ifOutDiscards}|{ifOutDps}|{ifOutDscPct.color}{ifOutDscPct}%{ifOutDscPct.errors} -Note: -Error rates are per second. -Load percentages are based on error/bit ratio. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |