mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
newdevice: Add additional F5 sensor support (#4642)
This commit is contained in:
28
includes/discovery/sensors/fanspeeds/f5.inc.php
Normal file
28
includes/discovery/sensors/fanspeeds/f5.inc.php
Normal file
@@ -0,0 +1,28 @@
|
||||
<?php
|
||||
|
||||
if ($device['os'] == 'f5') {
|
||||
$oids = snmp_walk($device, 'sysChassisFanSpeed', '-OsqU', 'F5-BIGIP-SYSTEM-MIB');
|
||||
|
||||
if ($oids) {
|
||||
d_echo($oids."\n");
|
||||
echo 'sysChassisFanSpeed ';
|
||||
|
||||
$divisor = 1;
|
||||
$type = 'f5';
|
||||
|
||||
foreach (explode("\n", $oids) as $data) {
|
||||
$data = trim($data);
|
||||
if ($data) {
|
||||
list($oid, $descr) = explode(' ', $data, 2);
|
||||
$split_oid = explode('.', $oid);
|
||||
$index = $split_oid[(count($split_oid) - 1)];
|
||||
$descr = 'Fan Speed ' . $index;
|
||||
$oid = '.1.3.6.1.4.1.3375.2.1.3.2.1.2.1.3.' . $index;
|
||||
$fanspeed = $oids[$index]['sysChassisFanSpeed'] / $divisor;
|
||||
if ($fanspeed > 0) {
|
||||
discover_sensor($valid['sensor'], 'fanspeed', $device, $oid, $index, $type, $descr, $divisor, '1', null, null, null, null, $fanspeed);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
210
includes/discovery/sensors/states/f5.inc.php
Normal file
210
includes/discovery/sensors/states/f5.inc.php
Normal file
@@ -0,0 +1,210 @@
|
||||
<?php
|
||||
//Check State of F5 power, Fanspeed, and failover status
|
||||
|
||||
if ($device['os'] == 'f5') {
|
||||
// Power Status OID (Value : 0 Bad, 1 Good, 2 NotPresent)
|
||||
$temp = snmpwalk_cache_multi_oid($device, 'sysChassisPowerSupplyTable', array(), 'F5-BIGIP-SYSTEM-MIB');
|
||||
|
||||
if (is_array($temp)) {
|
||||
echo 'F5 power supply: ';
|
||||
//Create State Index
|
||||
$state_name = 'sysChassisPowerSupplyStatus';
|
||||
$state_index_id = create_state_index($state_name);
|
||||
|
||||
//Create State Translation
|
||||
if ($state_index_id) {
|
||||
$states = array(
|
||||
array($state_index_id,'Bad',0,0,2) ,
|
||||
array($state_index_id,'Good',0,1,0) ,
|
||||
array($state_index_id,'NotPresent',0,2,3),
|
||||
);
|
||||
foreach ($states as $value) {
|
||||
$insert = array(
|
||||
'state_index_id' => $value[0],
|
||||
'state_descr' => $value[1],
|
||||
'state_draw_graph' => $value[2],
|
||||
'state_value' => $value[3], // Value polled from device
|
||||
'state_generic_value' => $value[4], // Set value based on the Nagios standard 0=OK, 1=Warning, 2=Critical, 3=Unknown
|
||||
);
|
||||
dbInsert($insert, 'state_translations');
|
||||
}
|
||||
}
|
||||
|
||||
foreach ($temp as $index => $data) {
|
||||
$descr = "sysChassisPowerSupplyStatus.".$temp[$index]['sysChassisPowerSupplyIndex'];
|
||||
$current = $data['sysChassisPowerSupplyStatus'];
|
||||
$sensorType = 'f5';
|
||||
$oid = '.1.3.6.1.4.1.3375.2.1.3.2.2.2.1.2.'.$index;
|
||||
discover_sensor($valid['sensor'], 'state', $device, $oid, $index, $state_name, $descr, '1', '1', null, null, null, null, $current, 'snmp', $index);
|
||||
|
||||
//Create Sensor To State Index
|
||||
create_sensor_to_state_index($device, $state_name, $index);
|
||||
} // End foreach (array_keys($temp) as $index)
|
||||
} // End if (is_array($temp))
|
||||
|
||||
// FailOver State
|
||||
/* From the MIB file:
|
||||
sysCmFailoverStatusId OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
unknown(0), offline(1), forcedOffline(2), standby(3), active(4)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The failover status ID on the system.
|
||||
unknown - the failover status of the device is unknown;
|
||||
offline - the device is offline;
|
||||
forcedOffline - the device is forced offline;
|
||||
standby - the device is standby;
|
||||
active - the device is active."
|
||||
::= { sysCmFailoverStatus 1 }
|
||||
*/
|
||||
|
||||
$temp1 = snmpwalk_cache_multi_oid($device, 'sysCmFailoverStatus', array(), 'F5-BIGIP-SYSTEM-MIB');
|
||||
|
||||
if (is_array($temp1)) {
|
||||
echo 'F5 FailOver State: ';
|
||||
//Create State Index
|
||||
$state_name = 'sysCmFailoverStatusId';
|
||||
$state_index_id = create_state_index($state_name);
|
||||
|
||||
//Create State Translation
|
||||
if ($state_index_id) {
|
||||
$states = array(
|
||||
array($state_index_id,'Unknown',0,0,3),
|
||||
array($state_index_id,'OffLine',0,1,2),
|
||||
array($state_index_id,'ForcedOffline',0,2,2),
|
||||
array($state_index_id,'Standby',0,3,1),
|
||||
array($state_index_id,'Active',0,4,0),
|
||||
);
|
||||
foreach ($states as $value) {
|
||||
$insert = array(
|
||||
'state_index_id' => $value[0],
|
||||
'state_descr' => $value[1],
|
||||
'state_draw_graph' => $value[2],
|
||||
'state_value' => $value[3], // Value polled from device
|
||||
'state_generic_value' => $value[4], // Set value based on the Nagios standard 0=OK, 1=Warning, 2=Critical, 3=Unknown
|
||||
);
|
||||
dbInsert($insert, 'state_translations');
|
||||
}
|
||||
}
|
||||
|
||||
foreach (array_keys($temp1) as $index) {
|
||||
$descr = "sysCmFailoverStatusId.".$temp1[$index]['sysCmFailoverStatusId'];
|
||||
$current = $temp1[$index]['sysCmFailoverStatusId'];
|
||||
$sensorType = 'f5';
|
||||
$oid = '.1.3.6.1.4.1.3375.2.1.14.3.1.'.$index;
|
||||
discover_sensor($valid['sensor'], 'state', $device, $oid, $index, $state_name, $descr, '1', '1', null, null, null, null, $current, 'snmp', $index);
|
||||
|
||||
//Create Sensor To State Index
|
||||
create_sensor_to_state_index($device, $state_name, $index);
|
||||
} // End foreach (array_keys($temp1) as $index)
|
||||
} // End if (is_array($temp1))
|
||||
|
||||
|
||||
// Color State:
|
||||
/*
|
||||
sysCmFailoverStatusColor OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
green(0),
|
||||
yellow(1),
|
||||
red(2),
|
||||
blue(3),
|
||||
gray(4),
|
||||
black(5)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The color of the failover status on the system.
|
||||
green - the system is functioning correctly;
|
||||
yellow - the system may be functioning suboptimally;
|
||||
red - the system requires attention to function correctly;
|
||||
blue - the system's status is unknown or incomplete;
|
||||
gray - the system is intentionally not functioning (offline);
|
||||
black - the system is not connected to any peers."
|
||||
::= { sysCmFailoverStatus 3 }
|
||||
|
||||
*/
|
||||
|
||||
$temp1 = snmpwalk_cache_multi_oid($device, 'sysCmFailoverStatusColor', array(), 'F5-BIGIP-SYSTEM-MIB');
|
||||
|
||||
if (is_array($temp1)) {
|
||||
echo 'F5 FailOver State Color: ';
|
||||
//Create State Index
|
||||
$state_name = 'sysCmFailoverStatusColor';
|
||||
$state_index_id = create_state_index($state_name);
|
||||
|
||||
//Create State Translation
|
||||
if ($state_index_id) {
|
||||
$states = array(
|
||||
array($state_index_id,'Green: functioning correctly',0,0,0),
|
||||
array($state_index_id,'Yellow: functioning suboptimally',0,1,1),
|
||||
array($state_index_id,'Red: requires attention to function correctly',0,2,2),
|
||||
array($state_index_id,'Blue: status is unknown',0,3,3),
|
||||
array($state_index_id,'Gray: intentionally not functioning',0,4,0),
|
||||
array($state_index_id,'Black: not connected to any peers',0,5,2),
|
||||
);
|
||||
foreach ($states as $value) {
|
||||
$insert = array(
|
||||
'state_index_id' => $value[0],
|
||||
'state_descr' => $value[1],
|
||||
'state_draw_graph' => $value[2],
|
||||
'state_value' => $value[3], // Value polled from device
|
||||
'state_generic_value' => $value[4], // Set value based on the Nagios standard 0=OK, 1=Warning, 2=Critical, 3=Unknown
|
||||
);
|
||||
dbInsert($insert, 'state_translations');
|
||||
}
|
||||
}
|
||||
|
||||
foreach (array_keys($temp1) as $index) {
|
||||
$descr = "sysCmFailoverStatusColor.".$index;
|
||||
$current = $temp1[$index]['sysCmFailoverStatusColor'];
|
||||
$sensorType = 'f5';
|
||||
$oid = '.1.3.6.1.4.1.3375.2.1.14.3.3.'.$index;
|
||||
discover_sensor($valid['sensor'], 'state', $device, $oid, $index, $state_name, $descr, '1', '1', null, null, null, null, $current, 'snmp', $index);
|
||||
|
||||
//Create Sensor To State Index
|
||||
create_sensor_to_state_index($device, $state_name, $index);
|
||||
} // End foreach (array_keys($temp1) as $index)
|
||||
} // End if (is_array($temp1))
|
||||
|
||||
$temp3 = snmpwalk_cache_multi_oid($device, 'sysChassisFanStatus', array(), 'F5-BIGIP-SYSTEM-MIB');
|
||||
|
||||
if (is_array($temp3)) {
|
||||
echo 'F5 FanSpeed State: ';
|
||||
//Create State Index
|
||||
$state_name = 'sysChassisFanStatus';
|
||||
$state_index_id = create_state_index($state_name);
|
||||
|
||||
//Create State Translation
|
||||
if ($state_index_id) {
|
||||
$states = array(
|
||||
array($state_index_id,'Bad',0,0,2),
|
||||
array($state_index_id,'Good',0,1,0),
|
||||
array($state_index_id,'NotPresent',0,2,3),
|
||||
);
|
||||
foreach ($states as $value) {
|
||||
$insert = array(
|
||||
'state_index_id' => $value[0],
|
||||
'state_descr' => $value[1],
|
||||
'state_draw_graph' => $value[2],
|
||||
'state_value' => $value[3], // Value polled from device
|
||||
'state_generic_value' => $value[4], // Set value based on the Nagios standard 0=OK, 1=Warning, 2=Critical, 3=Unknown
|
||||
);
|
||||
dbInsert($insert, 'state_translations');
|
||||
}
|
||||
}
|
||||
|
||||
foreach (array_keys($temp3) as $index) {
|
||||
$descr = "Fan Speed Status ".$index;
|
||||
$current = $temp3[$index]['sysChassisFanStatus'];
|
||||
$sensorType = 'f5';
|
||||
$oid = '.1.3.6.1.4.1.3375.2.1.3.2.1.2.1.2.'.$index;
|
||||
discover_sensor($valid['sensor'], 'state', $device, $oid, $index, $state_name, $descr, '1', '1', null, null, null, null, $current, 'snmp', $index);
|
||||
|
||||
//Create Sensor To State Index
|
||||
create_sensor_to_state_index($device, $state_name, $index);
|
||||
} // End foreach (array_keys($temp3) as $index)
|
||||
} // End if (is_array($temp3))
|
||||
} // End if ($device['os'] == 'f5')
|
@@ -4,7 +4,7 @@
|
||||
if ($device['os'] == 'avtech') {
|
||||
echo 'AVTECH: ';
|
||||
if (strpos($device['sysObjectID'], '.20916.1.7') !== false) {
|
||||
// TemPageR 3E
|
||||
// TemPageR 3E
|
||||
$device_oid = '.1.3.6.1.4.1.20916.1.7.';
|
||||
|
||||
$internal = array(
|
||||
@@ -28,7 +28,7 @@ if ($device['os'] == 'avtech') {
|
||||
);
|
||||
avtech_add_sensor($device, $sen2);
|
||||
} elseif (strpos($device['sysObjectID'], '.20916.1.9') !== false) {
|
||||
// RoomAlert 3E
|
||||
// RoomAlert 3E
|
||||
$device_oid = '.1.3.6.1.4.1.20916.1.9.';
|
||||
|
||||
$internal = array(
|
||||
@@ -45,7 +45,7 @@ if ($device['os'] == 'avtech') {
|
||||
);
|
||||
avtech_add_sensor($device, $sen1);
|
||||
} elseif (strpos($device['sysObjectID'], '.20916.1.1') !== false) {
|
||||
// TemPageR 4E
|
||||
// TemPageR 4E
|
||||
$device_oid = '.1.3.6.1.4.1.20916.1.1.';
|
||||
|
||||
$internal = array(
|
||||
@@ -84,7 +84,7 @@ if ($device['os'] == 'avtech') {
|
||||
);
|
||||
avtech_add_sensor($device, $sen3);
|
||||
} elseif (strpos($device['sysObjectID'], '.20916.1.6') !== false) {
|
||||
// RoomAlert 4E
|
||||
// RoomAlert 4E
|
||||
$device_oid = '.1.3.6.1.4.1.20916.1.6.';
|
||||
$divisor = 1;
|
||||
|
||||
|
@@ -13,9 +13,7 @@
|
||||
if ($device['os'] == 'comware') {
|
||||
echo 'Comware ';
|
||||
|
||||
$entphydata = dbFetchRows("SELECT `entPhysicalIndex`, `entPhysicalClass`, `entPhysicalName` FROM `entPhysical` WHERE `device_id` = ? AND `entPhysicalClass` REGEXP 'module|sensor' ORDER BY `entPhysicalIndex`", array(
|
||||
$device['device_id']
|
||||
));
|
||||
$entphydata = dbFetchRows("SELECT `entPhysicalIndex`, `entPhysicalClass`, `entPhysicalName` FROM `entPhysical` WHERE `device_id` = ? AND `entPhysicalClass` REGEXP 'module|sensor' ORDER BY `entPhysicalIndex`", array($device['device_id']));
|
||||
|
||||
if (!empty($entphydata)) {
|
||||
$tempdata = snmpwalk_cache_multi_oid($device, 'hh3cEntityExtTemperature', array(), 'HH3C-ENTITY-EXT-MIB');
|
||||
@@ -36,10 +34,7 @@ if ($device['os'] == 'comware') {
|
||||
foreach ($comware_oids as $index => $entry) {
|
||||
if (is_numeric($entry['hh3cTransceiverTemperature']) && $entry['hh3cTransceiverTemperature'] != 2147483647) {
|
||||
$oid = '.1.3.6.1.4.1.25506.2.70.1.1.1.15.' . $index;
|
||||
$dbquery = dbFetchRows("SELECT `ifDescr` FROM `ports` WHERE `ifIndex`= ? AND `device_id` = ? AND `ifAdminStatus` = 'up'", array(
|
||||
$index,
|
||||
$device['device_id']
|
||||
));
|
||||
$dbquery = dbFetchRows("SELECT `ifDescr` FROM `ports` WHERE `ifIndex`= ? AND `device_id` = ? AND `ifAdminStatus` = 'up'", array($index,$device['device_id']));
|
||||
$limit_low = $entry['hh3cTransceiverTempLoAlarm'] / $divisor_alarm;
|
||||
$warn_limit_low = $entry['hh3cTransceiverTempLoWarn'] / $divisor_alarm;
|
||||
$limit = $entry['hh3cTransceiverTempHiAlarm'] / $divisor_alarm;
|
||||
|
40
includes/discovery/sensors/temperatures/f5.inc.php
Normal file
40
includes/discovery/sensors/temperatures/f5.inc.php
Normal file
@@ -0,0 +1,40 @@
|
||||
<?php
|
||||
|
||||
if ($device['os'] == 'f5') {
|
||||
$f5_chassis = array();
|
||||
// Get the Chassis Temperature values
|
||||
//Pull the sysChassisTempTable table from the snmpwalk
|
||||
$f5_chassis = snmpwalk_cache_multi_oid($device, 'sysChassisTempTable', array(), 'F5-BIGIP-SYSTEM-MIB');
|
||||
|
||||
if (is_array($f5_chassis)) {
|
||||
echo "sysChassisTempTable: ";
|
||||
|
||||
foreach (array_keys($f5_chassis) as $index) {
|
||||
$descr = "sysChassisTempTemperature.".$f5_chassis[$index]['sysChassisTempIndex'];
|
||||
$current = $f5_chassis[$index]['sysChassisTempTemperature'];
|
||||
$sensorType = 'f5';
|
||||
$oid = '.1.3.6.1.4.1.3375.2.1.3.2.3.2.1.2.'.$index;
|
||||
|
||||
discover_sensor($valid['sensor'], 'temperature', $device, $oid, $index, $sensorType, $descr, '1', '1', null, null, null, null, $current);
|
||||
}
|
||||
}
|
||||
|
||||
// Get the CPU Temperature values
|
||||
$f5cpu = array();
|
||||
$f5cpu = snmpwalk_cache_multi_oid($device, 'sysCpuSensorTemperature', array(), 'F5-BIGIP-SYSTEM-MIB');
|
||||
|
||||
if (is_array($f5cpu)) {
|
||||
echo "sysCpuSensorTemperature: ";
|
||||
|
||||
foreach (array_keys($f5cpu) as $index) {
|
||||
$slotnum = $f5cpu[$index]['sysCpuSensorSlot'];
|
||||
$cpuname = $f5cpu[$index]['sysCpuSensorName'];
|
||||
$descr = "Cpu Temperature slot".$index;
|
||||
$current = $f5cpu[$index]['sysCpuSensorTemperature'];
|
||||
$sensorType = 'f5';
|
||||
$oid = '.1.3.6.1.4.1.3375.2.1.3.6.2.1.2.'.$index;
|
||||
|
||||
discover_sensor($valid['sensor'], 'temperature', $device, $oid, $index, $sensorType, $descr, '1', '1', null, null, null, null, $current);
|
||||
}
|
||||
}
|
||||
}//end if
|
3788
mibs/F5-BIGIP-APM-MIB
Normal file
3788
mibs/F5-BIGIP-APM-MIB
Normal file
File diff suppressed because it is too large
Load Diff
1730
mibs/F5-BIGIP-COMMON-MIB
Normal file
1730
mibs/F5-BIGIP-COMMON-MIB
Normal file
File diff suppressed because it is too large
Load Diff
9736
mibs/F5-BIGIP-GLOBAL-MIB
Normal file
9736
mibs/F5-BIGIP-GLOBAL-MIB
Normal file
File diff suppressed because it is too large
Load Diff
31600
mibs/F5-BIGIP-LOCAL-MIB
Normal file
31600
mibs/F5-BIGIP-LOCAL-MIB
Normal file
File diff suppressed because it is too large
Load Diff
21707
mibs/F5-BIGIP-SYSTEM-MIB
Normal file
21707
mibs/F5-BIGIP-SYSTEM-MIB
Normal file
File diff suppressed because it is too large
Load Diff
575
mibs/F5-BIGIP-WAM-MIB
Normal file
575
mibs/F5-BIGIP-WAM-MIB
Normal file
@@ -0,0 +1,575 @@
|
||||
|
||||
F5-BIGIP-WAM-MIB DEFINITIONS ::= BEGIN
|
||||
--================================================================
|
||||
-- F5-BIGIP-WAM-MIB
|
||||
-- A private enterprise MIB for F5 wam traffic management
|
||||
-- systems.
|
||||
-- VERSION: 11.6.1
|
||||
--================================================================
|
||||
|
||||
IMPORTS
|
||||
OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY,
|
||||
Integer32, Opaque, enterprises, Counter32, Counter64, TimeTicks
|
||||
FROM SNMPv2-SMI
|
||||
|
||||
Gauge
|
||||
FROM RFC1155-SMI
|
||||
|
||||
TEXTUAL-CONVENTION, MacAddress
|
||||
FROM SNMPv2-TC
|
||||
|
||||
OBJECT-GROUP, MODULE-COMPLIANCE
|
||||
FROM SNMPv2-CONF
|
||||
|
||||
InetAddress, InetAddressType, InetPortNumber
|
||||
FROM INET-ADDRESS-MIB
|
||||
|
||||
bigipTrafficMgmt, bigipCompliances, bigipGroups, LongDisplayString
|
||||
FROM F5-BIGIP-COMMON-MIB;
|
||||
|
||||
--================================================================
|
||||
bigipWAM MODULE-IDENTITY
|
||||
LAST-UPDATED "201507231522Z" -- Thu Jul 23 15:22:52 UTC 2015
|
||||
ORGANIZATION "F5 Networks, Inc."
|
||||
CONTACT-INFO
|
||||
"postal: F5 Networks, Inc.
|
||||
401 Elliott Ave. West
|
||||
Seattle, WA 98119
|
||||
phone: (206) 272-5555
|
||||
email: support@f5.com"
|
||||
|
||||
DESCRIPTION
|
||||
"Top-level infrastructure of the F5 enterprise MIB tree."
|
||||
::= { bigipTrafficMgmt 7 }
|
||||
|
||||
--================================================================
|
||||
|
||||
--bigipWAM
|
||||
wamAppStat OBJECT IDENTIFIER ::= { bigipWAM 1 }
|
||||
|
||||
|
||||
--==================================================================
|
||||
-- Wam_application_stat
|
||||
--==================================================================
|
||||
wamAppStatResetStats OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The action to reset resetable statistics data in wamAppStat.
|
||||
Setting this value to 1 will reset statistics data.
|
||||
Note, some statistics data may not be reset including data that are incremental counters."
|
||||
::= { wamAppStat 1 }
|
||||
|
||||
wamAppStatNumber OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of wamAppStat entries in the table."
|
||||
::= { wamAppStat 2 }
|
||||
|
||||
wamAppStatTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF WamAppStatEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table containing per application statistics for the web accelerator module"
|
||||
::= { wamAppStat 3 }
|
||||
|
||||
wamAppStatEntry OBJECT-TYPE
|
||||
SYNTAX WamAppStatEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Columns in the wamAppStat Table"
|
||||
INDEX {
|
||||
wamAppStatName
|
||||
}
|
||||
::= { wamAppStatTable 1 }
|
||||
|
||||
WamAppStatEntry ::=
|
||||
SEQUENCE {
|
||||
wamAppStatName LongDisplayString,
|
||||
wamAppStatVsName LongDisplayString,
|
||||
wamAppStatRqstTotal Counter64,
|
||||
wamAppStatProxied Counter64,
|
||||
wamAppStatProxiedBytes Counter64,
|
||||
wamAppStatProxied1500 Counter64,
|
||||
wamAppStatProxied10k Counter64,
|
||||
wamAppStatProxied50k Counter64,
|
||||
wamAppStatProxied100k Counter64,
|
||||
wamAppStatProxied500k Counter64,
|
||||
wamAppStatProxied1m Counter64,
|
||||
wamAppStatProxied5m Counter64,
|
||||
wamAppStatProxiedLarge Counter64,
|
||||
wamAppStatProxiedNew Counter64,
|
||||
wamAppStatProxiedExpired Counter64,
|
||||
wamAppStatProxiedPerPolicy Counter64,
|
||||
wamAppStatProxiedPerIrule Counter64,
|
||||
wamAppStatProxiedPerInvalidation Counter64,
|
||||
wamAppStatProxiedPerClientRequest Counter64,
|
||||
wamAppStatProxiedBypass Counter64,
|
||||
wamAppStatFromCache Counter64,
|
||||
wamAppStatFromCacheBytes Counter64,
|
||||
wamAppStatFromCache1500 Counter64,
|
||||
wamAppStatFromCache10k Counter64,
|
||||
wamAppStatFromCache50k Counter64,
|
||||
wamAppStatFromCache100k Counter64,
|
||||
wamAppStatFromCache500k Counter64,
|
||||
wamAppStatFromCache1m Counter64,
|
||||
wamAppStatFromCache5m Counter64,
|
||||
wamAppStatFromCacheLarge Counter64,
|
||||
wamAppStatOws2xx Counter64,
|
||||
wamAppStatOws3xx Counter64,
|
||||
wamAppStatOws4xx Counter64,
|
||||
wamAppStatOws5xx Counter64,
|
||||
wamAppStatOwsDropped Counter64,
|
||||
wamAppStatOwsRejected Counter64,
|
||||
wamAppStatWam2xx Counter64,
|
||||
wamAppStatWam3xx Counter64,
|
||||
wamAppStatWam4xx Counter64,
|
||||
wamAppStatWam5xx Counter64,
|
||||
wamAppStatWam503 Counter64,
|
||||
wamAppStatWamDropped Counter64
|
||||
}
|
||||
|
||||
wamAppStatName OBJECT-TYPE
|
||||
SYNTAX LongDisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the web accelerator application."
|
||||
::= { wamAppStatEntry 1 }
|
||||
|
||||
wamAppStatVsName OBJECT-TYPE
|
||||
SYNTAX LongDisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the virtual server."
|
||||
::= { wamAppStatEntry 2 }
|
||||
|
||||
wamAppStatRqstTotal OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of requests made to this web accelerator
|
||||
application."
|
||||
::= { wamAppStatEntry 3 }
|
||||
|
||||
wamAppStatProxied OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of requests proxied by this web accelerator
|
||||
application."
|
||||
::= { wamAppStatEntry 4 }
|
||||
|
||||
wamAppStatProxiedBytes OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of requests proxied by this web accelerator
|
||||
application measured in bytes."
|
||||
::= { wamAppStatEntry 5 }
|
||||
|
||||
wamAppStatProxied1500 OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of requests between 0 and 1500 bytes proxied
|
||||
by this web accelerator application."
|
||||
::= { wamAppStatEntry 6 }
|
||||
|
||||
wamAppStatProxied10k OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of requests between 1500 and 10K bytes proxied
|
||||
by this web accelerator application."
|
||||
::= { wamAppStatEntry 7 }
|
||||
|
||||
wamAppStatProxied50k OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of requests between 10K and 50K bytes proxied
|
||||
by this web accelerator application."
|
||||
::= { wamAppStatEntry 8 }
|
||||
|
||||
wamAppStatProxied100k OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of requests between 50K and 100K bytes proxied
|
||||
by this web accelerator application."
|
||||
::= { wamAppStatEntry 9 }
|
||||
|
||||
wamAppStatProxied500k OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of requests between 100K and 500K bytes proxied
|
||||
by this web accelerator application."
|
||||
::= { wamAppStatEntry 10 }
|
||||
|
||||
wamAppStatProxied1m OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of requests between 500k and 1M bytes proxied
|
||||
by this web accelerator application."
|
||||
::= { wamAppStatEntry 11 }
|
||||
|
||||
wamAppStatProxied5m OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of requests between 1M and 5M bytes proxied
|
||||
by this web accelerator application."
|
||||
::= { wamAppStatEntry 12 }
|
||||
|
||||
wamAppStatProxiedLarge OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of requests larger than 5M bytes proxied
|
||||
by this web accelerator application."
|
||||
::= { wamAppStatEntry 13 }
|
||||
|
||||
wamAppStatProxiedNew OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of new requests proxied by this
|
||||
web accelerator application."
|
||||
::= { wamAppStatEntry 14 }
|
||||
|
||||
wamAppStatProxiedExpired OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of expired requests proxied by this
|
||||
web accelerator application."
|
||||
::= { wamAppStatEntry 15 }
|
||||
|
||||
wamAppStatProxiedPerPolicy OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of requests proxied per policy by this
|
||||
web accelerator application."
|
||||
::= { wamAppStatEntry 16 }
|
||||
|
||||
wamAppStatProxiedPerIrule OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of requests proxied per iRule by this
|
||||
web accelerator application."
|
||||
::= { wamAppStatEntry 17 }
|
||||
|
||||
wamAppStatProxiedPerInvalidation OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of requests proxied by invalidation rules by this
|
||||
web accelerator application."
|
||||
::= { wamAppStatEntry 18 }
|
||||
|
||||
wamAppStatProxiedPerClientRequest OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of requests proxied by client request headers by this
|
||||
web accelerator application."
|
||||
::= { wamAppStatEntry 19 }
|
||||
|
||||
wamAppStatProxiedBypass OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of proxy requests bypassed by this
|
||||
web accelerator application."
|
||||
::= { wamAppStatEntry 20 }
|
||||
|
||||
wamAppStatFromCache OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of requests served from cache by this
|
||||
web accelerator application."
|
||||
::= { wamAppStatEntry 21 }
|
||||
|
||||
wamAppStatFromCacheBytes OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of request bytes served from cache by this
|
||||
web accelerator application."
|
||||
::= { wamAppStatEntry 22 }
|
||||
|
||||
wamAppStatFromCache1500 OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of requests between 0 and 1500 bytes served
|
||||
from cache by this web accelerator application."
|
||||
::= { wamAppStatEntry 23 }
|
||||
|
||||
wamAppStatFromCache10k OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of requests between 1500 and 10K bytes served
|
||||
from cache by this web accelerator application."
|
||||
::= { wamAppStatEntry 24 }
|
||||
|
||||
wamAppStatFromCache50k OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of requests between 10K and 50K bytes served
|
||||
from cache by this web accelerator application."
|
||||
::= { wamAppStatEntry 25 }
|
||||
|
||||
wamAppStatFromCache100k OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of requests between 50K and 100K bytes served
|
||||
from cache by this web accelerator application."
|
||||
::= { wamAppStatEntry 26 }
|
||||
|
||||
wamAppStatFromCache500k OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of requests between 100K and 500K bytes served
|
||||
from cache by this web accelerator application."
|
||||
::= { wamAppStatEntry 27 }
|
||||
|
||||
wamAppStatFromCache1m OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of requests between 500k and 1M bytes served
|
||||
from cache by this web accelerator application."
|
||||
::= { wamAppStatEntry 28 }
|
||||
|
||||
wamAppStatFromCache5m OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of requests between 1M and 5M bytes served
|
||||
from cache by this web accelerator application."
|
||||
::= { wamAppStatEntry 29 }
|
||||
|
||||
wamAppStatFromCacheLarge OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of requests larger than 5M bytes served
|
||||
from cache by this web accelerator application."
|
||||
::= { wamAppStatEntry 30 }
|
||||
|
||||
wamAppStatOws2xx OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of origin web server responses in the range of
|
||||
200 to 206 (successful responses)."
|
||||
::= { wamAppStatEntry 31 }
|
||||
|
||||
wamAppStatOws3xx OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of origin web server responses in the range of
|
||||
300 to 307 (redirection responses)."
|
||||
::= { wamAppStatEntry 32 }
|
||||
|
||||
wamAppStatOws4xx OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of origin web server responses in the range of
|
||||
400 to 417 (client errors)."
|
||||
::= { wamAppStatEntry 33 }
|
||||
|
||||
wamAppStatOws5xx OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of origin web server responses in the range of
|
||||
500 to 505 (server errors)."
|
||||
::= { wamAppStatEntry 34 }
|
||||
|
||||
wamAppStatOwsDropped OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of requests dropped by origin web server."
|
||||
::= { wamAppStatEntry 35 }
|
||||
|
||||
wamAppStatOwsRejected OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of requests rejected by origin web server."
|
||||
::= { wamAppStatEntry 36 }
|
||||
|
||||
wamAppStatWam2xx OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of responses in the range of 200 to 206
|
||||
(successful responses) served by this web accelerator application."
|
||||
::= { wamAppStatEntry 37 }
|
||||
|
||||
wamAppStatWam3xx OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of responses in the range of 300 to 307
|
||||
(redirection responses) served by this web accelerator application."
|
||||
::= { wamAppStatEntry 38 }
|
||||
|
||||
wamAppStatWam4xx OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of responses in the range of 400 to 417
|
||||
(client errors) served by this web accelerator application."
|
||||
::= { wamAppStatEntry 39 }
|
||||
|
||||
wamAppStatWam5xx OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of responses in the range of 500 to 505
|
||||
(server errors) served by this web accelerator application."
|
||||
::= { wamAppStatEntry 40 }
|
||||
|
||||
wamAppStatWam503 OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of 503 response served by this web accelerator application."
|
||||
::= { wamAppStatEntry 41 }
|
||||
|
||||
wamAppStatWamDropped OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of requests dropped by this web accelerator application."
|
||||
::= { wamAppStatEntry 42 }
|
||||
|
||||
--================================================================
|
||||
-- Compliance and Group
|
||||
--================================================================
|
||||
|
||||
bigipWAMCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This specifies the objects that are required to claim
|
||||
compliance to F5 Traffic Management System."
|
||||
MODULE
|
||||
MANDATORY-GROUPS { bigipWAMGroups }
|
||||
::= { bigipCompliances 7 }
|
||||
|
||||
bigipWAMGroups OBJECT IDENTIFIER ::= { bigipGroups 7 }
|
||||
|
||||
wamAppStatGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
wamAppStatResetStats,
|
||||
wamAppStatNumber,
|
||||
wamAppStatName,
|
||||
wamAppStatVsName,
|
||||
wamAppStatRqstTotal,
|
||||
wamAppStatProxied,
|
||||
wamAppStatProxiedBytes,
|
||||
wamAppStatProxied1500,
|
||||
wamAppStatProxied10k,
|
||||
wamAppStatProxied50k,
|
||||
wamAppStatProxied100k,
|
||||
wamAppStatProxied500k,
|
||||
wamAppStatProxied1m,
|
||||
wamAppStatProxied5m,
|
||||
wamAppStatProxiedLarge,
|
||||
wamAppStatProxiedNew,
|
||||
wamAppStatProxiedExpired,
|
||||
wamAppStatProxiedPerPolicy,
|
||||
wamAppStatProxiedPerIrule,
|
||||
wamAppStatProxiedPerInvalidation,
|
||||
wamAppStatProxiedPerClientRequest,
|
||||
wamAppStatProxiedBypass,
|
||||
wamAppStatFromCache,
|
||||
wamAppStatFromCacheBytes,
|
||||
wamAppStatFromCache1500,
|
||||
wamAppStatFromCache10k,
|
||||
wamAppStatFromCache50k,
|
||||
wamAppStatFromCache100k,
|
||||
wamAppStatFromCache500k,
|
||||
wamAppStatFromCache1m,
|
||||
wamAppStatFromCache5m,
|
||||
wamAppStatFromCacheLarge,
|
||||
wamAppStatOws2xx,
|
||||
wamAppStatOws3xx,
|
||||
wamAppStatOws4xx,
|
||||
wamAppStatOws5xx,
|
||||
wamAppStatOwsDropped,
|
||||
wamAppStatOwsRejected,
|
||||
wamAppStatWam2xx,
|
||||
wamAppStatWam3xx,
|
||||
wamAppStatWam4xx,
|
||||
wamAppStatWam5xx,
|
||||
wamAppStatWam503,
|
||||
wamAppStatWamDropped
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects of wamAppStat MIB."
|
||||
::= { bigipWAMGroups 1 }
|
||||
END
|
689
mibs/F5-EM-MIB
Normal file
689
mibs/F5-EM-MIB
Normal file
@@ -0,0 +1,689 @@
|
||||
F5-EM-MIB DEFINITIONS ::= BEGIN
|
||||
--================================================================
|
||||
-- F5-EM-MIB
|
||||
-- A private enterprise MIB for F5 enterprise management
|
||||
-- systems.
|
||||
-- VERSION: PRODUCT_VERSION
|
||||
--================================================================
|
||||
|
||||
IMPORTS
|
||||
OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY,
|
||||
Integer32, Opaque, enterprises, Counter32, Counter64
|
||||
FROM SNMPv2-SMI
|
||||
|
||||
TEXTUAL-CONVENTION, MacAddress, DisplayString, DateAndTime
|
||||
FROM SNMPv2-TC
|
||||
|
||||
OBJECT-GROUP, MODULE-COMPLIANCE
|
||||
FROM SNMPv2-CONF
|
||||
|
||||
InetAddress, InetAddressType
|
||||
FROM INET-ADDRESS-MIB
|
||||
|
||||
bigipCompliances, bigipGroups, LongDisplayString, f5
|
||||
FROM F5-BIGIP-COMMON-MIB;
|
||||
|
||||
--================================================================
|
||||
enterpriseManagement MODULE-IDENTITY
|
||||
LAST-UPDATED "201202072039Z" -- Tue Feb 07 20:39:15 UTC 2012
|
||||
ORGANIZATION "F5 Networks, Inc."
|
||||
CONTACT-INFO
|
||||
"postal: F5 Networks, Inc.
|
||||
401 Elliott Ave. West
|
||||
Seattle, WA 98119
|
||||
phone: (206) 272-5555
|
||||
email: support@f5.com"
|
||||
|
||||
DESCRIPTION
|
||||
"Top-level infrastructure of the F5 enterprise MIB tree."
|
||||
::= { f5 3 }
|
||||
|
||||
--================================================================
|
||||
|
||||
-- enterpriseManagement
|
||||
emDevices OBJECT IDENTIFIER ::= { enterpriseManagement 1 }
|
||||
emDeviceGroups OBJECT IDENTIFIER ::= { enterpriseManagement 2 }
|
||||
emImages OBJECT IDENTIFIER ::= { enterpriseManagement 3 }
|
||||
emArchives OBJECT IDENTIFIER ::= { enterpriseManagement 4 }
|
||||
emGlobals OBJECT IDENTIFIER ::= { enterpriseManagement 5 }
|
||||
emAlert OBJECT IDENTIFIER ::= { enterpriseManagement 6 }
|
||||
emAlerts OBJECT IDENTIFIER ::= { emAlert 0 }
|
||||
emAlertObjects OBJECT IDENTIFIER ::= { emAlert 1 }
|
||||
emAlertConfigObjects OBJECT IDENTIFIER ::= { emAlerts 0 }
|
||||
|
||||
--emDevices
|
||||
emDeviceList OBJECT IDENTIFIER ::= { emDevices 1 }
|
||||
|
||||
--==================================================================
|
||||
-- emDevices
|
||||
--==================================================================
|
||||
|
||||
--emDeviceList
|
||||
deviceNumber OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of device entries in the table."
|
||||
::= { emDeviceList 1 }
|
||||
|
||||
deviceEntryTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF DeviceEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The table of device."
|
||||
::= { emDeviceList 2 }
|
||||
|
||||
deviceEntry OBJECT-TYPE
|
||||
SYNTAX DeviceEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Columns in the deviceEntry Table"
|
||||
INDEX {
|
||||
deviceName
|
||||
}
|
||||
::= { deviceEntryTable 1 }
|
||||
|
||||
DeviceEntry ::=
|
||||
SEQUENCE {
|
||||
deviceName DisplayString,
|
||||
deviceAddressType InetAddressType,
|
||||
deviceAddress InetAddress
|
||||
}
|
||||
|
||||
deviceName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the device."
|
||||
::= { deviceEntry 1 }
|
||||
|
||||
deviceAddressType OBJECT-TYPE
|
||||
SYNTAX InetAddressType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The type of IP address of the device."
|
||||
::= { deviceEntry 2 }
|
||||
|
||||
deviceAddress OBJECT-TYPE
|
||||
SYNTAX InetAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The IP address of the device."
|
||||
::= { deviceEntry 3 }
|
||||
|
||||
--==================================================================
|
||||
-- emDevicGroups
|
||||
--==================================================================
|
||||
groupNumber OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of group entries in the table."
|
||||
::= { emDeviceGroups 1 }
|
||||
|
||||
groupEntryTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF GroupEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The table of groups."
|
||||
::= { emDeviceGroups 2 }
|
||||
|
||||
groupEntry OBJECT-TYPE
|
||||
SYNTAX GroupEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Columns in the groupEntry Table"
|
||||
INDEX {
|
||||
groupName
|
||||
}
|
||||
::= { groupEntryTable 1 }
|
||||
|
||||
GroupEntry ::=
|
||||
SEQUENCE {
|
||||
groupName DisplayString,
|
||||
groupDescription DisplayString
|
||||
}
|
||||
|
||||
groupName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A name for a group of managed devices."
|
||||
::= { groupEntry 1 }
|
||||
|
||||
groupDescription OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A description of a group of managed devices."
|
||||
::= { groupEntry 2 }
|
||||
|
||||
--==================================================================
|
||||
-- emImages
|
||||
--==================================================================
|
||||
imageNumber OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of image entries in the table."
|
||||
::= { emImages 1 }
|
||||
|
||||
imageEntryTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF ImageEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The table of images."
|
||||
::= { emImages 2 }
|
||||
|
||||
imageEntry OBJECT-TYPE
|
||||
SYNTAX ImageEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Columns in the imageEntry Table"
|
||||
INDEX {
|
||||
imageVersion
|
||||
}
|
||||
::= { imageEntryTable 1 }
|
||||
|
||||
ImageEntry ::=
|
||||
SEQUENCE {
|
||||
imageVersion DisplayString,
|
||||
imageDescription DisplayString
|
||||
}
|
||||
|
||||
imageVersion OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The software version, including build number and hotfixes."
|
||||
::= { imageEntry 1 }
|
||||
|
||||
imageDescription OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Further details about the contents of an iso image."
|
||||
::= { imageEntry 2 }
|
||||
|
||||
--==================================================================
|
||||
-- emArchives
|
||||
--==================================================================
|
||||
archiveNumber OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The number of archive entries in the table."
|
||||
::= { emArchives 1 }
|
||||
|
||||
archiveEntryTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF ArchiveEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The table of archives."
|
||||
::= { emArchives 2 }
|
||||
|
||||
archiveEntry OBJECT-TYPE
|
||||
SYNTAX ArchiveEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"Columns in the archiveEntry Table"
|
||||
INDEX {
|
||||
archiveSourceDevice
|
||||
}
|
||||
::= { archiveEntryTable 1 }
|
||||
|
||||
|
||||
ArchiveEntry ::=
|
||||
SEQUENCE {
|
||||
archiveSourceDevice DisplayString,
|
||||
archiveProduct DisplayString,
|
||||
archiveVersion DisplayString,
|
||||
archiveTimeStamp DateAndTime,
|
||||
archiveFilename DisplayString,
|
||||
archiveDescription DisplayString
|
||||
}
|
||||
|
||||
|
||||
archiveSourceDevice OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The name of the device from which the archive came."
|
||||
::= { archiveEntry 1 }
|
||||
|
||||
archiveProduct OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The type of software running on the device from which the
|
||||
archive came."
|
||||
::= { archiveEntry 2 }
|
||||
|
||||
archiveVersion OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The software version, including build number, of the device
|
||||
from which the archive came."
|
||||
::= { archiveEntry 3 }
|
||||
|
||||
archiveTimeStamp OBJECT-TYPE
|
||||
SYNTAX DateAndTime
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The date and time that the archive was created."
|
||||
::= { archiveEntry 4 }
|
||||
|
||||
archiveFilename OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The name of the file, not including path, of the device archive."
|
||||
::= { archiveEntry 5 }
|
||||
|
||||
archiveDescription OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"User supplied details regarding the archive."
|
||||
::= { archiveEntry 6 }
|
||||
|
||||
|
||||
--==================================================================
|
||||
-- emGlobals
|
||||
--==================================================================
|
||||
emMaxConcurrentUpdates OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The maximum number of simultaneous updates."
|
||||
::= { emGlobals 1 }
|
||||
|
||||
emRefreshInterval OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The interval between device status updates."
|
||||
::= { emGlobals 2 }
|
||||
|
||||
emVersion OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"Version of the EM software."
|
||||
::= { emGlobals 3 }
|
||||
|
||||
|
||||
--================================================================
|
||||
-- emAlertObjects
|
||||
--
|
||||
emAlertObjMsg OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The additional information about the related alert."
|
||||
::= { emAlertObjects 1 }
|
||||
|
||||
--==================================================================
|
||||
-- emNotifications
|
||||
--==================================================================
|
||||
|
||||
emDeviceUnreachable NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
emAlertObjMsg
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An managed device is unreachable."
|
||||
::= { emAlerts 1 }
|
||||
|
||||
emSoftwareInstallComplete NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
emAlertObjMsg
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Software installation has completed."
|
||||
::= { emAlerts 2 }
|
||||
|
||||
emSoftwareInstallFailed NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
emAlertObjMsg
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Software installation has failed."
|
||||
::= { emAlerts 3 }
|
||||
|
||||
emDeviceClockSkew NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
emAlertObjMsg
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A device clock is out of sync with EM."
|
||||
::= { emAlerts 4 }
|
||||
|
||||
emDiskUsage NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
emAlertObjMsg
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A disk partition is exceeding configured usage limits."
|
||||
::= { emAlerts 5 }
|
||||
|
||||
emMemoryUsage NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
emAlertObjMsg
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The system memory is exceeding configured usage limits."
|
||||
::= { emAlerts 6 }
|
||||
|
||||
emHotfixInstallComplete NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
emAlertObjMsg
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A hotfix has been installed on a managed device."
|
||||
::= { emAlerts 7 }
|
||||
|
||||
emHotfixInstallFailed NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
emAlertObjMsg
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A hotfix installation has failed."
|
||||
::= { emAlerts 8 }
|
||||
|
||||
emCpuUsage NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
emAlertObjMsg
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The cpu is exceeding configured usage limits."
|
||||
::= { emAlerts 9 }
|
||||
|
||||
emCertificateExpiration NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
emAlertObjMsg
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A device certificate will expire soon."
|
||||
::= { emAlerts 10 }
|
||||
|
||||
emScheduledArchiveFailed NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
emAlertObjMsg
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A scheduled configuration archive failed."
|
||||
::= { emAlerts 11 }
|
||||
|
||||
emDeviceActiveMode NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
emAlertObjMsg
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A device changed from non-ACTIVE to ACTIVE state."
|
||||
::= { emAlerts 12 }
|
||||
|
||||
emDeviceStandbyMode NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
emAlertObjMsg
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A device changed from non-STANDBY to STANDBY state."
|
||||
::= { emAlerts 13 }
|
||||
|
||||
emDeviceConfigSync NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
emAlertObjMsg
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A device's configuration is out of sync with its peer."
|
||||
::= { emAlerts 14 }
|
||||
|
||||
emRaidDriveFailureDetected NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
emAlertObjMsg
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The system RAID drive failure has been detected."
|
||||
::= { emAlerts 15 }
|
||||
|
||||
|
||||
emRaidDriveRebuildComplete NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
emAlertObjMsg
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The system RAID drive rebuild is complete."
|
||||
::= { emAlerts 16 }
|
||||
|
||||
--emFirmwareInstallComplete NOTIFICATION-TYPE
|
||||
-- OBJECTS {
|
||||
-- emAlertObjMsg
|
||||
-- }
|
||||
-- STATUS current
|
||||
-- DESCRIPTION
|
||||
-- "A firmware has been installed on a managed device."
|
||||
-- ::= { emAlerts 17 }
|
||||
|
||||
--emFirmwareInstallFailed NOTIFICATION-TYPE
|
||||
-- OBJECTS {
|
||||
-- emAlertObjMsg
|
||||
-- }
|
||||
-- STATUS current
|
||||
-- DESCRIPTION
|
||||
-- "A firmware installation has failed."
|
||||
-- ::= { emAlerts 18 }
|
||||
|
||||
emHaSyncFailed NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
emAlertObjMsg
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"EM HA Sync has failed."
|
||||
::= { emAlerts 19 }
|
||||
|
||||
emASMSigInstallComplete NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
emAlertObjMsg
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"ASM signature has been installed on a managed device."
|
||||
::= { emAlerts 20 }
|
||||
|
||||
emASMSigInstallFailed NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
emAlertObjMsg
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"ASM signature installation has failed."
|
||||
::= { emAlerts 21 }
|
||||
|
||||
emASMSigUpdateAvailable NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
emAlertObjMsg
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"ASM signature update is available."
|
||||
::= { emAlerts 22 }
|
||||
|
||||
emASMSigUpdateFailed NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
emAlertObjMsg
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"ASM signature update failed."
|
||||
::= { emAlerts 23 }
|
||||
|
||||
|
||||
emPerformanceStorageDays NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
emAlertObjMsg
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Performance storage capacity is about to fall below configured number of days."
|
||||
::= { emAlerts 25 }
|
||||
|
||||
|
||||
emPerformanceStorageCap NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
emAlertObjMsg
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Performance storage capacity is lower than the amount of space reserved."
|
||||
::= { emAlerts 26 }
|
||||
|
||||
|
||||
emPerformanceThreshold NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
emAlertObjMsg
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Threshold has been violated for a performance-data object."
|
||||
::= { emAlerts 27 }
|
||||
|
||||
|
||||
emSchedBackupFailed NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
emAlertObjMsg
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Scheduled performance data backup has failed."
|
||||
::= { emAlerts 28 }
|
||||
|
||||
emStatsCollectionRateCap NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
emAlertObjMsg
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Performance-monitoring data collection rate exceeds recommended limit"
|
||||
::= { emAlerts 29 }
|
||||
|
||||
emDeviceOfflineMode NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
emAlertObjMsg
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A device changed from non-OFFLINE to OFFLINE state."
|
||||
::= { emAlerts 30 }
|
||||
|
||||
emDeviceForcedOfflineMode NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
emAlertObjMsg
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A device changed from non-FORCED OFFLINE to FORCED OFFLINE state."
|
||||
::= { emAlerts 31 }
|
||||
|
||||
emServiceContractExpiry NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
emAlertObjMsg
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Device service contract will expire soon."
|
||||
::= { emAlerts 32 }
|
||||
|
||||
emStatsDBConnectivityLost NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
emAlertObjMsg
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Statistics database connectivity is lost."
|
||||
::= { emAlerts 33 }
|
||||
|
||||
emGatherServiceContractFailure NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
emAlertObjMsg
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Gathering service contract end date failed."
|
||||
::= { emAlerts 34 }
|
||||
|
||||
emDeviceImpaired NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
emAlertObjMsg
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An managed device is impaired."
|
||||
::= { emAlerts 35 }
|
||||
|
||||
emStatsDBConnectivityRestored NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
emAlertObjMsg
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Statistics database connectivity is restored."
|
||||
::= { emAlerts 36 }
|
||||
|
||||
emDeviceConfigSettingChanged NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
emAlertObjMsg
|
||||
}
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"A configuration has been changed on a device."
|
||||
::= { emAlertConfigObjects 1 }
|
||||
|
||||
END
|
Reference in New Issue
Block a user