Observium_CE/mibs/delta/ShutdownAgent-MIB

224 lines
5.9 KiB
Plaintext

--Delta-MIB { iso(1) org(3) dod(6) internet(1) private(4) enterprises(1) delta(2254) ups(2) shutdownagent(200) }
ShutdownAgent-MIB DEFINITIONS ::= BEGIN
IMPORTS
enterprises, IpAddress
FROM RFC1155-SMI
DisplayString
FROM RFC1213-MIB
OBJECT-TYPE
FROM RFC-1212
TRAP-TYPE
FROM RFC-1215;
delta OBJECT IDENTIFIER ::= { enterprises 2254 }
ups OBJECT IDENTIFIER ::= { delta 2 }
shutdownagent OBJECT IDENTIFIER ::= { ups 200 }
dagentMonitor OBJECT IDENTIFIER ::= { shutdownagent 1 }
dagentConfigure OBJECT IDENTIFIER ::= { shutdownagent 2 }
dagentControl OBJECT IDENTIFIER ::= { shutdownagent 3 }
--
-- shutdown_agent Monitoring group
--
dagentOSVersion OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..128))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The operating system version."
::= { dagentMonitor 1 }
dagentSoftwareVersion OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..15))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Shutdown Agent software version."
::= { dagentMonitor 2 }
dagentIsOSCountdown OBJECT-TYPE
SYNTAX INTEGER {
yes(1),
no(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Determine if the OS is counting down or not."
::= { dagentMonitor 3 }
dagentOSCountdown OBJECT-TYPE
SYNTAX INTEGER
UNITS "second"
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Reply the OS delay countdown time in second."
::= { dagentMonitor 4 }
dagentShutdownReason OBJECT-TYPE
SYNTAX INTEGER {
none(1),
power_fail(2),
battery_low(3),
overload(4),
on_bypass(5),
smart_shutdown(6)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The triggered event to shutdown the OS."
::= { dagentMonitor 5 }
dagentHostName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..64))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The host name of this host."
::= { dagentMonitor 6 }
--
-- shutdown_agent Configure group
--
dagentSetShutdownType OBJECT-TYPE
SYNTAX INTEGER {
shutdown(1),
power_off(2),
hibernate(3)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Determine the OS shutdown type."
::= { dagentConfigure 1 }
dagentSetEnablePowerFail OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Enable or disable power fail shutdown option."
::= { dagentConfigure 2 }
dagentSetOSDelayPowerFail OBJECT-TYPE
SYNTAX INTEGER
UNITS "second"
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Set the OS shutdown delay time for the power fail event."
::= { dagentConfigure 3 }
dagentSetEnableBatteryLow OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Enable or disable battery low shutdown option."
::= { dagentConfigure 4 }
dagentSetOSDelayBatteryLow OBJECT-TYPE
SYNTAX INTEGER
UNITS "second"
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Set the OS shutdown delay time for the battery low event."
::= { dagentConfigure 5 }
dagentSetEnableOverload OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Enable or disable overload shutdown option."
::= { dagentConfigure 6 }
dagentSetOSDelayOverload OBJECT-TYPE
SYNTAX INTEGER
UNITS "second"
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Set the OS shutdown delay time for the overload event."
::= { dagentConfigure 7 }
dagentSetEnableBypass OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Enable or disable bypass shutdown option."
::= { dagentConfigure 8 }
dagentSetOSDelayBypass OBJECT-TYPE
SYNTAX INTEGER
UNITS "second"
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Set the OS shutdown delay time for the bypass event."
::= { dagentConfigure 9 }
dagentSetEnableSmartShutdown OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Enable or disable smart shutdown option."
::= { dagentConfigure 10 }
dagentSetOSDelaySmartShutdown OBJECT-TYPE
SYNTAX INTEGER
UNITS "second"
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Set the OS shutdown delay time for the smart shutdown event."
::= { dagentConfigure 11 }
--
-- shutdown_agent Control group
--
dagentCancelShutdown OBJECT-TYPE
SYNTAX INTEGER {
cancel(1),
resume(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"If the OS countdown is in progress and the value is 1 then the
software pauses the shutdown countdown action. If the value is 2
then the software resume the shutdown countdown action again."
::= { dagentControl 1 }
END