1#
2# PySNMP MIB module UCD-SNMP-MIB (http://pysnmp.sf.net)
3# ASN.1 source http://mibs.snmplabs.com:80/asn1/UCD-SNMP-MIB
4# Produced by pysmi-0.0.7 at Sun Feb 14 00:32:22 2016
5# On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose
6# Using Python version 3.5.0 (default, Jan  5 2016, 17:11:52)
7#
8( OctetString, Integer, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "OctetString", "Integer", "ObjectIdentifier")
9( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues")
10( SingleValueConstraint, ConstraintsIntersection, ValueSizeConstraint, ValueRangeConstraint, ConstraintsUnion, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "SingleValueConstraint", "ConstraintsIntersection", "ValueSizeConstraint", "ValueRangeConstraint", "ConstraintsUnion")
11( ModuleCompliance, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup")
12( Gauge32, MibIdentifier, Opaque, Integer32, NotificationType, Bits, TimeTicks, MibScalar, MibTable, MibTableRow, MibTableColumn, Counter32, Counter64, enterprises, ObjectIdentity, iso, IpAddress, ModuleIdentity, Unsigned32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Gauge32", "MibIdentifier", "Opaque", "Integer32", "NotificationType", "Bits", "TimeTicks", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Counter32", "Counter64", "enterprises", "ObjectIdentity", "iso", "IpAddress", "ModuleIdentity", "Unsigned32")
13( TextualConvention, DisplayString, TruthValue, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString", "TruthValue")
14ucdavis = ModuleIdentity((1, 3, 6, 1, 4, 1, 2021)).setRevisions(("2011-05-14 00:00", "2009-01-19 00:00", "2006-11-22 00:00", "2004-04-07 00:00", "2002-09-05 00:00", "2001-09-20 00:00", "2001-01-17 00:00", "1999-12-09 00:00",))
15if mibBuilder.loadTexts: ucdavis.setLastUpdated('200901190000Z')
16if mibBuilder.loadTexts: ucdavis.setOrganization('University of California, Davis')
17if mibBuilder.loadTexts: ucdavis.setContactInfo('This mib is no longer being maintained by the University of\n\t California and is now in life-support-mode and being\n\t maintained by the net-snmp project.  The best place to write\n\t for public questions about the net-snmp-coders mailing list\n\t at net-snmp-coders@lists.sourceforge.net.\n\n         postal:   Wes Hardaker\n                   P.O. Box 382\n                   Davis CA  95617\n\n         email:    net-snmp-coders@lists.sourceforge.net\n        ')
18if mibBuilder.loadTexts: ucdavis.setDescription('This file defines the private UCD SNMP MIB extensions.')
19ucdInternal = MibIdentifier((1, 3, 6, 1, 4, 1, 2021, 12))
20ucdExperimental = MibIdentifier((1, 3, 6, 1, 4, 1, 2021, 13))
21ucdSnmpAgent = MibIdentifier((1, 3, 6, 1, 4, 1, 2021, 250))
22hpux9 = MibIdentifier((1, 3, 6, 1, 4, 1, 2021, 250, 1))
23sunos4 = MibIdentifier((1, 3, 6, 1, 4, 1, 2021, 250, 2))
24solaris = MibIdentifier((1, 3, 6, 1, 4, 1, 2021, 250, 3))
25osf = MibIdentifier((1, 3, 6, 1, 4, 1, 2021, 250, 4))
26ultrix = MibIdentifier((1, 3, 6, 1, 4, 1, 2021, 250, 5))
27hpux10 = MibIdentifier((1, 3, 6, 1, 4, 1, 2021, 250, 6))
28netbsd1 = MibIdentifier((1, 3, 6, 1, 4, 1, 2021, 250, 7))
29freebsd = MibIdentifier((1, 3, 6, 1, 4, 1, 2021, 250, 8))
30irix = MibIdentifier((1, 3, 6, 1, 4, 1, 2021, 250, 9))
31linux = MibIdentifier((1, 3, 6, 1, 4, 1, 2021, 250, 10))
32bsdi = MibIdentifier((1, 3, 6, 1, 4, 1, 2021, 250, 11))
33openbsd = MibIdentifier((1, 3, 6, 1, 4, 1, 2021, 250, 12))
34win32 = MibIdentifier((1, 3, 6, 1, 4, 1, 2021, 250, 13))
35hpux11 = MibIdentifier((1, 3, 6, 1, 4, 1, 2021, 250, 14))
36aix = MibIdentifier((1, 3, 6, 1, 4, 1, 2021, 250, 15))
37macosx = MibIdentifier((1, 3, 6, 1, 4, 1, 2021, 250, 16))
38dragonfly = MibIdentifier((1, 3, 6, 1, 4, 1, 2021, 250, 17))
39unknown = MibIdentifier((1, 3, 6, 1, 4, 1, 2021, 250, 255))
40class Float(Opaque, TextualConvention):
41    subtypeSpec = Opaque.subtypeSpec+ValueSizeConstraint(7,7)
42    fixedLength = 7
43
44class UCDErrorFlag(Integer32, TextualConvention):
45    subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(0, 1,))
46    namedValues = NamedValues(("noError", 0), ("error", 1),)
47
48class UCDErrorFix(Integer32, TextualConvention):
49    subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(0, 1,))
50    namedValues = NamedValues(("noError", 0), ("runFix", 1),)
51
52prTable = MibTable((1, 3, 6, 1, 4, 1, 2021, 2), )
53if mibBuilder.loadTexts: prTable.setDescription("A table containing information on running\n\t programs/daemons configured for monitoring in the\n\t snmpd.conf file of the agent.  Processes violating the\n\t number of running processes required by the agent's\n\t configuration file are flagged with numerical and\n\t textual errors.")
54prEntry = MibTableRow((1, 3, 6, 1, 4, 1, 2021, 2, 1), ).setIndexNames((0, "UCD-SNMP-MIB", "prIndex"))
55if mibBuilder.loadTexts: prEntry.setDescription('An entry containing a process and its statistics.')
56prIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly")
57if mibBuilder.loadTexts: prIndex.setDescription('Reference Index for each observed process.')
58prNames = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 2, 1, 2), DisplayString()).setMaxAccess("readonly")
59if mibBuilder.loadTexts: prNames.setDescription("The process name we're counting/checking on.")
60prMin = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 2, 1, 3), Integer32()).setMaxAccess("readonly")
61if mibBuilder.loadTexts: prMin.setDescription('The minimum number of processes that should be\n\t running.  An error flag is generated if the number of\n\t running processes is < the minimum.')
62prMax = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 2, 1, 4), Integer32()).setMaxAccess("readonly")
63if mibBuilder.loadTexts: prMax.setDescription('The maximum number of processes that should be\n\t running.  An error flag is generated if the number of\n\t running processes is > the maximum.')
64prCount = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 2, 1, 5), Integer32()).setMaxAccess("readonly")
65if mibBuilder.loadTexts: prCount.setDescription('The number of current processes running with the name\n\t in question.')
66prErrorFlag = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 2, 1, 100), UCDErrorFlag()).setMaxAccess("readonly")
67if mibBuilder.loadTexts: prErrorFlag.setDescription('A Error flag to indicate trouble with a process.  It\n\t goes to 1 if there is an error, 0 if no error.')
68prErrMessage = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 2, 1, 101), DisplayString()).setMaxAccess("readonly")
69if mibBuilder.loadTexts: prErrMessage.setDescription('An error message describing the problem (if one exists).')
70prErrFix = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 2, 1, 102), UCDErrorFix()).setMaxAccess("readwrite")
71if mibBuilder.loadTexts: prErrFix.setDescription('Setting this to one will try to fix the problem if\n\t the agent has been configured with a script to call\n\t to attempt to fix problems automatically using remote\n\t snmp operations.')
72prErrFixCmd = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 2, 1, 103), DisplayString()).setMaxAccess("readonly")
73if mibBuilder.loadTexts: prErrFixCmd.setDescription('The command that gets run when the prErrFix column is \n\t set to 1.')
74extTable = MibTable((1, 3, 6, 1, 4, 1, 2021, 8), )
75if mibBuilder.loadTexts: extTable.setDescription("A table of extensible commands returning output and\n\t result codes.  These commands are configured via the\n\t agent's snmpd.conf file.")
76extEntry = MibTableRow((1, 3, 6, 1, 4, 1, 2021, 8, 1), ).setIndexNames((0, "UCD-SNMP-MIB", "extIndex"))
77if mibBuilder.loadTexts: extEntry.setDescription('An entry containing an extensible script/program and its output.')
78extIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 8, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly")
79if mibBuilder.loadTexts: extIndex.setDescription('Reference Index for extensible scripts.  Simply an\n\t integer row number.')
80extNames = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 8, 1, 2), DisplayString()).setMaxAccess("readonly")
81if mibBuilder.loadTexts: extNames.setDescription('A Short, one name description of the extensible command.')
82extCommand = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 8, 1, 3), DisplayString()).setMaxAccess("readonly")
83if mibBuilder.loadTexts: extCommand.setDescription('The command line to be executed.')
84extResult = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 8, 1, 100), Integer32()).setMaxAccess("readonly")
85if mibBuilder.loadTexts: extResult.setDescription('The result code (exit status) from the executed command.')
86extOutput = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 8, 1, 101), DisplayString()).setMaxAccess("readonly")
87if mibBuilder.loadTexts: extOutput.setDescription('The first line of output of the executed command.')
88extErrFix = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 8, 1, 102), UCDErrorFix()).setMaxAccess("readwrite")
89if mibBuilder.loadTexts: extErrFix.setDescription('Setting this to one will try to fix the problem if\n\t the agent has been configured with a script to call\n\t to attempt to fix problems automatically using remote\n\t snmp operations.')
90extErrFixCmd = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 8, 1, 103), DisplayString()).setMaxAccess("readonly")
91if mibBuilder.loadTexts: extErrFixCmd.setDescription('The command that gets run when the extErrFix column is \n\t set to 1.')
92memory = MibIdentifier((1, 3, 6, 1, 4, 1, 2021, 4))
93memIndex = MibScalar((1, 3, 6, 1, 4, 1, 2021, 4, 1), Integer32()).setMaxAccess("readonly")
94if mibBuilder.loadTexts: memIndex.setDescription('Bogus Index.  This should always return the integer 0.')
95memErrorName = MibScalar((1, 3, 6, 1, 4, 1, 2021, 4, 2), DisplayString()).setMaxAccess("readonly")
96if mibBuilder.loadTexts: memErrorName.setDescription("Bogus Name. This should always return the string 'swap'.")
97memTotalSwap = MibScalar((1, 3, 6, 1, 4, 1, 2021, 4, 3), Integer32()).setUnits('kB').setMaxAccess("readonly")
98if mibBuilder.loadTexts: memTotalSwap.setDescription('The total amount of swap space configured for this host.')
99memAvailSwap = MibScalar((1, 3, 6, 1, 4, 1, 2021, 4, 4), Integer32()).setUnits('kB').setMaxAccess("readonly")
100if mibBuilder.loadTexts: memAvailSwap.setDescription('The amount of swap space currently unused or available.')
101memTotalReal = MibScalar((1, 3, 6, 1, 4, 1, 2021, 4, 5), Integer32()).setUnits('kB').setMaxAccess("readonly")
102if mibBuilder.loadTexts: memTotalReal.setDescription('The total amount of real/physical memory installed\n         on this host.')
103memAvailReal = MibScalar((1, 3, 6, 1, 4, 1, 2021, 4, 6), Integer32()).setUnits('kB').setMaxAccess("readonly")
104if mibBuilder.loadTexts: memAvailReal.setDescription('The amount of real/physical memory currently unused\n         or available.')
105memTotalSwapTXT = MibScalar((1, 3, 6, 1, 4, 1, 2021, 4, 7), Integer32()).setUnits('kB').setMaxAccess("readonly")
106if mibBuilder.loadTexts: memTotalSwapTXT.setDescription('The total amount of swap space or virtual memory allocated\n         for text pages on this host.\n\n         This object will not be implemented on hosts where the\n         underlying operating system does not distinguish text\n         pages from other uses of swap space or virtual memory.')
107memAvailSwapTXT = MibScalar((1, 3, 6, 1, 4, 1, 2021, 4, 8), Integer32()).setUnits('kB').setMaxAccess("readonly")
108if mibBuilder.loadTexts: memAvailSwapTXT.setDescription("The amount of swap space or virtual memory currently\n         being used by text pages on this host.\n\n         This object will not be implemented on hosts where the\n         underlying operating system does not distinguish text\n         pages from other uses of swap space or virtual memory.\n\n         Note that (despite the name), this value reports the\n         amount used, rather than the amount free or available\n         for use.  For clarity, this object is being deprecated\n         in favour of 'memUsedSwapTXT(16).")
109memTotalRealTXT = MibScalar((1, 3, 6, 1, 4, 1, 2021, 4, 9), Integer32()).setUnits('kB').setMaxAccess("readonly")
110if mibBuilder.loadTexts: memTotalRealTXT.setDescription('The total amount of real/physical memory allocated\n         for text pages on this host.\n\n         This object will not be implemented on hosts where the\n         underlying operating system does not distinguish text\n         pages from other uses of physical memory.')
111memAvailRealTXT = MibScalar((1, 3, 6, 1, 4, 1, 2021, 4, 10), Integer32()).setUnits('kB').setMaxAccess("readonly")
112if mibBuilder.loadTexts: memAvailRealTXT.setDescription("The amount of real/physical memory currently being\n         used by text pages on this host.\n\n         This object will not be implemented on hosts where the\n         underlying operating system does not distinguish text\n         pages from other uses of physical memory.\n\n         Note that (despite the name), this value reports the\n         amount used, rather than the amount free or available\n         for use.  For clarity, this object is being deprecated\n         in favour of 'memUsedRealTXT(17).")
113memTotalFree = MibScalar((1, 3, 6, 1, 4, 1, 2021, 4, 11), Integer32()).setUnits('kB').setMaxAccess("readonly")
114if mibBuilder.loadTexts: memTotalFree.setDescription('The total amount of memory free or available for use on\n         this host.  This value typically covers both real memory\n         and swap space or virtual memory.')
115memMinimumSwap = MibScalar((1, 3, 6, 1, 4, 1, 2021, 4, 12), Integer32()).setUnits('kB').setMaxAccess("readonly")
116if mibBuilder.loadTexts: memMinimumSwap.setDescription("The minimum amount of swap space expected to be kept\n         free or available during normal operation of this host.\n\n         If this value (as reported by 'memAvailSwap(4)') falls\n         below the specified level, then 'memSwapError(100)' will\n         be set to 1 and an error message made available via\n         'memSwapErrorMsg(101)'.")
117memShared = MibScalar((1, 3, 6, 1, 4, 1, 2021, 4, 13), Integer32()).setUnits('kB').setMaxAccess("readonly")
118if mibBuilder.loadTexts: memShared.setDescription('The total amount of real or virtual memory currently\n         allocated for use as shared memory.\n\n         This object will not be implemented on hosts where the\n         underlying operating system does not explicitly identify\n         memory as specifically reserved for this purpose.')
119memBuffer = MibScalar((1, 3, 6, 1, 4, 1, 2021, 4, 14), Integer32()).setUnits('kB').setMaxAccess("readonly")
120if mibBuilder.loadTexts: memBuffer.setDescription('The total amount of real or virtual memory currently\n         allocated for use as memory buffers.\n\n         This object will not be implemented on hosts where the\n         underlying operating system does not explicitly identify\n         memory as specifically reserved for this purpose.')
121memCached = MibScalar((1, 3, 6, 1, 4, 1, 2021, 4, 15), Integer32()).setUnits('kB').setMaxAccess("readonly")
122if mibBuilder.loadTexts: memCached.setDescription('The total amount of real or virtual memory currently\n         allocated for use as cached memory.\n\n         This object will not be implemented on hosts where the\n         underlying operating system does not explicitly identify\n         memory as specifically reserved for this purpose.')
123memUsedSwapTXT = MibScalar((1, 3, 6, 1, 4, 1, 2021, 4, 16), Integer32()).setUnits('kB').setMaxAccess("readonly")
124if mibBuilder.loadTexts: memUsedSwapTXT.setDescription('The amount of swap space or virtual memory currently\n         being used by text pages on this host.\n\n         This object will not be implemented on hosts where the\n         underlying operating system does not distinguish text\n         pages from other uses of swap space or virtual memory.')
125memUsedRealTXT = MibScalar((1, 3, 6, 1, 4, 1, 2021, 4, 17), Integer32()).setUnits('kB').setMaxAccess("readonly")
126if mibBuilder.loadTexts: memUsedRealTXT.setDescription('The amount of real/physical memory currently being\n         used by text pages on this host.\n\n         This object will not be implemented on hosts where the\n         underlying operating system does not distinguish text\n         pages from other uses of physical memory.')
127memSwapError = MibScalar((1, 3, 6, 1, 4, 1, 2021, 4, 100), UCDErrorFlag()).setMaxAccess("readonly")
128if mibBuilder.loadTexts: memSwapError.setDescription("Indicates whether the amount of available swap space\n         (as reported by 'memAvailSwap(4)'), is less than the\n         desired minimum (specified by 'memMinimumSwap(12)').")
129memSwapErrorMsg = MibScalar((1, 3, 6, 1, 4, 1, 2021, 4, 101), DisplayString()).setMaxAccess("readonly")
130if mibBuilder.loadTexts: memSwapErrorMsg.setDescription("Describes whether the amount of available swap space\n         (as reported by 'memAvailSwap(4)'), is less than the\n         desired minimum (specified by 'memMinimumSwap(12)').")
131dskTable = MibTable((1, 3, 6, 1, 4, 1, 2021, 9), )
132if mibBuilder.loadTexts: dskTable.setDescription('Disk watching information.  Partions to be watched\n\t are configured by the snmpd.conf file of the agent.')
133dskEntry = MibTableRow((1, 3, 6, 1, 4, 1, 2021, 9, 1), ).setIndexNames((0, "UCD-SNMP-MIB", "dskIndex"))
134if mibBuilder.loadTexts: dskEntry.setDescription('An entry containing a disk and its statistics.')
135dskIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 9, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly")
136if mibBuilder.loadTexts: dskIndex.setDescription('Integer reference number (row number) for the disk mib.')
137dskPath = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 9, 1, 2), DisplayString()).setMaxAccess("readonly")
138if mibBuilder.loadTexts: dskPath.setDescription('Path where the disk is mounted.')
139dskDevice = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 9, 1, 3), DisplayString()).setMaxAccess("readonly")
140if mibBuilder.loadTexts: dskDevice.setDescription('Path of the device for the partition')
141dskMinimum = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 9, 1, 4), Integer32()).setMaxAccess("readonly")
142if mibBuilder.loadTexts: dskMinimum.setDescription("Minimum space required on the disk (in kBytes) before the\n         errors are triggered.  Either this or dskMinPercent is\n         configured via the agent's snmpd.conf file.")
143dskMinPercent = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 9, 1, 5), Integer32()).setMaxAccess("readonly")
144if mibBuilder.loadTexts: dskMinPercent.setDescription("Percentage of minimum space required on the disk before the\n         errors are triggered.  Either this or dskMinimum is\n         configured via the agent's snmpd.conf file.")
145dskTotal = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 9, 1, 6), Integer32()).setMaxAccess("readonly")
146if mibBuilder.loadTexts: dskTotal.setDescription('Total size of the disk/partion (kBytes).\n\t For large disks (>2Tb), this value will\n\t latch at INT32_MAX (2147483647).')
147dskAvail = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 9, 1, 7), Integer32()).setMaxAccess("readonly")
148if mibBuilder.loadTexts: dskAvail.setDescription('Available space on the disk.\n\t For large lightly-used disks (>2Tb), this\n\t value will latch at INT32_MAX (2147483647).')
149dskUsed = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 9, 1, 8), Integer32()).setMaxAccess("readonly")
150if mibBuilder.loadTexts: dskUsed.setDescription('Used space on the disk.\n\t For large heavily-used disks (>2Tb), this\n\t value will latch at INT32_MAX (2147483647).')
151dskPercent = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 9, 1, 9), Integer32()).setMaxAccess("readonly")
152if mibBuilder.loadTexts: dskPercent.setDescription('Percentage of space used on disk')
153dskPercentNode = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 9, 1, 10), Integer32()).setMaxAccess("readonly")
154if mibBuilder.loadTexts: dskPercentNode.setDescription('Percentage of inodes used on disk')
155dskTotalLow = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 9, 1, 11), Unsigned32()).setMaxAccess("readonly")
156if mibBuilder.loadTexts: dskTotalLow.setDescription('Total size of the disk/partion (kBytes).\n\tTogether with dskTotalHigh composes 64-bit number.')
157dskTotalHigh = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 9, 1, 12), Unsigned32()).setMaxAccess("readonly")
158if mibBuilder.loadTexts: dskTotalHigh.setDescription('Total size of the disk/partion (kBytes).\n\tTogether with dskTotalLow composes 64-bit number.')
159dskAvailLow = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 9, 1, 13), Unsigned32()).setMaxAccess("readonly")
160if mibBuilder.loadTexts: dskAvailLow.setDescription('Available space on the disk (kBytes).\n\tTogether with dskAvailHigh composes 64-bit number.')
161dskAvailHigh = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 9, 1, 14), Unsigned32()).setMaxAccess("readonly")
162if mibBuilder.loadTexts: dskAvailHigh.setDescription('Available space on the disk (kBytes).\n\tTogether with dskAvailLow composes 64-bit number.')
163dskUsedLow = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 9, 1, 15), Unsigned32()).setMaxAccess("readonly")
164if mibBuilder.loadTexts: dskUsedLow.setDescription('Used space on the disk (kBytes).\n\tTogether with dskUsedHigh composes 64-bit number.')
165dskUsedHigh = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 9, 1, 16), Unsigned32()).setMaxAccess("readonly")
166if mibBuilder.loadTexts: dskUsedHigh.setDescription('Used space on the disk (kBytes).\n\tTogether with dskUsedLow composes 64-bit number.')
167dskErrorFlag = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 9, 1, 100), UCDErrorFlag()).setMaxAccess("readonly")
168if mibBuilder.loadTexts: dskErrorFlag.setDescription('Error flag signaling that the disk or partition is under\n\t the minimum required space configured for it.')
169dskErrorMsg = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 9, 1, 101), DisplayString()).setMaxAccess("readonly")
170if mibBuilder.loadTexts: dskErrorMsg.setDescription('A text description providing a warning and the space left\n\t on the disk.')
171laTable = MibTable((1, 3, 6, 1, 4, 1, 2021, 10), )
172if mibBuilder.loadTexts: laTable.setDescription('Load average information.')
173laEntry = MibTableRow((1, 3, 6, 1, 4, 1, 2021, 10, 1), ).setIndexNames((0, "UCD-SNMP-MIB", "laIndex"))
174if mibBuilder.loadTexts: laEntry.setDescription('An entry containing a load average and its values.')
175laIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 10, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,3))).setMaxAccess("readonly")
176if mibBuilder.loadTexts: laIndex.setDescription('reference index/row number for each observed loadave.')
177laNames = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 10, 1, 2), DisplayString()).setMaxAccess("readonly")
178if mibBuilder.loadTexts: laNames.setDescription("The list of loadave names we're watching.")
179laLoad = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 10, 1, 3), DisplayString()).setMaxAccess("readonly")
180if mibBuilder.loadTexts: laLoad.setDescription('The 1,5 and 15 minute load averages (one per row).')
181laConfig = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 10, 1, 4), DisplayString()).setMaxAccess("readwrite")
182if mibBuilder.loadTexts: laConfig.setDescription('The watch point for load-averages to signal an\n\t error.  If the load averages rises above this value,\n\t the laErrorFlag below is set.')
183laLoadInt = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 10, 1, 5), Integer32()).setMaxAccess("readonly")
184if mibBuilder.loadTexts: laLoadInt.setDescription('The 1,5 and 15 minute load averages as an integer.\n\t This is computed by taking the floating point\n\t loadaverage value and multiplying by 100, then\n\t converting the value to an integer.')
185laLoadFloat = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 10, 1, 6), Float()).setMaxAccess("readonly")
186if mibBuilder.loadTexts: laLoadFloat.setDescription('The 1,5 and 15 minute load averages as an opaquely\n\t wrapped floating point number.')
187laErrorFlag = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 10, 1, 100), UCDErrorFlag()).setMaxAccess("readonly")
188if mibBuilder.loadTexts: laErrorFlag.setDescription('A Error flag to indicate the load-average has crossed\n\t its threshold value defined in the snmpd.conf file.\n\t It is set to 1 if the threshold is crossed, 0 otherwise.')
189laErrMessage = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 10, 1, 101), DisplayString()).setMaxAccess("readonly")
190if mibBuilder.loadTexts: laErrMessage.setDescription('An error message describing the load-average and its\n\t surpased watch-point value.')
191version = MibIdentifier((1, 3, 6, 1, 4, 1, 2021, 100))
192versionIndex = MibScalar((1, 3, 6, 1, 4, 1, 2021, 100, 1), Integer32()).setMaxAccess("readonly")
193if mibBuilder.loadTexts: versionIndex.setDescription('Index to mib (always 0)')
194versionTag = MibScalar((1, 3, 6, 1, 4, 1, 2021, 100, 2), DisplayString()).setMaxAccess("readonly")
195if mibBuilder.loadTexts: versionTag.setDescription('CVS tag keyword')
196versionDate = MibScalar((1, 3, 6, 1, 4, 1, 2021, 100, 3), DisplayString()).setMaxAccess("readonly")
197if mibBuilder.loadTexts: versionDate.setDescription('Date string from RCS keyword')
198versionCDate = MibScalar((1, 3, 6, 1, 4, 1, 2021, 100, 4), DisplayString()).setMaxAccess("readonly")
199if mibBuilder.loadTexts: versionCDate.setDescription('Date string from ctime() ')
200versionIdent = MibScalar((1, 3, 6, 1, 4, 1, 2021, 100, 5), DisplayString()).setMaxAccess("readonly")
201if mibBuilder.loadTexts: versionIdent.setDescription('Id string from RCS keyword')
202versionConfigureOptions = MibScalar((1, 3, 6, 1, 4, 1, 2021, 100, 6), DisplayString()).setMaxAccess("readonly")
203if mibBuilder.loadTexts: versionConfigureOptions.setDescription('Options passed to the configure script when this agent was built.')
204versionClearCache = MibScalar((1, 3, 6, 1, 4, 1, 2021, 100, 10), Integer32()).setMaxAccess("readwrite")
205if mibBuilder.loadTexts: versionClearCache.setDescription('Set to 1 to clear the exec cache, if enabled')
206versionUpdateConfig = MibScalar((1, 3, 6, 1, 4, 1, 2021, 100, 11), Integer32()).setMaxAccess("readwrite")
207if mibBuilder.loadTexts: versionUpdateConfig.setDescription('Set to 1 to read-read the config file(s).')
208versionRestartAgent = MibScalar((1, 3, 6, 1, 4, 1, 2021, 100, 12), Integer32()).setMaxAccess("readwrite")
209if mibBuilder.loadTexts: versionRestartAgent.setDescription('Set to 1 to restart the agent.')
210versionSavePersistentData = MibScalar((1, 3, 6, 1, 4, 1, 2021, 100, 13), Integer32()).setMaxAccess("readwrite")
211if mibBuilder.loadTexts: versionSavePersistentData.setDescription("Set to 1 to force the agent to save it's persistent data immediately.")
212versionDoDebugging = MibScalar((1, 3, 6, 1, 4, 1, 2021, 100, 20), Integer32()).setMaxAccess("readwrite")
213if mibBuilder.loadTexts: versionDoDebugging.setDescription('Set to 1 to turn debugging statements on in the agent or 0\n\t to turn it off.')
214snmperrs = MibIdentifier((1, 3, 6, 1, 4, 1, 2021, 101))
215snmperrIndex = MibScalar((1, 3, 6, 1, 4, 1, 2021, 101, 1), Integer32()).setMaxAccess("readonly")
216if mibBuilder.loadTexts: snmperrIndex.setDescription('Bogus Index for snmperrs (always 0).')
217snmperrNames = MibScalar((1, 3, 6, 1, 4, 1, 2021, 101, 2), DisplayString()).setMaxAccess("readonly")
218if mibBuilder.loadTexts: snmperrNames.setDescription('snmp')
219snmperrErrorFlag = MibScalar((1, 3, 6, 1, 4, 1, 2021, 101, 100), UCDErrorFlag()).setMaxAccess("readonly")
220if mibBuilder.loadTexts: snmperrErrorFlag.setDescription('A Error flag to indicate trouble with the agent.  It\n\t goes to 1 if there is an error, 0 if no error.')
221snmperrErrMessage = MibScalar((1, 3, 6, 1, 4, 1, 2021, 101, 101), DisplayString()).setMaxAccess("readonly")
222if mibBuilder.loadTexts: snmperrErrMessage.setDescription('An error message describing the problem (if one exists).')
223mrTable = MibTable((1, 3, 6, 1, 4, 1, 2021, 102), )
224if mibBuilder.loadTexts: mrTable.setDescription("A table displaying all the oid's registered by mib modules in\n\t the agent.  Since the agent is modular in nature, this lists\n\t each module's OID it is responsible for and the name of the module")
225mrEntry = MibTableRow((1, 3, 6, 1, 4, 1, 2021, 102, 1), ).setIndexNames((1, "UCD-SNMP-MIB", "mrIndex"))
226if mibBuilder.loadTexts: mrEntry.setDescription('An entry containing a registered mib oid.')
227mrIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 102, 1, 1), ObjectIdentifier()).setMaxAccess("readonly")
228if mibBuilder.loadTexts: mrIndex.setDescription('The registry slot of a mibmodule.')
229mrModuleName = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 102, 1, 2), DisplayString()).setMaxAccess("readonly")
230if mibBuilder.loadTexts: mrModuleName.setDescription('The module name that registered this OID.')
231systemStats = MibIdentifier((1, 3, 6, 1, 4, 1, 2021, 11))
232ssIndex = MibScalar((1, 3, 6, 1, 4, 1, 2021, 11, 1), Integer32()).setMaxAccess("readonly")
233if mibBuilder.loadTexts: ssIndex.setDescription('Bogus Index.  This should always return the integer 1.')
234ssErrorName = MibScalar((1, 3, 6, 1, 4, 1, 2021, 11, 2), DisplayString()).setMaxAccess("readonly")
235if mibBuilder.loadTexts: ssErrorName.setDescription("Bogus Name. This should always return the string 'systemStats'.")
236ssSwapIn = MibScalar((1, 3, 6, 1, 4, 1, 2021, 11, 3), Integer32()).setUnits('kB').setMaxAccess("readonly")
237if mibBuilder.loadTexts: ssSwapIn.setDescription('The average amount of memory swapped in from disk,\n         calculated over the last minute.')
238ssSwapOut = MibScalar((1, 3, 6, 1, 4, 1, 2021, 11, 4), Integer32()).setUnits('kB').setMaxAccess("readonly")
239if mibBuilder.loadTexts: ssSwapOut.setDescription('The average amount of memory swapped out to disk,\n         calculated over the last minute.')
240ssIOSent = MibScalar((1, 3, 6, 1, 4, 1, 2021, 11, 5), Integer32()).setUnits('blocks/s').setMaxAccess("readonly")
241if mibBuilder.loadTexts: ssIOSent.setDescription("The average amount of data written to disk or other\n         block device, calculated over the last minute.\n       \n\t This object has been deprecated in favour of\n         'ssIORawSent(57)', which can be used to calculate\n         the same metric, but over any desired time period.")
242ssIOReceive = MibScalar((1, 3, 6, 1, 4, 1, 2021, 11, 6), Integer32()).setUnits('blocks/s').setMaxAccess("readonly")
243if mibBuilder.loadTexts: ssIOReceive.setDescription("The average amount of data read from disk or other\n         block device, calculated over the last minute.\n       \n\t This object has been deprecated in favour of\n         'ssIORawReceived(58)', which can be used to calculate\n         the same metric, but over any desired time period.")
244ssSysInterrupts = MibScalar((1, 3, 6, 1, 4, 1, 2021, 11, 7), Integer32()).setUnits('interrupts/s').setMaxAccess("readonly")
245if mibBuilder.loadTexts: ssSysInterrupts.setDescription("The average rate of interrupts processed (including\n         the clock) calculated over the last minute.\n       \n\t This object has been deprecated in favour of\n         'ssRawInterrupts(59)', which can be used to calculate\n         the same metric, but over any desired time period.")
246ssSysContext = MibScalar((1, 3, 6, 1, 4, 1, 2021, 11, 8), Integer32()).setUnits('switches/s').setMaxAccess("readonly")
247if mibBuilder.loadTexts: ssSysContext.setDescription("The average rate of context switches,\n         calculated over the last minute.\n       \n\t This object has been deprecated in favour of\n         'ssRawContext(60)', which can be used to calculate\n         the same metric, but over any desired time period.")
248ssCpuUser = MibScalar((1, 3, 6, 1, 4, 1, 2021, 11, 9), Integer32()).setMaxAccess("readonly")
249if mibBuilder.loadTexts: ssCpuUser.setDescription("The percentage of CPU time spent processing\n         user-level code, calculated over the last minute.\n       \n\t This object has been deprecated in favour of\n         'ssCpuRawUser(50)', which can be used to calculate\n         the same metric, but over any desired time period.")
250ssCpuSystem = MibScalar((1, 3, 6, 1, 4, 1, 2021, 11, 10), Integer32()).setMaxAccess("readonly")
251if mibBuilder.loadTexts: ssCpuSystem.setDescription("The percentage of CPU time spent processing\n         system-level code, calculated over the last minute.\n       \n\t This object has been deprecated in favour of\n         'ssCpuRawSystem(52)', which can be used to calculate\n         the same metric, but over any desired time period.")
252ssCpuIdle = MibScalar((1, 3, 6, 1, 4, 1, 2021, 11, 11), Integer32()).setMaxAccess("readonly")
253if mibBuilder.loadTexts: ssCpuIdle.setDescription("The percentage of processor time spent idle,\n         calculated over the last minute.\n       \n\t This object has been deprecated in favour of\n         'ssCpuRawIdle(53)', which can be used to calculate\n         the same metric, but over any desired time period.")
254ssCpuRawUser = MibScalar((1, 3, 6, 1, 4, 1, 2021, 11, 50), Counter32()).setMaxAccess("readonly")
255if mibBuilder.loadTexts: ssCpuRawUser.setDescription("The number of 'ticks' (typically 1/100s) spent\n         processing user-level code.\n\n         On a multi-processor system, the 'ssCpuRaw*'\n         counters are cumulative over all CPUs, so their\n         sum will typically be N*100 (for N processors).")
256ssCpuRawNice = MibScalar((1, 3, 6, 1, 4, 1, 2021, 11, 51), Counter32()).setMaxAccess("readonly")
257if mibBuilder.loadTexts: ssCpuRawNice.setDescription("The number of 'ticks' (typically 1/100s) spent\n         processing reduced-priority code.\n\n         This object will not be implemented on hosts where\n         the underlying operating system does not measure\n         this particular CPU metric.\n\n         On a multi-processor system, the 'ssCpuRaw*'\n         counters are cumulative over all CPUs, so their\n         sum will typically be N*100 (for N processors).")
258ssCpuRawSystem = MibScalar((1, 3, 6, 1, 4, 1, 2021, 11, 52), Counter32()).setMaxAccess("readonly")
259if mibBuilder.loadTexts: ssCpuRawSystem.setDescription("The number of 'ticks' (typically 1/100s) spent\n         processing system-level code.\n\n         On a multi-processor system, the 'ssCpuRaw*'\n         counters are cumulative over all CPUs, so their\n         sum will typically be N*100 (for N processors).\n\n         This object may sometimes be implemented as the\n         combination of the 'ssCpuRawWait(54)' and\n         'ssCpuRawKernel(55)' counters, so care must be\n         taken when summing the overall raw counters.")
260ssCpuRawIdle = MibScalar((1, 3, 6, 1, 4, 1, 2021, 11, 53), Counter32()).setMaxAccess("readonly")
261if mibBuilder.loadTexts: ssCpuRawIdle.setDescription("The number of 'ticks' (typically 1/100s) spent\n         idle.\n\n         On a multi-processor system, the 'ssCpuRaw*'\n         counters are cumulative over all CPUs, so their\n         sum will typically be N*100 (for N processors).")
262ssCpuRawWait = MibScalar((1, 3, 6, 1, 4, 1, 2021, 11, 54), Counter32()).setMaxAccess("readonly")
263if mibBuilder.loadTexts: ssCpuRawWait.setDescription("The number of 'ticks' (typically 1/100s) spent\n         waiting for IO.\n\n         This object will not be implemented on hosts where\n         the underlying operating system does not measure\n         this particular CPU metric.  This time may also be\n         included within the 'ssCpuRawSystem(52)' counter.\n\n         On a multi-processor system, the 'ssCpuRaw*'\n         counters are cumulative over all CPUs, so their\n         sum will typically be N*100 (for N processors).")
264ssCpuRawKernel = MibScalar((1, 3, 6, 1, 4, 1, 2021, 11, 55), Counter32()).setMaxAccess("readonly")
265if mibBuilder.loadTexts: ssCpuRawKernel.setDescription("The number of 'ticks' (typically 1/100s) spent\n         processing kernel-level code.\n\n         This object will not be implemented on hosts where\n         the underlying operating system does not measure\n         this particular CPU metric.  This time may also be\n         included within the 'ssCpuRawSystem(52)' counter.\n\n         On a multi-processor system, the 'ssCpuRaw*'\n         counters are cumulative over all CPUs, so their\n         sum will typically be N*100 (for N processors).")
266ssCpuRawInterrupt = MibScalar((1, 3, 6, 1, 4, 1, 2021, 11, 56), Counter32()).setMaxAccess("readonly")
267if mibBuilder.loadTexts: ssCpuRawInterrupt.setDescription("The number of 'ticks' (typically 1/100s) spent\n         processing hardware interrupts.\n\n         This object will not be implemented on hosts where\n         the underlying operating system does not measure\n         this particular CPU metric.\n\n         On a multi-processor system, the 'ssCpuRaw*'\n         counters are cumulative over all CPUs, so their\n         sum will typically be N*100 (for N processors).")
268ssIORawSent = MibScalar((1, 3, 6, 1, 4, 1, 2021, 11, 57), Counter32()).setMaxAccess("readonly")
269if mibBuilder.loadTexts: ssIORawSent.setDescription('Number of blocks sent to a block device')
270ssIORawReceived = MibScalar((1, 3, 6, 1, 4, 1, 2021, 11, 58), Counter32()).setMaxAccess("readonly")
271if mibBuilder.loadTexts: ssIORawReceived.setDescription('Number of blocks received from a block device')
272ssRawInterrupts = MibScalar((1, 3, 6, 1, 4, 1, 2021, 11, 59), Counter32()).setMaxAccess("readonly")
273if mibBuilder.loadTexts: ssRawInterrupts.setDescription('Number of interrupts processed')
274ssRawContexts = MibScalar((1, 3, 6, 1, 4, 1, 2021, 11, 60), Counter32()).setMaxAccess("readonly")
275if mibBuilder.loadTexts: ssRawContexts.setDescription('Number of context switches')
276ssCpuRawSoftIRQ = MibScalar((1, 3, 6, 1, 4, 1, 2021, 11, 61), Counter32()).setMaxAccess("readonly")
277if mibBuilder.loadTexts: ssCpuRawSoftIRQ.setDescription("The number of 'ticks' (typically 1/100s) spent\n         processing software interrupts.\n\n         This object will not be implemented on hosts where\n         the underlying operating system does not measure\n         this particular CPU metric.\n\n         On a multi-processor system, the 'ssCpuRaw*'\n         counters are cumulative over all CPUs, so their\n         sum will typically be N*100 (for N processors).")
278ssRawSwapIn = MibScalar((1, 3, 6, 1, 4, 1, 2021, 11, 62), Counter32()).setMaxAccess("readonly")
279if mibBuilder.loadTexts: ssRawSwapIn.setDescription('Number of blocks swapped in')
280ssRawSwapOut = MibScalar((1, 3, 6, 1, 4, 1, 2021, 11, 63), Counter32()).setMaxAccess("readonly")
281if mibBuilder.loadTexts: ssRawSwapOut.setDescription('Number of blocks swapped out')
282ssCpuRawSteal = MibScalar((1, 3, 6, 1, 4, 1, 2021, 11, 64), Counter32()).setMaxAccess("readonly")
283if mibBuilder.loadTexts: ssCpuRawSteal.setDescription("The number of 'ticks' (typically 1/100s) spent\n         by the hypervisor code to run other VMs even\n         though the CPU in the current VM had something runnable.\n\n         This object will not be implemented on hosts where\n         the underlying operating system does not measure\n         this particular CPU metric.\n\n         On a multi-processor system, the 'ssCpuRaw*'\n         counters are cumulative over all CPUs, so their\n         sum will typically be N*100 (for N processors).")
284ssCpuRawGuest = MibScalar((1, 3, 6, 1, 4, 1, 2021, 11, 65), Counter32()).setMaxAccess("readonly")
285if mibBuilder.loadTexts: ssCpuRawGuest.setDescription("The number of 'ticks' (typically 1/100s) spent\n         by the CPU to run a virtual CPU (guest).\n\n         This object will not be implemented on hosts where\n         the underlying operating system does not measure\n         this particular CPU metric.\n\n         On a multi-processor system, the 'ssCpuRaw*'\n         counters are cumulative over all CPUs, so their\n         sum will typically be N*100 (for N processors).")
286ssCpuRawGuestNice = MibScalar((1, 3, 6, 1, 4, 1, 2021, 11, 66), Counter32()).setMaxAccess("readonly")
287if mibBuilder.loadTexts: ssCpuRawGuestNice.setDescription("The number of 'ticks' (typically 1/100s) spent\n         by the CPU to run a niced virtual CPU (guest).\n\n         This object will not be implemented on hosts where\n         the underlying operating system does not measure\n         this particular CPU metric.\n\n         On a multi-processor system, the 'ssCpuRaw*'\n         counters are cumulative over all CPUs, so their\n         sum will typically be N*100 (for N processors).")
288ucdTraps = MibIdentifier((1, 3, 6, 1, 4, 1, 2021, 251))
289ucdStart = NotificationType((1, 3, 6, 1, 4, 1, 2021, 251, 1)).setObjects(*())
290if mibBuilder.loadTexts: ucdStart.setDescription('This trap could in principle be sent when the agent start')
291ucdShutdown = NotificationType((1, 3, 6, 1, 4, 1, 2021, 251, 2)).setObjects(*())
292if mibBuilder.loadTexts: ucdShutdown.setDescription('This trap is sent when the agent terminates')
293fileTable = MibTable((1, 3, 6, 1, 4, 1, 2021, 15), )
294if mibBuilder.loadTexts: fileTable.setDescription('Table of monitored files.')
295fileEntry = MibTableRow((1, 3, 6, 1, 4, 1, 2021, 15, 1), ).setIndexNames((0, "UCD-SNMP-MIB", "fileIndex"))
296if mibBuilder.loadTexts: fileEntry.setDescription('Entry of file')
297fileIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 15, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly")
298if mibBuilder.loadTexts: fileIndex.setDescription('Index of file')
299fileName = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 15, 1, 2), DisplayString()).setMaxAccess("readonly")
300if mibBuilder.loadTexts: fileName.setDescription('Filename')
301fileSize = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 15, 1, 3), Integer32()).setUnits('kB').setMaxAccess("readonly")
302if mibBuilder.loadTexts: fileSize.setDescription('Size of file (kB)')
303fileMax = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 15, 1, 4), Integer32()).setUnits('kB').setMaxAccess("readonly")
304if mibBuilder.loadTexts: fileMax.setDescription('Limit of filesize (kB)')
305fileErrorFlag = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 15, 1, 100), UCDErrorFlag()).setMaxAccess("readonly")
306if mibBuilder.loadTexts: fileErrorFlag.setDescription('Limit exceeded flag')
307fileErrorMsg = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 15, 1, 101), DisplayString()).setMaxAccess("readonly")
308if mibBuilder.loadTexts: fileErrorMsg.setDescription('Filesize error message')
309logMatch = MibIdentifier((1, 3, 6, 1, 4, 1, 2021, 16))
310logMatchMaxEntries = MibScalar((1, 3, 6, 1, 4, 1, 2021, 16, 1), Integer32()).setMaxAccess("readonly")
311if mibBuilder.loadTexts: logMatchMaxEntries.setDescription('The maximum number of logmatch entries\n\t\tthis snmpd daemon can support.')
312logMatchTable = MibTable((1, 3, 6, 1, 4, 1, 2021, 16, 2), )
313if mibBuilder.loadTexts: logMatchTable.setDescription('Table of monitored files.')
314logMatchEntry = MibTableRow((1, 3, 6, 1, 4, 1, 2021, 16, 2, 1), ).setIndexNames((0, "UCD-SNMP-MIB", "logMatchIndex"))
315if mibBuilder.loadTexts: logMatchEntry.setDescription('Entry of file')
316logMatchIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 16, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readonly")
317if mibBuilder.loadTexts: logMatchIndex.setDescription('Index of logmatch')
318logMatchName = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 16, 2, 1, 2), DisplayString()).setMaxAccess("readonly")
319if mibBuilder.loadTexts: logMatchName.setDescription('logmatch instance name')
320logMatchFilename = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 16, 2, 1, 3), DisplayString()).setMaxAccess("readonly")
321if mibBuilder.loadTexts: logMatchFilename.setDescription('filename to be logmatched')
322logMatchRegEx = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 16, 2, 1, 4), DisplayString()).setMaxAccess("readonly")
323if mibBuilder.loadTexts: logMatchRegEx.setDescription('regular expression')
324logMatchGlobalCounter = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 16, 2, 1, 5), Counter32()).setMaxAccess("readonly")
325if mibBuilder.loadTexts: logMatchGlobalCounter.setDescription('global count of matches')
326logMatchGlobalCount = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 16, 2, 1, 6), Integer32()).setMaxAccess("readonly")
327if mibBuilder.loadTexts: logMatchGlobalCount.setDescription('Description.')
328logMatchCurrentCounter = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 16, 2, 1, 7), Counter32()).setMaxAccess("readonly")
329if mibBuilder.loadTexts: logMatchCurrentCounter.setDescription('Regex match counter. This counter will\n\t\tbe reset with each logfile rotation.')
330logMatchCurrentCount = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 16, 2, 1, 8), Integer32()).setMaxAccess("readonly")
331if mibBuilder.loadTexts: logMatchCurrentCount.setDescription('Description.')
332logMatchCounter = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 16, 2, 1, 9), Counter32()).setMaxAccess("readonly")
333if mibBuilder.loadTexts: logMatchCounter.setDescription('Regex match counter. This counter will\n\t\tbe reset with each read')
334logMatchCount = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 16, 2, 1, 10), Integer32()).setMaxAccess("readonly")
335if mibBuilder.loadTexts: logMatchCount.setDescription('Description.')
336logMatchCycle = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 16, 2, 1, 11), Integer32()).setMaxAccess("readonly")
337if mibBuilder.loadTexts: logMatchCycle.setDescription('time between updates (if not queried) in seconds')
338logMatchErrorFlag = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 16, 2, 1, 100), UCDErrorFlag()).setMaxAccess("readonly")
339if mibBuilder.loadTexts: logMatchErrorFlag.setDescription('errorflag: is this line configured correctly?')
340logMatchRegExCompilation = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 16, 2, 1, 101), DisplayString()).setMaxAccess("readonly")
341if mibBuilder.loadTexts: logMatchRegExCompilation.setDescription('message of regex precompilation')
342mibBuilder.exportSymbols("UCD-SNMP-MIB", ucdavis=ucdavis, versionClearCache=versionClearCache, fileName=fileName, memTotalSwapTXT=memTotalSwapTXT, snmperrIndex=snmperrIndex, logMatchCounter=logMatchCounter, logMatchCycle=logMatchCycle, dskAvailHigh=dskAvailHigh, logMatchCurrentCount=logMatchCurrentCount, extNames=extNames, snmperrErrorFlag=snmperrErrorFlag, extResult=extResult, ucdInternal=ucdInternal, ssSysContext=ssSysContext, ssRawInterrupts=ssRawInterrupts, logMatchMaxEntries=logMatchMaxEntries, ssIORawSent=ssIORawSent, prErrFix=prErrFix, laConfig=laConfig, versionCDate=versionCDate, versionRestartAgent=versionRestartAgent, irix=irix, memIndex=memIndex, memTotalSwap=memTotalSwap, ssCpuRawNice=ssCpuRawNice, laLoadFloat=laLoadFloat, ucdShutdown=ucdShutdown, memShared=memShared, memCached=memCached, PYSNMP_MODULE_ID=ucdavis, memSwapErrorMsg=memSwapErrorMsg, snmperrErrMessage=snmperrErrMessage, logMatchErrorFlag=logMatchErrorFlag, memUsedRealTXT=memUsedRealTXT, mrEntry=mrEntry, dskUsedHigh=dskUsedHigh, extErrFixCmd=extErrFixCmd, version=version, dskPath=dskPath, dskErrorFlag=dskErrorFlag, UCDErrorFix=UCDErrorFix, ssIOReceive=ssIOReceive, ssCpuUser=ssCpuUser, extIndex=extIndex, extEntry=extEntry, versionSavePersistentData=versionSavePersistentData, mrModuleName=mrModuleName, ssErrorName=ssErrorName, memUsedSwapTXT=memUsedSwapTXT, ssCpuRawGuestNice=ssCpuRawGuestNice, versionDoDebugging=versionDoDebugging, dragonfly=dragonfly, memMinimumSwap=memMinimumSwap, ucdExperimental=ucdExperimental, ssIOSent=ssIOSent, logMatchTable=logMatchTable, prErrFixCmd=prErrFixCmd, laNames=laNames, dskEntry=dskEntry, dskAvail=dskAvail, snmperrs=snmperrs, versionUpdateConfig=versionUpdateConfig, versionConfigureOptions=versionConfigureOptions, fileEntry=fileEntry, ssSwapIn=ssSwapIn, logMatchCurrentCounter=logMatchCurrentCounter, ssIndex=ssIndex, prErrorFlag=prErrorFlag, memTotalReal=memTotalReal, fileTable=fileTable, memSwapError=memSwapError, dskUsed=dskUsed, ssSwapOut=ssSwapOut, memBuffer=memBuffer, macosx=macosx, extErrFix=extErrFix, dskUsedLow=dskUsedLow, memAvailRealTXT=memAvailRealTXT, versionIndex=versionIndex, versionIdent=versionIdent, ssCpuRawKernel=ssCpuRawKernel, ssCpuRawSystem=ssCpuRawSystem, laIndex=laIndex, osf=osf, prEntry=prEntry, laLoadInt=laLoadInt, ssCpuRawInterrupt=ssCpuRawInterrupt, snmperrNames=snmperrNames, UCDErrorFlag=UCDErrorFlag, dskDevice=dskDevice, memAvailSwapTXT=memAvailSwapTXT, logMatchRegEx=logMatchRegEx, sunos4=sunos4, logMatchIndex=logMatchIndex, dskMinPercent=dskMinPercent, hpux10=hpux10, ssCpuRawIdle=ssCpuRawIdle, prTable=prTable, dskIndex=dskIndex, versionDate=versionDate, dskMinimum=dskMinimum, laErrMessage=laErrMessage, laErrorFlag=laErrorFlag, ssCpuRawSoftIRQ=ssCpuRawSoftIRQ, freebsd=freebsd, ssRawSwapIn=ssRawSwapIn, logMatchGlobalCount=logMatchGlobalCount, openbsd=openbsd, solaris=solaris, dskTotal=dskTotal, ucdTraps=ucdTraps, ssRawContexts=ssRawContexts, ssIORawReceived=ssIORawReceived, ssRawSwapOut=ssRawSwapOut, prIndex=prIndex, fileErrorMsg=fileErrorMsg, fileMax=fileMax, hpux9=hpux9, netbsd1=netbsd1, linux=linux, prMax=prMax, prErrMessage=prErrMessage, dskTotalHigh=dskTotalHigh, ssCpuRawSteal=ssCpuRawSteal, logMatchCount=logMatchCount, fileIndex=fileIndex, aix=aix, versionTag=versionTag, logMatchEntry=logMatchEntry, extOutput=extOutput, laTable=laTable, ssCpuRawGuest=ssCpuRawGuest, ssCpuRawUser=ssCpuRawUser, extCommand=extCommand, ssCpuSystem=ssCpuSystem, ssCpuRawWait=ssCpuRawWait, memAvailReal=memAvailReal, mrTable=mrTable, logMatchFilename=logMatchFilename, mrIndex=mrIndex, fileErrorFlag=fileErrorFlag, logMatchName=logMatchName, systemStats=systemStats, memTotalRealTXT=memTotalRealTXT, dskAvailLow=dskAvailLow, Float=Float, logMatchRegExCompilation=logMatchRegExCompilation, extTable=extTable, prNames=prNames, prMin=prMin, memory=memory, dskErrorMsg=dskErrorMsg, laEntry=laEntry, ucdStart=ucdStart, ucdSnmpAgent=ucdSnmpAgent, dskPercentNode=dskPercentNode, logMatchGlobalCounter=logMatchGlobalCounter, logMatch=logMatch, dskTable=dskTable, memErrorName=memErrorName, laLoad=laLoad, prCount=prCount, win32=win32, fileSize=fileSize, bsdi=bsdi, dskTotalLow=dskTotalLow, unknown=unknown, hpux11=hpux11, memTotalFree=memTotalFree, dskPercent=dskPercent, ssCpuIdle=ssCpuIdle, ultrix=ultrix, memAvailSwap=memAvailSwap, ssSysInterrupts=ssSysInterrupts)
343