mibcodegen

I've recently installed the latest versions of SEA and the SDK on my Solaris 8 box. Currently I am trying to implement a SNMP sub-agent.

My problem is that the compilation of my mib results in a Bus Error(core dump) when running mibcodegen. The mib compiles without error using both mosy on a SCO 7 box, and the built in compiler in my CastleRock SNMP management station. I have am stumped as to why mibcodegen cannot handle the mib. Any help would be appreciated. The mib follows:

--***************************************************************************

-- Copyright (c) 2000, 2001, 2002, 2003 AGT International, Inc.

-- All Rights Reserved.

--

-- Guardian Advanced Monitor Suite Version 3.0 for Solaris 8.

--

-- File: gams.mib

-- Written By: Douglas B. Pierce

--

-- Purpose: MIB file for the Guardian with the purpose of providing SNMP

-- support for the Avaya IR 1 platform.

--

-- Notice: This MIB is for use with the AGT International, Inc.'s

-- Guardian Advanced Monitor Suite v3.0 and all subsequent versions that

-- may be released. Use or modification of this MIB is not permitted without

-- express written consent of AGT International, Inc. This MIB may be

-- subject to change without notice.

--

-- FILE VERSION: 1.0

-- REVISION HISTORY:

-- VERSIONDATEWHOMODIFICATION

-- 1.0 03/10/2003DBPCreated.

--

--***************************************************************************

AGT-INTERNATIONAL-INC-GUARDIAN-3-MIB DEFINITIONS ::= BEGIN

IMPORTS

OBJECT-TYPE

FROM RFC-1212

enterprises

FROM RFC1155-SMI;

--***************************************************************************

-- Module Identity

--***************************************************************************

agtiOBJECT IDENTIFIER ::= { enterprises 2775 }

guardianMIBSOBJECT IDENTIFIER ::= { agti 1 }

guardian3MIBOBJECT IDENTIFIER ::= { guardianMIBS 3 }

--***************************************************************************

-- Main Tree

--***************************************************************************

guardianInformation OBJECT IDENTIFIER ::= { guardian3MIB 1 }

giComponentIDOBJECT IDENTIFIER ::= { guardianInformation 1 }

giSupportContactOBJECT IDENTIFIER ::= { guardianInformation 2 }

giSalesContact OBJECT IDENTIFIER ::= { guardianInformation 3 }

guardianGlobalConfigurationOBJECT IDENTIFIER ::= { guardian3MIB 2 }

ggcScannerSettings OBJECT IDENTIFIER ::= { guardianGlobalConfiguration 1 }

ggcLoggingSettings OBJECT IDENTIFIER ::= { guardianGlobalConfiguration 2 }

guardianDatabaseOBJECT IDENTIFIER ::= { guardian3MIB 3 }

gdVoiceHardware OBJECT IDENTIFIER ::= { guardianDatabase 1 }

gdvhVoiceBoards OBJECT IDENTIFIER ::= { gdVoiceHardware 1 }

gdvhVoiceChannelsOBJECT IDENTIFIER ::= { gdVoiceHardware 2 }

gdFileSystemsOBJECT IDENTIFIER ::= { guardianDatabase 2 }

gdAvayaLogsOBJECT IDENTIFIER ::= { guardianDatabase 3 }

gdAlarmGroupsOBJECT IDENTIFIER ::= { guardianDatabase 4 }

guardianAlarmsOBJECT IDENTIFIER ::= { guardian3MIB 4 }

guardianEventsOBJECT IDENTIFIER ::= { guardian3MIB 5 }

--***************************************************************************

-- guardianInformation

--***************************************************************************

--

-- giComponentID

--

giciManufacturerOBJECT-TYPE

SYNTAX OCTET STRING(SIZE(0..64))

ACCESS read-only

STATUS mandatory

DESCRIPTION

"The organization that produced this component."

::= { giComponentID 1 }

giciProduct OBJECT-TYPE

SYNTAX OCTET STRING(SIZE(0..64))

ACCESS read-only

STATUS mandatory

DESCRIPTION

"The name of this component or product."

::= { giComponentID 2 }

giciVersion OBJECT-TYPE

SYNTAX OCTET STRING(SIZE(0..8))

ACCESS read-only

STATUS mandatory

DESCRIPTION

"The version number for this component."

::= { giComponentID 3 }

giciSierialNumberOBJECT-TYPE

SYNTAX OCTET STRING(SIZE(32))

ACCESS read-only

STATUS mandatory

DESCRIPTION

"The serial number of the product."

::= { giComponentID 4 }

giciInstallationOBJECT-TYPE

SYNTAX OCTET STRING(SIZE(0..32))

ACCESS read-only

STATUS mandatory

DESCRIPTION

"The time and date the package was installed."

::= { giComponentID 5 }

--***************************************************************************

-- guardianInformation

--***************************************************************************

--

-- giSupportContact

--

gisucSupDepartmentOBJECT-TYPE

SYNTAX OCTET STRING(SIZE(0..255))

ACCESS read-only

STATUS mandatory

DESCRIPTION

"Department responsible for servicing this software."

::= { giSupportContact 1 }

gisucSupTelephoneOBJECT-TYPE

