windows-nt/Source/XPSP1/NT/net/snmp/mibs/lmalrt2.mib
2020-09-26 16:20:57 +08:00

374 lines
9.5 KiB
Plaintext

LanMgr-Alerts-II-MIB DEFINITIONS ::= BEGIN
--
-- Notes:
--
-- This MIB is documented in "LAN Manager 2.0 Management
-- Information Base - Alerts, LAN Manager MIB Working Group,
-- Internet Draft: LanMgr-Alerts-II" by Microsoft.
--
-- This MIB module description file was derived from the OS/2
-- LAN Manager SNMP MIB. It has been seperated into its two
-- distinct parts and some general corrections have been made.
--
IMPORTS
enterprises, OBJECT-TYPE, Counter, Gauge
FROM RFC1155-SMI
lanmanager
FROM LanMgr-Mib-II-MIB ;
alerts-2 OBJECT IDENTIFIER ::= { lanmanager 2 }
-- Alert Tree
alerts OBJECT IDENTIFIER ::= { alerts-2 1 }
alert-conditions OBJECT IDENTIFIER ::= { alerts-2 2 }
alert-mgmt OBJECT IDENTIFIER ::= { alerts-2 3 }
bytesAvailData OBJECT IDENTIFIER ::= { alert-conditions 1 }
netIOErrorsData OBJECT IDENTIFIER ::= { alert-conditions 2 }
serverErrorsData OBJECT IDENTIFIER ::= { alert-conditions 3 }
pwViolationsData OBJECT IDENTIFIER ::= { alert-conditions 4 }
accessViolatData OBJECT IDENTIFIER ::= { alert-conditions 5 }
pdcFailData OBJECT IDENTIFIER ::= { alert-conditions 6 }
rplFailData OBJECT IDENTIFIER ::= { alert-conditions 7 }
diskData OBJECT IDENTIFIER ::= { alert-conditions 8 }
auditLogData OBJECT IDENTIFIER ::= { alert-conditions 9 }
powerData OBJECT IDENTIFIER ::= { alert-conditions 10 }
-- Alert Data Group
primaryDCName OBJECT-TYPE
SYNTAX DisplayString (size (1..15))
ACCESS read-only
STATUS mandatory
::= { pdcFailData 1 }
primaryDCFailed OBJECT-TYPE
SYNTAX
INTEGER {
pdc-Status-OK(1),
pdc-Status-Failed(2)
}
ACCESS read-only
STATUS mandatory
::= { pdcFailData 2 }
replMasterName OBJECT-TYPE
SYNTAX DisplayString (size (1..15))
ACCESS read-only
STATUS mandatory
::= { rplFailData 1 }
replMasterFailed OBJECT-TYPE
SYNTAX
INTEGER {
rpl-Status-OK(1),
rpl-Status-Failed(2),
rpl-Status-Unknown(3)
}
ACCESS read-only
STATUS mandatory
::= { rplFailData 2 }
netIOAlertLevel OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
::= { netIOErrorsData 1 }
numNetIOErrors OBJECT-TYPE
SYNTAX INTEGER
ACCESS not-accessible
STATUS mandatory
::= { netIOErrorsData 2 }
networkId OBJECT-TYPE
SYNTAX INTEGER
ACCESS not-accessible
STATUS mandatory
::= { netIOErrorsData 3 }
netIOErrorStatus OBJECT-TYPE
SYNTAX
INTEGER {
ioError-Status-OK(1),
ioError-Status-Alert(2)
}
ACCESS read-only
STATUS mandatory
::= { netIOErrorsData 4 }
serverErrorAlertLevel OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
::= { serverErrorsData 1 }
numServerErrors OBJECT-TYPE
SYNTAX INTEGER
ACCESS not-accessible
STATUS mandatory
::= { serverErrorsData 2 }
serverErrorStatus OBJECT-TYPE
SYNTAX
INTEGER {
svError-Status-OK(1),
svError-Status-Alert(2)
}
ACCESS read-only
STATUS mandatory
::= { serverErrorsData 3 }
pwLogonAlertLevel OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
::= { pwViolationsData 1 }
numPWViolations OBJECT-TYPE
SYNTAX INTEGER
ACCESS not-accessible
STATUS mandatory
::= { pwViolationsData 2 }
passwordErrorStatus OBJECT-TYPE
SYNTAX
INTEGER {
pwError-Status-OK(1),
pwError-Status-Alert(2)
}
ACCESS read-only
STATUS mandatory
::= { pwViolationsData 3 }
accessAlertLevel OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
::= { accessViolatData 1 }
numAccessViolations OBJECT-TYPE
SYNTAX INTEGER
ACCESS not-accessible
STATUS mandatory
::= { accessViolatData 2 }
accessErrorStatus OBJECT-TYPE
SYNTAX
INTEGER {
pwError-Status-OK(1),
pwError-Status-Alert(2)
}
ACCESS read-only
STATUS mandatory
::= { accessViolatData 3 }
numDiskDrives OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
::= { bytesAvailData 1 }
bytesAvailTable OBJECT-TYPE
SYNTAX SEQUENCE OF BytesAvailEntry
ACCESS read-only
STATUS mandatory
::= { bytesAvailData 2 }
bytesAvailEntry OBJECT-TYPE
SYNTAX BytesAvailEntry
ACCESS read-only
STATUS mandatory
INDEX { diskDrive }
::= { bytesAvailTable 1 }
BytesAvailEntry ::= SEQUENCE {
diskDrive
DisplayString,
bytesAvail
Gauge
}
diskDrive OBJECT-TYPE
--ERROR SYNTAX DisplayString (size (1..20)
SYNTAX DisplayString (size (1..20))
ACCESS read-only
STATUS mandatory
::= { bytesAvailEntry 1 }
bytesAvail OBJECT-TYPE
SYNTAX Gauge
ACCESS read-only
STATUS mandatory
::= { bytesAvailEntry 2 }
diskAlertLevel OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
::= { bytesAvailData 3 }
diskHotFixes OBJECT-TYPE
SYNTAX Counter
ACCESS read-write
STATUS mandatory
::= { diskData 1 }
diskHardErrors OBJECT-TYPE
SYNTAX Counter
ACCESS read-write
STATUS mandatory
::= { diskData 2 }
auditLogStatus OBJECT-TYPE
SYNTAX
INTEGER {
audit-log-OK(1),
audit-log-80(2),
audit-log-Full(3)
}
ACCESS read-write
STATUS mandatory
::= { auditLogData 1 }
powerStatus OBJECT-TYPE
SYNTAX
INTEGER {
power-OK(1),
power-Battery(2),
power-Shutdown(3)
}
ACCESS read-only
STATUS mandatory
::= { powerData 1 }
-- The Alert Management Group
alertNameNumber OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
::= { alert-mgmt 1 }
alertNameTable OBJECT-TYPE
SYNTAX SEQUENCE OF SvAlertNameEntry
ACCESS not-accessible
STATUS mandatory
::= { alert-mgmt 2 }
svAlertNameEntry OBJECT-TYPE
SYNTAX SvAlertNameEntry
ACCESS not-accessible
STATUS mandatory
INDEX { svAlertName }
::= { alertNameTable 1 }
SvAlertNameEntry ::= SEQUENCE {
svAlertName
DisplayString
}
svAlertName OBJECT-TYPE
SYNTAX DisplayString (size (1..20))
ACCESS read-write
STATUS mandatory
::= { svAlertNameEntry 1 }
alertSchedule OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
::= { alert-mgmt 3 }
-- Trap Definitions
bytesAvailAlert TRAP-TYPE
ENTERPRISE lanmanager.Alert-2.alerts
--ERROR VARIABLES { }
::= 1
netIOErrorsAlert TRAP-TYPE
ENTERPRISE lanmanager.Alert-2.alerts
VARIABLES { alert-conditions.NetIOErrorsData.networkID,
--ERROR alert-conditions.NetIOErrorsData.numNetIOErrors
alert-conditions.NetIOErrorsData.numNetIOErrors }
::= 2
serverErrorsAlert TRAP-TYPE
ENTERPRISE lanmanager.Alert-2.alerts
VARIABLES { alert-conditions.serverErrorsData }
::= 3
pwViolationsAlert TRAP-TYPE
ENTERPRISE lanmanager.Alert-2.alerts
VARIABLES { alert-conditions.pwViolationsData.numPWViolations }
::= 4
accessViolationsAlert TRAP-TYPE
ENTERPRISE lanmanager.Alert-2.alerts
VARIABLES {
alert-conditions.accessViolationsData.numAccessViolations
}
::= 5
auditLogFullAlert TRAP-TYPE
ENTERPRISE lanmanager.Alert-2.alerts
--ERROR VARIABLES { }
::= 6
auditLog80Alert TRAP-TYPE
ENTERPRISE lanmanager.Alert-2.alerts
--ERROR VARIABLES { }
::= 7
upsPowerOutWarnAlert TRAP-TYPE
ENTERPRISE lanmanager.Alert-2.alerts
--ERROR VARIABLES { }
::= 8
upsPowerOutShutdownAlert TRAP-TYPE
ENTERPRISE lanmanager.Alert-2.alerts
--ERROR VARIABLES { }
::= 9
upsPowerRestoredAlert TRAP-TYPE
ENTERPRISE lanmanager.Alert-2.alerts
--ERROR VARIABLES { }
::= 10
logonPrimaryDCFailureAlert TRAP-TYPE
ENTERPRISE lanmanager.Alert-2.alerts
VARIABLES { alert-conditions.pdcFailData.primaryDCName }
::= 11
--ERRORreplMasterFailure alert TRAP-TYPE
replMasterFailurealert TRAP-TYPE
ENTERPRISE lanmanager.Alert-2.alerts
VARIABLES { alert-conditions.rplFailData.replMasterName }
::= 12
--ERRORdiskHotFix alert TRAP-TYPE
diskHotFixAlert TRAP-TYPE
ENTERPRISE lanmanager.Alert-2.alerts
VARIABLES {
alert-conditions.bytesAvailData.bytesAvailTable.bytesAvailEntry.diskDrive
}
::= 13
diskHardErrorAlert TRAP-TYPE
ENTERPRISE lanmanager.Alert-2.alerts
VARIABLES {
alert-conditions.bytesAvailData.bytesAvailTable.bytesAvailEntry.diskDrive
}
::= 14
END