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