SYNTAX OCTET STRING(SIZE(0..16))

ACCESS read-only

STATUS mandatory

DESCRIPTION

"Support telephone number."

::= { giSupportContact 2 }

gisucSupEmailOBJECT-TYPE

SYNTAX OCTET STRING(SIZE(0..255))

ACCESS read-only

STATUS mandatory

DESCRIPTION

"Support email address."

::= { giSupportContact 3 }

--***************************************************************************

-- guardianInformation

--***************************************************************************

--

-- giSalesContact

--

gisacSaleDepartmentOBJECT-TYPE

SYNTAX OCTET STRING(SIZE(0..255))

ACCESS read-only

STATUS mandatory

DESCRIPTION

"Department responsible for sales of this software and related

products."

::= { giSalesContact 1 }

gisacSaleTelephoneOBJECT-TYPE

SYNTAX OCTET STRING(SIZE(0..16))

ACCESS read-only

STATUS mandatory

DESCRIPTION

"Sales telephone number."

::= { giSalesContact 2 }

gisacSaleEmail OBJECT-TYPE

SYNTAX OCTET STRING(SIZE(0..255))

ACCESS read-only

STATUS mandatory

DESCRIPTION

"Sales email address."

::= { giSalesContact 3 }

--***************************************************************************

-- guardianGlobalConfiguration

--***************************************************************************

--

-- ggcScannerSettings

--

ggcssFSScanRate OBJECT-TYPE

SYNTAX INTEGER(0..65535)

ACCESS read-write

STATUS mandatory

DESCRIPTION

"The number of minutes that will elapse between checks of the

available file system free space. File systems of the

available file system free space. File systems must be

registered before they can be scanned. This number must be

zero (don't scan) or greater than zero. Negative numbers will

be ignored."

::= { ggcScannerSettings 1 }

ggcssLogScanRateOBJECT-TYPE

SYNTAX INTEGER(0..65535)

ACCESS read-write

STATUS mandatory

DESCRIPTION

"The number of minutes that will elapse between scans of the

Avaya event and error logs. All logs will be scanned unless

explicitly filtered. This number must be zero (don't scan) or

greater than zero. Negative numbers will be ignored."

::= { ggcScannerSettings 2 }

ggcssVSScanRate OBJECT-TYPE

SYNTAX INTEGER(0..65535)

ACCESS read-write

STATUS mandatory

DESCRIPTION

"The number of minutes that will elapse between scans of the

onboard voice hardware. This number must be zero (don't scan)

or greater than zero. Negative numbers will be ignored."

::= { ggcScannerSettings 3 }

--***************************************************************************

-- guardianGlobalConfiguration

--***************************************************************************

--

-- ggcLoggingSettings

--

ggclsMainLogNameOBJECT-TYPE

SYNTAX OCTET STRING(SIZE(0..255))

ACCESS read-write

STATUS mandatory

DESCRIPTION

"The name used to identify to primary log file."

::= { ggcLoggingSettings 1 }

ggclsLogDirectoryOBJECT-TYPE

SYNTAX OCTET STRING(SIZE(0..255))

ACCESS read-write

STATUS mandatory

DESCRIPTION

"The path into which logs will be written."

::= { ggcLoggingSettings 2 }

ggclsLogCleanup OBJECT-TYPE

SYNTAX INTEGER(0..65535)

ACCESS read-write

STATUS mandatory

DESCRIPTION

"The number of days to keep logs. All logs older than the

specified length will be automatically deleted at midnight of

the current day. This number must be zero (don't clean logs)

or greater than zero. Negative numbers will be ignored."

::= { ggcLoggingSettings 3 }

ggclsAlarmLogOBJECT-TYPE

SYNTAX INTEGER { true(1), false(2) }

ACCESS read-write

STATUS mandatory

DESCRIPTION

"Indicates whether or not the Guardian will log any alarms.

Note that deactivating alarm logging will prevent alarm

groups from being able to log alarms, regardless of their

configuration."

::= { ggcLoggingSettings 4 }

ggclsAlarmLogFileOBJECT-TYPE

SYNTAX OCTET STRING(SIZE(0..255))

ACCESS read-write

STATUS mandatory

DESCRIPTION

"When set to a name other than that of the main log file, it

will cause alarm specific information to be written into a

seperate log."

::= { ggcLoggingSettings 5 }

ggclsBasicLogOBJECT-TYPE

SYNTAX INTEGER { true(1), false(2) }

ACCESS read-write

STATUS mandatory

DESCRIPTION

"Indicates whether or not the Guardian will log information

pertaining to its basic operation (startup, shutdown, etc.)."

::= { ggcLoggingSettings 6 }

ggclsBasicLogFileOBJECT-TYPE

SYNTAX OCTET STRING(SIZE(0..255))

ACCESS read-write

STATUS mandatory

DESCRIPTION

"When set to a name other than that of the main log file, it

will cause basic operation specific information to be

written into a seperate log."

::= { ggcLoggingSettings 7 }

ggclsProcLogOBJECT-TYPE

SYNTAX INTEGER { true(1), false(2) }

ACCESS read-write

STATUS mandatory

DESCRIPTION

"Indicates whether or not the Guardian will log information

pertaining to process and/or threads that it may spawn."

::= { ggcLoggingSettings 8 }

ggclsProcLogFileOBJECT-TYPE

SYNTAX OCTET STRING(SIZE(0..255))

ACCESS read-write

STATUS mandatory

DESCRIPTION

"When set to a name other than that of the main log file, it

will cause process specific information to be written into a

seperate log."

::= { ggcLoggingSettings 9 }

ggclsScanLogOBJECT-TYPE

SYNTAX INTEGER { true(1), false(2) }

ACCESS read-write

STATUS mandatory

DESCRIPTION

"Indicates whether or not the Guardian will log information

pertaining to its built in scanning facilities."

::= { ggcLoggingSettings 10 }

ggclsScanLogFileOBJECT-TYPE

SYNTAX OCTET STRING(SIZE(0..255))

ACCESS read-write

STATUS mandatory

DESCRIPTION

"When set to a name other than that of the main log file, it

will cause scanner specific information to be written into a

seperate log."

::= { ggcLoggingSettings 11 }

ggclsSignalLog OBJECT-TYPE

SYNTAX INTEGER { true(1), false(2) }

ACCESS read-write

STATUS mandatory

DESCRIPTION

"Indicates whether or not the Guardian will log information

pertaining to signals that it may receive from the operating

system."

::= { ggcLoggingSettings 12 }

ggclsSignalLogFileOBJECT-TYPE

SYNTAX OCTET STRING(SIZE(0..255))

ACCESS read-write

STATUS mandatory

DESCRIPTION

"When set to a name other than that of the main log file, it

will cause signal specific information to be written into a

seperate log."

::= { ggcLoggingSettings 13 }

ggclsVSLog OBJECT-TYPE

SYNTAX INTEGER { true(1), false(2) }

ACCESS read-write

STATUS mandatory

DESCRIPTION

"Indicates whether or not the Guardian will log information

pertaining to the onboard voice hardware."

::= { ggcLoggingSettings 14 }

ggclsVSLogFile OBJECT-TYPE

SYNTAX OCTET STRING(SIZE(0..255))

ACCESS read-write

STATUS mandatory

DESCRIPTION

"When set to a name other than that of the main log file, it

will cause voice hardware specific information to be written

into a seperate log."

::= { ggcLoggingSettings 15 }

--***************************************************************************

-- guardianDatabase

--***************************************************************************

--

-- gdVoiceHardware

--

-- gdvhVoiceBoards

--

gdvhvbVSBoardCountOBJECT-TYPE

SYNTAX INTEGER(0..65535)

ACCESS read-only

STATUS mandatory

DESCRIPTION

"The number of voice boards detected in the system. This table

is managed internally to the Guardian and thus rows may not

be added or deleted."

::= { gdvhVoiceBoards 1 }

gdvhvbVSBoardTableOBJECT-TYPE

SYNTAX SEQUENCE OF BoardEntry

ACCESS not-accessible

STATUS mandatory

DESCRIPTION

"Table of voice boards detected in the system."

::= { gdvhVoiceBoards 2 }

boardEntry OBJECT-TYPE

SYNTAX BoardEntry

ACCESS not-accessible

STATUS mandatory

DESCRIPTION

"A row in the voice board table. This table is managed

internally to the Guardian and thus rows may not be added or

deleted."

INDEX{ vsbtIndex }

::= { gdvhvbVSBoardTable 1 }

BoardEntry ::=

SEQUENCE {

vsbtIndexINTEGER,

vsbtTypeOCTET STRING,

vsbtStatusOCTET STRING,

vsbtTimeOCTET STRING

}

vsbtIndexOBJECT-TYPE

SYNTAX INTEGER(0..65535)

ACCESS not-accessible

STATUS mandatory

DESCRIPTION

"Index of the voice board table row."

::= { boardEntry 1 }

vsbtTypeOBJECT-TYPE

SYNTAX OCTET STRING(SIZE(0..32))

ACCESS read-only

STATUS mandatory

DESCRIPTION

"Reported voice board type."

::= { boardEntry 2 }

vsbtStatus OBJECT-TYPE

SYNTAX OCTET STRING(SIZE(0..8))

ACCESS read-only

STATUS mandatory

DESCRIPTION

"Reported voice board status."

::= { boardEntry 3 }

vsbtTimeOBJECT-TYPE

SYNTAX OCTET STRING(SIZE(0..32))

ACCESS read-only

STATUS mandatory

DESCRIPTION

"Time of last known voice board status change."

::= { boardEntry 4 }

--***************************************************************************

-- guardianDatabase

--***************************************************************************

--

-- gdVoiceHardware

--

-- gdvhVoiceChannels

--

gdvhvcVSChannelCountOBJECT-TYPE

SYNTAX INTEGER(0..65535)

ACCESS read-only

STATUS mandatory

DESCRIPTION

"The number of voice channels detected in the system."

::= { gdvhVoiceChannels 1 }

gdvhvcVSChanTableOBJECT-TYPE

SYNTAX SEQUENCE OF ChanEntry

ACCESS not-accessible

STATUS mandatory

DESCRIPTION

"Table of voice channels detected in the system. This table is

managed internally to the Guardian and thus rows may not be

added or deleted."

::= { gdvhVoiceChannels 2 }

chanEntryOBJECT-TYPE

SYNTAX ChanEntry

ACCESS not-accessible

STATUS mandatory

DESCRIPTION

"A row in the voice channel table. This table is managed

internally to the Guardian and thus rows may not be added or

deleted."

INDEX{ vsctIndex }

::= { gdvhvcVSChanTable 1 }

ChanEntry ::=

SEQUENCE {

vsctIndexINTEGER,

vsctServiceOCTET STRING,

vsctStatusOCTET STRING,

vsctTimeOCTET STRING

}

vsctIndexOBJECT-TYPE

SYNTAX INTEGER(0..65535)

ACCESS not-accessible

STATUS mandatory

DESCRIPTION

"Index of the voice channel table row."

::= { chanEntry 1 }

vsctService OBJECT-TYPE

SYNTAX OCTET STRING(SIZE(0..32))

ACCESS read-only

STATUS mandatory

DESCRIPTION

"Name of the service currently assigned to the voice channel."

::= { chanEntry 2 }

vsctStatus OBJECT-TYPE

SYNTAX OCTET STRING(SIZE(0..8))

ACCESS read-only

STATUS mandatory

DESCRIPTION

"Reported voice channel status."

::= { chanEntry 3 }

vsctTimeOBJECT-TYPE

SYNTAX OCTET STRING(SIZE(0..32))

ACCESS read-only

STATUS mandatory

DESCRIPTION

"Time of the last known voice channel status change."

::= { chanEntry 4 }

--***************************************************************************

-- guardianDatabase

--***************************************************************************

--

-- gdFileSystems

--

gdfsFSCount OBJECT-TYPE

SYNTAX INTEGER(0..65535)

ACCESS read-only

STATUS mandatory

DESCRIPTION

"The number of currently monitored file systems."

::= { gdFileSystems 1 }

gdfsFSTable OBJECT-TYPE

SYNTAX SEQUENCE OF FSEntry

ACCESS not-accessible

STATUS mandatory

DESCRIPTION

"Table of file systems that are monitored by the Guardian.

Rows may be added by specifying a unique and valid file

system name in the fstName column. Additionally, rows may be

deleted by similarly placing a NULL value in the same

column."

::= { gdFileSystems 2 }

fSEntryOBJECT-TYPE

SYNTAX FSEntry

ACCESS not-accessible

STATUS mandatory

DESCRIPTION

"A row in the file system table. Rows may be added by

specifying a unique and valid file system name in the fstName

column. Additionally, rows may be deleted by similarly

placing a NULL value in the same column."

INDEX{ fstIndex }

::= { gdfsFSTable 1 }

FSEntry ::=

SEQUENCE {

fstIndexINTEGER,

fstName OCTET STRING,

fstFreePercOCTET STRING,

fstCritThreshOCTET STRING,

fstMajThreshOCTET STRING,

fstMinThreshOCTET STRING

}

fstIndexOBJECT-TYPE

SYNTAX INTEGER(0..65535)

ACCESS not-accessible

STATUS mandatory

DESCRIPTION

"Index of the file system table row."

::= { fSEntry 1 }

fstNameOBJECT-TYPE

SYNTAX OCTET STRING(SIZE(0..255))

ACCESS read-write

STATUS mandatory

DESCRIPTION

"The name of the monitored file system. Additional rows may be

created by specifying a unique and valid file system name in

an empty row. Additionally, rows may be deleted by placing a

NULL value in this field for a non-empty row."

::= { fSEntry 2 }

fstFreePerc OBJECT-TYPE

SYNTAX OCTET STRING(SIZE(7))

ACCESS read-only

STATUS mandatory

DESCRIPTION

"The current percentage of free space available to the file

system."

::= { fSEntry 3 }

fstCritThreshOBJECT-TYPE

SYNTAX OCTET STRING(SIZE(7))

ACCESS read-write

STATUS mandatory

DESCRIPTION

"The threshold that, once the available free space has become

equal to or smaller than, will trigger a critical file

system alarm. This threshold takes precedence over all

others."

::= { fSEntry 4 }

fstMajThreshOBJECT-TYPE

SYNTAX OCTET STRING(SIZE(7))

ACCESS read-write

STATUS mandatory

DESCRIPTION

"The threshold that, once the available free space has become

equal to or smaller than, will trigger a major file system

alarm. This threshold takes precedence over the minor

threshold."

::= { fSEntry 5 }

fstMinThreshOBJECT-TYPE

SYNTAX OCTET STRING(SIZE(7))

ACCESS read-write

STATUS mandatory

DESCRIPTION

"The threshold that, once the available free space has become

equal to or smaller than, will trigger a minor file system

alarm."

::= { fSEntry 6 }

--***************************************************************************

-- guardianDatabase

--***************************************************************************

--

-- gdAvayaLogs

--

gdalExcludedCountOBJECT-TYPE

SYNTAX INTEGER(0..65535)

ACCESS read-only

STATUS mandatory

DESCRIPTION

"The number of log sources that are currently ignored for the

purpose of generating Avaya Log alarms."

::= { gdAvayaLogs 1 }

gdalLogExcludeTableOBJECT-TYPE

SYNTAX SEQUENCE OF ExcludeEntry

ACCESS not-accessible

STATUS mandatory

DESCRIPTION

"Table of log sources to ignore for the purpose of generating

Avaya Log alarms. Rows may be created by specifying a name in

an empty row. Similarly, rows may be deleted by placing a

NULL in a valid row."

::= { gdAvayaLogs 2 }

excludeEntryOBJECT-TYPE

SYNTAX ExcludeEntry

ACCESS not-accessible

STATUS mandatory

DESCRIPTION

"A row in the Log Source Exclude table. Rows may be created by

specifying a name in an empty row. Similarly, rows may be

deleted by placing a NULL in a valid row."

INDEX{ letIndex }

::= { gdalLogExcludeTable 1 }

ExcludeEntry ::=

SEQUENCE {

letIndexINTEGER,

letName OCTET STRING

}

letIndexOBJECT-TYPE

SYNTAX INTEGER(0..65535)

ACCESS not-accessible

STATUS mandatory

DESCRIPTION

"The index of the Log Source Exclude table row."

::= { excludeEntry 1 }

letNameOBJECT-TYPE

SYNTAX OCTET STRING(SIZE(0..16))

ACCESS read-write

STATUS mandatory

DESCRIPTION

"The name of the log source to be ignored for the purpose of

generating Avaya Log alarms."

::= { excludeEntry 2 }

--***************************************************************************

-- guardianDatabase

--***************************************************************************

--

-- gdAlarmGroups

--

gdagAlarmGroupCountOBJECT-TYPE

SYNTAX INTEGER(0..65535)

ACCESS read-only

STATUS mandatory

DESCRIPTION

"The number of configured alarm groups."

::= { gdAlarmGroups 1 }

gdagAlarmGroupTableOBJECT-TYPE

SYNTAX SEQUENCE OF AlarmGroupEntry

ACCESS not-accessible

STATUS mandatory

DESCRIPTION

"Table of configured alarm groups. The alarm groups are used

to define behaviors when the various alarms are triggered.

The basic Guardian package does not permit more than the

preconfigured 4 alarm groups. Contact your Guardian vendor

for information about alarm groups and add-on packages for

custom applications."

::= { gdAlarmGroups 2 }

alarmGroupEntry OBJECT-TYPE

SYNTAX AlarmGroupEntry

ACCESS not-accessible

STATUS mandatory

DESCRIPTION

"A row in the Alarm Group Table. The basic Guardian package

does not permit more than the preconfigured 4 alarm groups.

Contact your Guardian vendor for information about alarm

groups and add-on packages for custom applications."

INDEX{ agtIndex }

::= { gdagAlarmGroupTable 1 }

AlarmGroupEntry ::=

SEQUENCE {

agtIndexINTEGER,

agtName OCTET STRING,

agtStateINTEGER,

agtTime OCTET STRING,

agtAckAlarmsINTEGER,

agtCrEmailINTEGER,

agtCrEmailAddr OCTET STRING,

agtCrExecINTEGER,

agtCrExecProgOCTET STRING,

agtCrLogINTEGER,

agtCrSNMPINTEGER,

agtCrVoiceINTEGER,

agtCrVoiceAppOCTET STRING,

agtMaEmailINTEGER,

agtMaEmailAddr OCTET STRING,

agtMaExecINTEGER,

agtMaExecProgOCTET STRING,

agtMaLogINTEGER,

agtMaSNMPINTEGER,

agtMaVoiceINTEGER,

agtMaVoiceAppOCTET STRING,

agtMiEmailINTEGER,

agtMiEmailAddr OCTET STRING,

agtMiExecINTEGER,

agtMiExecProgOCTET STRING,

agtMiLogINTEGER,

agtMiSNMPINTEGER,

agtMiVoiceINTEGER,

agtMiVoiceAppOCTET STRING,

agtInEmailINTEGER,

agtInEmailAddr OCTET STRING,

agtInExecINTEGER,

agtInExecProgOCTET STRING,

agtInLogINTEGER,

agtInSNMPINTEGER,

agtInVoiceINTEGER,

agtInVoiceAppOCTET STRING

}

agtIndexOBJECT-TYPE

SYNTAX INTEGER(0..53)

ACCESS not-accessible

STATUS mandatory

DESCRIPTION

"Index of the alarm group table row."

::= { alarmGroupEntry 1 }

agtNameOBJECT-TYPE

SYNTAX OCTET STRING(SIZE(0..255))

ACCESS read-only

STATUS mandatory

DESCRIPTION

"Name of the alarm group."

::= { alarmGroupEntry 2 }

agtStateOBJECT-TYPE

SYNTAX INTEGER { ok(1), informational(2), minor(3), major(4), critical(5) }

ACCESS read-only

STATUS mandatory

DESCRIPTION

"Severity of the most severe alarm that has been received and

not acknowledged. If no alarm has been received the value is

ok."

::= { alarmGroupEntry 3 }

agtTimeOBJECT-TYPE

SYNTAX OCTET STRING(SIZE(0..32))

ACCESS read-only

STATUS mandatory

DESCRIPTION

"The time the last alarm was received."

::= { alarmGroupEntry 4 }

agtAckAlarmsOBJECT-TYPE

SYNTAX INTEGER { true(1), false(2) }

ACCESS write-only

STATUS mandatory

DESCRIPTION

"Informs the Guardian that all alarms pertaining to this alarm

group have been acknowledged and it no longer need track

them, and if set to true will result in all current alarms

for the alarm group being discarded and the alarm group's

status reset to ok."

::= { alarmGroupEntry 5 }

agtCrEmail OBJECT-TYPE

SYNTAX INTEGER { true(1), false(2) }

ACCESS read-write

STATUS mandatory

DESCRIPTION

"Indicates whether or not the Guardian should send an email

alert in the event of a critical alarm for this alarm group.

Defaults to false."

::= { alarmGroupEntry 6 }

agtCrEmailAddr OBJECT-TYPE

SYNTAX OCTET STRING(SIZE(0..255))

ACCESS read-write

STATUS mandatory

DESCRIPTION

"The email address to which to send an message if a critical

alarm occurs for this alarm group. This setting has no effect

if critical alarm email option is not enabled."

::= { alarmGroupEntry 7 }

agtCrExecOBJECT-TYPE

SYNTAX INTEGER { true(1), false(2) }

ACCESS read-write

STATUS mandatory

DESCRIPTION

"Indicates whether or not the Guardian should execute an

outside program if a critical alarm occurs for this alarm

group. Defaults to false."

::= { alarmGroupEntry 8 }

agtCrExecProgOBJECT-TYPE

SYNTAX OCTET STRING(SIZE(0..255))

ACCESS read-write

STATUS mandatory

DESCRIPTION

"The name of the executable and its arguments that will be

executed if a critical alarm occurs for this group. This

setting has no effect if critical alarm executable option is

not enabled."

::= { alarmGroupEntry 9 }

agtCrLogOBJECT-TYPE

SYNTAX INTEGER { true(1), false(2) }

ACCESS read-write

STATUS mandatory

DESCRIPTION

"Indicates whether or not an entry will be made into the log

files if a critical alarm occurs for this alarm group.

Defaults to true. This setting has no effect if alarm logging

is not enabled. Defaults to true."

::= { alarmGroupEntry 10 }

agtCrSNMPOBJECT-TYPE

SYNTAX INTEGER { true(1), false(2) }

ACCESS read-write

STATUS mandatory

DESCRIPTION

"Indicates whether or not a SNMP Trap will be issued if a

critical alarm occurs for this alarm group. Defaults to

false."

::= { alarmGroupEntry 11 }

agtCrVoice OBJECT-TYPE

SYNTAX INTEGER { true(1), false(2) }

ACCESS read-write

STATUS mandatory

DESCRIPTION

"Indicates whether or not a voice application will be executed

if a critical alarm occurs for this alarm group. Defaults to

false."

::= { alarmGroupEntry 12 }

agtCrVoiceAppOBJECT-TYPE

SYNTAX OCTET STRING(SIZE(0..32))

ACCESS read-write

STATUS mandatory

DESCRIPTION

"The name of the voice application that will be executed if a

critical alarm occurs for this alarm group. This setting has

no effect if critical alarm voice application option is not

enabled."

::= { alarmGroupEntry 13 }

agtMaEmail OBJECT-TYPE

SYNTAX INTEGER { true(1), false(2) }

ACCESS read-write

STATUS mandatory

DESCRIPTION

"Indicates whether or not the Guardian should send an email

alert in the event of a major alarm for this alarm group.

Defaults to false."

::= { alarmGroupEntry 14 }

agtMaEmailAddr OBJECT-TYPE

SYNTAX OCTET STRING(SIZE(0..255))

ACCESS read-write

STATUS mandatory

DESCRIPTION

"The email address to which to send an message if a major

alarm occurs for this alarm group. This setting has no effect

if major alarm email option is not enabled."

::= { alarmGroupEntry 15 }

agtMaExecOBJECT-TYPE

SYNTAX INTEGER { true(1), false(2) }

ACCESS read-write

STATUS mandatory

DESCRIPTION

"Indicates whether or not the Guardian should execute an

outside program if a major alarm occurs for this alarm group.

Defaults to false."

::= { alarmGroupEntry 16 }

agtMaExecProgOBJECT-TYPE

SYNTAX OCTET STRING(SIZE(0..255))

ACCESS read-write

STATUS mandatory

DESCRIPTION

"The name of the executable and its arguments that will be

executed if a major alarm occurs for this group. This setting

has no effect if major alarm executable option is not

enabled."

::= { alarmGroupEntry 17 }

agtMaLogOBJECT-TYPE

SYNTAX INTEGER { true(1), false(2) }

ACCESS read-write

STATUS mandatory

DESCRIPTION

"Indicates whether or not an entry will be made into the log

files if a major alarm occurs for this alarm group. Defaults

to true. This setting has no effect if alarm logging is not

enabled. Defaults to true."

::= { alarmGroupEntry 18 }

agtMaSNMPOBJECT-TYPE

SYNTAX INTEGER { true(1), false(2) }

ACCESS read-write

STATUS mandatory

DESCRIPTION

"Indicates whether or not a SNMP Trap will be issued if a

major alarm occurs for this alarm group. Defaults to false."

::= { alarmGroupEntry 19 }

agtMaVoice OBJECT-TYPE

SYNTAX INTEGER { true(1), false(2) }

ACCESS read-write

STATUS mandatory

DESCRIPTION

"Indicates whether or not a voice application will be executed

if a major alarm occurs for this alarm group. Defaults to

false."

::= { alarmGroupEntry 20 }

agtMaVoiceAppOBJECT-TYPE

SYNTAX OCTET STRING(SIZE(0..32))

ACCESS read-write

STATUS mandatory

DESCRIPTION

"The name of the voice application that will be executed if a

major alarm occurs for this alarm group. This setting has no

effect if major alarm voice application option is not

enabled."

::= { alarmGroupEntry 21 }

agtMiEmail OBJECT-TYPE

SYNTAX INTEGER { true(1), false(2) }

ACCESS read-write

STATUS mandatory

DESCRIPTION

"Indicates whether or not the Guardian should send an email

alert in the event of a minor alarm for this alarm group.

Defaults to false."

::= { alarmGroupEntry 22 }

agtMiEmailAddr OBJECT-TYPE

SYNTAX OCTET STRING(SIZE(0..255))

ACCESS read-write

STATUS mandatory

DESCRIPTION

"The email address to which to send an message if a minor

alarm occurs for this alarm group. This setting has no effect

if minor alarm email option is not enabled."

::= { alarmGroupEntry 23 }

agtMiExecOBJECT-TYPE

SYNTAX INTEGER { true(1), false(2) }

ACCESS read-write

STATUS mandatory

DESCRIPTION

"Indicates whether or not the Guardian should execute an

outside program if a minor alarm occurs for this alarm group.

Defaults to false."

::= { alarmGroupEntry 24 }

agtMiExecProgOBJECT-TYPE

SYNTAX OCTET STRING(SIZE(0..255))

ACCESS read-write

STATUS mandatory

DESCRIPTION

"The name of the executable and its arguments that will be

executed if a minor alarm occurs for this group. This setting

agtMiLogOBJECT-TYPE

SYNTAX INTEGER { true(1), false(2) }

ACCESS read-write

STATUS mandatory

DESCRIPTION

"Indicates whether or not an entry will be made into the log

files if a minor alarm occurs for this alarm group. Defaults

to true. This setting has no effect if alarm logging is not

enabled. Defaults to true."

::= { alarmGroupEntry 26 }

agtMiSNMPOBJECT-TYPE

SYNTAX INTEGER { true(1), false(2) }

ACCESS read-write

STATUS mandatory

DESCRIPTION

"Indicates whether or not a SNMP Trap will be issued if a

minor alarm occurs for this alarm group. Defaults to false."

::= { alarmGroupEntry 27 }

agtMiVoice OBJECT-TYPE

SYNTAX INTEGER { true(1), false(2) }

ACCESS read-write

STATUS mandatory

DESCRIPTION

"Indicates whether or not a voice application will be executed

if a major alarm occurs for this alarm group. Defaults to

false."

::= { alarmGroupEntry 28 }

agtMiVoiceAppOBJECT-TYPE

SYNTAX OCTET STRING(SIZE(0..32))

ACCESS read-write

STATUS mandatory

DESCRIPTION

"The name of the voice application that will be executed if a

major alarm occurs for this alarm group. This setting has no

effect if minor alarm voice application option is not

enabled."

::= { alarmGroupEntry 29 }

agtInEmail OBJECT-TYPE

SYNTAX INTEGER { true(1), false(2) }

ACCESS read-write

STATUS mandatory

DESCRIPTION

"Indicates whether or not the Guardian should send an email

alert in the event of an informational alarm for this alarm

group. Defaults to false."

::= { alarmGroupEntry 30 }

agtInEmailAddr OBJECT-TYPE

SYNTAX OCTET STRING(SIZE(0..255))

ACCESS read-write

STATUS mandatory

DESCRIPTION

"The email address to which to send an message if an

informational alarm occurs for this alarm group. This setting

has no effect if informational alarm email option is not

enabled."

::= { alarmGroupEntry 31 }

agtInExecOBJECT-TYPE

SYNTAX INTEGER { true(1), false(2) }

ACCESS read-write

STATUS mandatory

DESCRIPTION

"Indicates whether or not the Guardian should execute an

outside program if an informational alarm occurs for this

alarm group. Defaults to false."

::= { alarmGroupEntry 32 }

agtInExecProgOBJECT-TYPE

SYNTAX OCTET STRING(SIZE(0..255))

ACCESS read-write

STATUS mandatory

DESCRIPTION

"The name of the executable and its arguments that will be

executed if an informational alarm occurs for this group.

This setting has no effect if informational alarm executable

option is not enabled."

::= { alarmGroupEntry 33 }

agtInLogOBJECT-TYPE

SYNTAX INTEGER { true(1), false(2) }

ACCESS read-write

STATUS mandatory

DESCRIPTION

"Indicates whether or not an entry will be made into the log

files if an informational alarm occurs for this alarm group.

Defaults to true. This setting has no effect if alarm logging

is not enabled. Defaults to true."

::= { alarmGroupEntry 34 }

agtInSNMPOBJECT-TYPE

SYNTAX INTEGER { true(1), false(2) }

ACCESS read-write

STATUS mandatory

DESCRIPTION

"Indicates whether or not a SNMP Trap will be issued if an

informational alarm occurs for this alarm group. Defaults to

false."

::= { alarmGroupEntry 35 }

agtInVoice OBJECT-TYPE

SYNTAX INTEGER { true(1), false(2) }

ACCESS read-write

STATUS mandatory

DESCRIPTION

"Indicates whether or not a voice application will be executed

if a major alarm occurs for this alarm group. Defaults to

false."

::= { alarmGroupEntry 36 }

agtInVoiceAppOBJECT-TYPE

SYNTAX OCTET STRING(SIZE(0..32))

ACCESS read-write

STATUS mandatory

DESCRIPTION

"The name of the voice application that will be executed if a

major alarm occurs for this alarm group. This setting has no

effect if informational alarm voice application option is not

enabled."

::= { alarmGroupEntry 37 }

--***************************************************************************

-- guardianAlarms

--***************************************************************************

gaAlarmCountOBJECT-TYPE

SYNTAX INTEGER(0..65535)

ACCESS read-only

STATUS mandatory

DESCRIPTION

"The number of alarms that are currently active and tracked by

the Guardian."

::= { guardianAlarms 1 }

gaAlarmTableOBJECT-TYPE

SYNTAX SEQUENCE OF AlarmEntry

ACCESS not-accessible

STATUS mandatory

DESCRIPTION

"A table of active (unacknowledged) alarms currently being

tracked by the Guardian. This table is managed internally to

the Guardian and thus rows may not be added or deleted."

::= { guardianAlarms 2 }

alarmEntry OBJECT-TYPE

SYNTAX AlarmEntry

ACCESS not-accessible

STATUS mandatory

DESCRIPTION

"A row in the alarm table. This table is managed internally to

the Guardian and thus rows may not be added or deleted."

INDEX{ atIndex }

::= { gaAlarmTable 1 }

AlarmEntry ::=

SEQUENCE {

atIndex INTEGER,

atAlarmGroupOCTET STRING,

atAlarmSevINTEGER,

atAlarmMsgOCTET STRING,

atAlarmTimeOCTET STRING

}

atIndexOBJECT-TYPE

SYNTAX INTEGER(0..65535)

ACCESS not-accessible

STATUS mandatory

DESCRIPTION

"The index of the alarm table row."

::= { alarmEntry 1 }

atAlarmGroupOBJECT-TYPE

SYNTAX OCTET STRING(SIZE(0..255))

ACCESS read-only

STATUS mandatory

DESCRIPTION

"The name of the alarm group for which the alarm was issued."

::= { alarmEntry 2 }

atAlarmSev OBJECT-TYPE

SYNTAX INTEGER { informational(2), minor(3), major(4), critical(5) }

ACCESS read-only

STATUS mandatory

DESCRIPTION

"The severity of the alarm."

::= { alarmEntry 3 }

atAlarmMsg OBJECT-TYPE

SYNTAX OCTET STRING(SIZE(0..512))

ACCESS read-only

STATUS mandatory

DESCRIPTION

"The message associated with the alarm."

::= { alarmEntry 4 }

atAlarmTime OBJECT-TYPE

SYNTAX OCTET STRING(SIZE(0..32))

ACCESS read-only

STATUS mandatory

DESCRIPTION

"The time at which the alarm occured."

::= { alarmEntry 5 }

--***************************************************************************

-- guardianEvents

--***************************************************************************

geAlarmEventTRAP-TYPE

ENTERPRISEguardianEvents

VARIABLES{ atAlarmGroup, atAlarmSev, atAlarmMsg, atAlarmTime }

DESCRIPTION

"A SNMP trap that is issued in response to an alarm group that

has received an alarm whose actions indicate a trap should be

issued. The severities of the alarms are: Critical: This

alarm must be tended to immediately as it severely impedes

the operation of the system. Major: This alarm should be

attended to soon as it may result in a loss of operation of

the system. Minor: This alarm may or may not be important,

but the cause should be examined. Informational: This alarm

is issued as for advisory purposes only."

::= 1

geAlarmCleared TRAP-TYPE

ENTERPRISEguardianEvents

VARIABLES{ atAlarmGroup }

DESCRIPTION

"A SNMP trap that is issued in response to the clearing of

alarms for an alarm group that has previously issued an SNMP

geAlarmEvent trap. receipt of this trap should be used as an

indication that all active alarms for this alarm group should

be canceled."

::= 2

END

[41185 byte] By [lod_1234] at [2007-11-26 5:54:10]
# 1
Never mind. I've solved the problem. The mibcodegen program appearantly has problems handling certain lines in my comment blocks.
lod_1234 at 2007-7-6 13:07:06 > top of Java-index,Administration Tools,Solstice Enterprise Agents...