mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
git-svn-id: http://www.observium.org/svn/observer/trunk@1443 61d68cd4-352d-0410-923a-c4978735b2b8
This commit is contained in:
@@ -2,16 +2,13 @@
|
||||
Adding a new device class (os type)
|
||||
===================================
|
||||
|
||||
Create a file in includes/osdiscovery, which fills the OS type variable if
|
||||
Create a file in includes/discovery/os, which fills the OS type variable if
|
||||
you can identify the device as such (sysDescr or similar). Please use a
|
||||
meaningful name!
|
||||
|
||||
Adjust discovery.php, running specific command based on OS type, if needed.
|
||||
|
||||
Create includes/polling/device-$osname.inc.php, for device specific polling.
|
||||
|
||||
Create html/pages/device/graphs/os-$osname.inc.php to display a custom graph
|
||||
set for this device type.
|
||||
Create includes/polling/os/$osname.inc.php, for device specific polling.
|
||||
|
||||
Add an OS text name in includes/static-config.php
|
||||
|
||||
|
10
includes/discovery/os/3com.inc.php
Normal file
10
includes/discovery/os/3com.inc.php
Normal file
@@ -0,0 +1,10 @@
|
||||
<?php
|
||||
|
||||
if(!$os) {
|
||||
|
||||
if(strstr($sysDescr, "3Com Switch ")) { $os = "3com"; }
|
||||
else if(strstr($sysDescr, "3Com SuperStack")) { $os = "3com"; }
|
||||
|
||||
}
|
||||
|
||||
?>
|
11
includes/discovery/os/airport.inc.php
Normal file
11
includes/discovery/os/airport.inc.php
Normal file
@@ -0,0 +1,11 @@
|
||||
<?php
|
||||
|
||||
if(!$os) {
|
||||
|
||||
if(strpos($sysDescr, "Apple AirPort") !== FALSE) { $os = "airport"; }
|
||||
else if(strpos($sysDescr, "Apple Base Station") !== FALSE) { $os = "airport"; }
|
||||
else if(strpos($sysDescr, "Base Station V3.84") !== FALSE) { $os = "airport"; }
|
||||
|
||||
}
|
||||
|
||||
?>
|
10
includes/discovery/os/akcp.inc.php
Normal file
10
includes/discovery/os/akcp.inc.php
Normal file
@@ -0,0 +1,10 @@
|
||||
<?php
|
||||
|
||||
if (!$os) {
|
||||
|
||||
if (preg_match("/8VD-X20/", $sysDescr)) { $os = "minkelsrms"; }
|
||||
if (preg_match("/SensorProbe/i", $sysDescr)) { $os = "akcp"; }
|
||||
|
||||
}
|
||||
|
||||
?>
|
11
includes/discovery/os/allied.inc.php
Executable file
11
includes/discovery/os/allied.inc.php
Executable file
@@ -0,0 +1,11 @@
|
||||
<?php
|
||||
|
||||
if(!$os) {
|
||||
|
||||
if(strstr($sysObjectId, ".1.3.6.1.4.1.207")) { $os = "allied"; }
|
||||
|
||||
if(strstr($sysObjectId, ".1.3.6.1.4.1.207.1.4.126")) { unset($os); }
|
||||
|
||||
}
|
||||
|
||||
?>
|
11
includes/discovery/os/apc.inc.php
Normal file
11
includes/discovery/os/apc.inc.php
Normal file
@@ -0,0 +1,11 @@
|
||||
<?php
|
||||
|
||||
if(!$os) {
|
||||
|
||||
if(strstr($sysDescr, "APC Web/SNMP Management Card")) { $os = "apc"; }
|
||||
else if(strstr($sysDescr, "APC Switched Rack PDU")) { $os = "apc"; }
|
||||
else if(strstr($sysDescr, "APC MasterSwitch PDU")) { $os = "apc"; }
|
||||
|
||||
}
|
||||
|
||||
?>
|
9
includes/discovery/os/areca.inc.php
Executable file
9
includes/discovery/os/areca.inc.php
Executable file
@@ -0,0 +1,9 @@
|
||||
<?php
|
||||
|
||||
if(!$os) {
|
||||
|
||||
if(strstr($sysDescr, "Raid Subsystem V")) { $os = "areca"; }
|
||||
|
||||
}
|
||||
|
||||
?>
|
7
includes/discovery/os/asa.inc.php
Executable file
7
includes/discovery/os/asa.inc.php
Executable file
@@ -0,0 +1,7 @@
|
||||
<?php
|
||||
|
||||
if(!$os) {
|
||||
if(preg_match("/^Cisco\ Adaptive\ Security\ Appliance/", $sysDescr)) { $os = "asa"; }
|
||||
}
|
||||
|
||||
?>
|
9
includes/discovery/os/axiscam.inc.php
Normal file
9
includes/discovery/os/axiscam.inc.php
Normal file
@@ -0,0 +1,9 @@
|
||||
<?php
|
||||
|
||||
if (!$os) {
|
||||
|
||||
if (preg_match("/AXIS.*Network Camera/", $sysDescr)) { $os = "axiscam"; }
|
||||
|
||||
}
|
||||
|
||||
?>
|
9
includes/discovery/os/axisdocserver.inc.php
Normal file
9
includes/discovery/os/axisdocserver.inc.php
Normal file
@@ -0,0 +1,9 @@
|
||||
<?php
|
||||
|
||||
if (!$os) {
|
||||
|
||||
if (preg_match("/^AXIS .* Network Document Server/", $sysDescr)) { $os = "axisdocserver"; }
|
||||
|
||||
}
|
||||
|
||||
?>
|
10
includes/discovery/os/bcm963.inc.php
Normal file
10
includes/discovery/os/bcm963.inc.php
Normal file
@@ -0,0 +1,10 @@
|
||||
<?php
|
||||
|
||||
if(!$os) {
|
||||
|
||||
if(stripos($sysDescr, "bcm963") !== FALSE) { $os = "bcm963"; }
|
||||
|
||||
}
|
||||
|
||||
|
||||
?>
|
9
includes/discovery/os/brother.inc.php
Normal file
9
includes/discovery/os/brother.inc.php
Normal file
@@ -0,0 +1,9 @@
|
||||
<?php
|
||||
|
||||
if (!$os) {
|
||||
|
||||
if (preg_match("/Brother NC-.*h,/", $sysDescr)) { $os = "brother"; }
|
||||
|
||||
}
|
||||
|
||||
?>
|
9
includes/discovery/os/cat1900.inc.php
Executable file
9
includes/discovery/os/cat1900.inc.php
Executable file
@@ -0,0 +1,9 @@
|
||||
<?php
|
||||
|
||||
if(!$os) {
|
||||
|
||||
if(strstr($sysDescr, "Cisco Systems Catalyst 1900")) { $os = "cat1900"; }
|
||||
|
||||
}
|
||||
|
||||
?>
|
9
includes/discovery/os/catos.inc.php
Executable file
9
includes/discovery/os/catos.inc.php
Executable file
@@ -0,0 +1,9 @@
|
||||
<?php
|
||||
|
||||
if(!$os) {
|
||||
|
||||
if(strstr($sysDescr, "Cisco Catalyst Operating System Software")) { $os = "catos"; }
|
||||
|
||||
}
|
||||
|
||||
?>
|
11
includes/discovery/os/dell-laser.inc.php
Normal file
11
includes/discovery/os/dell-laser.inc.php
Normal file
@@ -0,0 +1,11 @@
|
||||
<?php
|
||||
|
||||
if(!$os) {
|
||||
|
||||
if(strstr($sysDescr, "Dell Color Laser")) { $os = "dell-laser"; }
|
||||
elseif(strstr($sysDescr, "Dell Laser Printer")) { $os = "dell-laser"; }
|
||||
elseif(preg_match("/^Dell.*MFP/", $sysDescr)) { $os = "dell-laser"; }
|
||||
|
||||
}
|
||||
|
||||
?>
|
12
includes/discovery/os/dlink.inc.php
Normal file
12
includes/discovery/os/dlink.inc.php
Normal file
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
|
||||
if (!$os) {
|
||||
|
||||
if (preg_match("/D-Link DES-/", $sysDescr)) { $os = "dlink"; }
|
||||
else if (preg_match("/Dlink DES-/", $sysDescr)) { $os = "dlink"; }
|
||||
else if (preg_match("/^DES-/", $sysDescr)) { $os = "dlink"; }
|
||||
else if (preg_match("/^DGS-/", $sysDescr)) { $os = "dlink"; }
|
||||
|
||||
}
|
||||
|
||||
?>
|
10
includes/discovery/os/dlinkap.inc.php
Normal file
10
includes/discovery/os/dlinkap.inc.php
Normal file
@@ -0,0 +1,10 @@
|
||||
<?php
|
||||
|
||||
if (!$os) {
|
||||
|
||||
if (preg_match("/D-Link .* AP/", $sysDescr)) { $os = "dlinkap"; }
|
||||
else if (preg_match("/D-Link Access Point/", $sysDescr)) { $os = "dlinkap"; }
|
||||
|
||||
}
|
||||
|
||||
?>
|
9
includes/discovery/os/drac.inc.php
Normal file
9
includes/discovery/os/drac.inc.php
Normal file
@@ -0,0 +1,9 @@
|
||||
<?php
|
||||
|
||||
if(!$os) {
|
||||
|
||||
if(strstr($sysDescr, "Dell Out-of-band SNMP Agent for Remote Access Controller")) { $os = "drac"; }
|
||||
|
||||
}
|
||||
|
||||
?>
|
11
includes/discovery/os/extremeware.inc.php
Executable file
11
includes/discovery/os/extremeware.inc.php
Executable file
@@ -0,0 +1,11 @@
|
||||
<?php
|
||||
|
||||
if(!$os) {
|
||||
|
||||
if(strstr($sysObjectId, ".1.3.6.1.4.1.1916.2")) { $os = "extremeware"; }
|
||||
if(strstr($sysDescr, "XOS")) { $os = "xos"; }
|
||||
|
||||
|
||||
}
|
||||
|
||||
?>
|
10
includes/discovery/os/fortigate.inc.php
Executable file
10
includes/discovery/os/fortigate.inc.php
Executable file
@@ -0,0 +1,10 @@
|
||||
<?php
|
||||
|
||||
if(!$os) {
|
||||
$fnSysVersion = shell_exec($config['snmpget'] . " -Ovq -".$device['snmpver']." -c ". $device['community'] ." ". $device['hostname'].":".$device['port'] ." 1.3.6.1.4.1.12356.1.3.0");
|
||||
if(strstr($fnSysVersion, "Fortigate")) {
|
||||
$os = "fortigate";
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
8
includes/discovery/os/freebsd.inc.php
Executable file
8
includes/discovery/os/freebsd.inc.php
Executable file
@@ -0,0 +1,8 @@
|
||||
<?php
|
||||
|
||||
if(!$os) {
|
||||
if(strstr($sysDescr, "FreeBSD")) { $os = "freebsd"; } ## It's FreeBSD!
|
||||
if(strstr($sysDescr, "Voswall")) { $os = "voswall"; } ## Oh-No-It-Isn't!!
|
||||
if(strstr($sysDescr, "m0n0wall")) { $os = "monowall"; } ## Ditto
|
||||
}
|
||||
?>
|
9
includes/discovery/os/ftos.inc.php
Executable file
9
includes/discovery/os/ftos.inc.php
Executable file
@@ -0,0 +1,9 @@
|
||||
<?php
|
||||
|
||||
if(!$os) {
|
||||
|
||||
if(strstr($sysDescr, "Force10 Operating System")) { $os = "ftos"; }
|
||||
|
||||
}
|
||||
|
||||
?>
|
12
includes/discovery/os/gamatronicups.inc.php
Normal file
12
includes/discovery/os/gamatronicups.inc.php
Normal file
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
|
||||
if(!$os) {
|
||||
|
||||
if ($sysDescr == "") {
|
||||
if (snmp_get($device, "GAMATRONIC-MIB::psUnitManufacture.0", "-Oqv", "") == "Gamatronic") {
|
||||
$os = "gamatronicups";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
10
includes/discovery/os/ies.inc.php
Normal file
10
includes/discovery/os/ies.inc.php
Normal file
@@ -0,0 +1,10 @@
|
||||
<?php
|
||||
|
||||
if(!$os) {
|
||||
|
||||
if(strpos($sysDescr, "IES-") !== FALSE) { $os = "ies"; }
|
||||
|
||||
}
|
||||
|
||||
|
||||
?>
|
13
includes/discovery/os/ios.inc.php
Executable file
13
includes/discovery/os/ios.inc.php
Executable file
@@ -0,0 +1,13 @@
|
||||
<?php
|
||||
|
||||
if(!$os) {
|
||||
|
||||
if(strstr($sysDescr, "Cisco Internetwork Operating System Software")) { $os = "ios"; }
|
||||
if(strstr($sysDescr, "IOS (tm)")) { $os = "ios"; }
|
||||
if(strstr($sysDescr, "Cisco IOS Software")) { $os = "ios"; }
|
||||
if(strstr($sysDescr, "IOS-XE")) { $os = "iosxe"; }
|
||||
if(strstr($sysDescr, "IOS XR")) { $os = "iosxr"; }
|
||||
|
||||
}
|
||||
|
||||
?>
|
7
includes/discovery/os/ironware.inc.php
Executable file
7
includes/discovery/os/ironware.inc.php
Executable file
@@ -0,0 +1,7 @@
|
||||
<?php
|
||||
|
||||
if(!$os) {
|
||||
if(preg_match("/IronWare/", $sysDescr)) { $os = "ironware"; }
|
||||
}
|
||||
|
||||
?>
|
10
includes/discovery/os/jetdirect.inc.php
Normal file
10
includes/discovery/os/jetdirect.inc.php
Normal file
@@ -0,0 +1,10 @@
|
||||
<?php
|
||||
|
||||
if(!$os) {
|
||||
|
||||
if(strstr($sysDescr, "JETDIRECT")) { $os = "jetdirect"; }
|
||||
else if(strstr($sysDescr, "HP ETHERNET MULTI-ENVIRONMENT")) { $os = "jetdirect"; }
|
||||
|
||||
}
|
||||
|
||||
?>
|
9
includes/discovery/os/junos.inc.php
Executable file
9
includes/discovery/os/junos.inc.php
Executable file
@@ -0,0 +1,9 @@
|
||||
<?php
|
||||
|
||||
if(!$os) {
|
||||
|
||||
if(strstr($sysObjectId, ".1.3.6.1.4.1.2636")) { $os = "junos"; }
|
||||
|
||||
}
|
||||
|
||||
?>
|
9
includes/discovery/os/junose.inc.php
Executable file
9
includes/discovery/os/junose.inc.php
Executable file
@@ -0,0 +1,9 @@
|
||||
<?php
|
||||
|
||||
if(!$os) {
|
||||
|
||||
if(strstr($sysObjectId, ".1.3.6.1.4.1.4874")) { $os = "junose"; }
|
||||
|
||||
}
|
||||
|
||||
?>
|
9
includes/discovery/os/konica.inc.php
Normal file
9
includes/discovery/os/konica.inc.php
Normal file
@@ -0,0 +1,9 @@
|
||||
<?php
|
||||
|
||||
if(!$os) {
|
||||
|
||||
if(strstr($sysDescr, "KONICA MINOLTA ")) { $os = "konica"; }
|
||||
|
||||
}
|
||||
|
||||
?>
|
9
includes/discovery/os/kyocera.inc.php
Normal file
9
includes/discovery/os/kyocera.inc.php
Normal file
@@ -0,0 +1,9 @@
|
||||
<?php
|
||||
|
||||
if(!$os) {
|
||||
|
||||
if(strstr($sysDescr, "KYOCERA ")) { $os = "kyocera"; }
|
||||
|
||||
}
|
||||
|
||||
?>
|
3
includes/discovery/os/linksys.inc.php
Executable file
3
includes/discovery/os/linksys.inc.php
Executable file
@@ -0,0 +1,3 @@
|
||||
<?php
|
||||
|
||||
?>
|
7
includes/discovery/os/linux.inc.php
Executable file
7
includes/discovery/os/linux.inc.php
Executable file
@@ -0,0 +1,7 @@
|
||||
<?php
|
||||
|
||||
if(!$os) {
|
||||
if(preg_match("/^Linux/", $sysDescr)) { $os = "linux"; }
|
||||
}
|
||||
|
||||
?>
|
4
includes/discovery/os/m0n0wall.inc.php
Executable file
4
includes/discovery/os/m0n0wall.inc.php
Executable file
@@ -0,0 +1,4 @@
|
||||
<?php
|
||||
|
||||
|
||||
?>
|
9
includes/discovery/os/mgepdu.inc.php
Normal file
9
includes/discovery/os/mgepdu.inc.php
Normal file
@@ -0,0 +1,9 @@
|
||||
<?php
|
||||
|
||||
if(!$os) {
|
||||
|
||||
if(strstr($sysDescr, "MGE Switched PDU")) { $os = "mgepdu"; }
|
||||
|
||||
}
|
||||
|
||||
?>
|
11
includes/discovery/os/mgeups.inc.php
Normal file
11
includes/discovery/os/mgeups.inc.php
Normal file
@@ -0,0 +1,11 @@
|
||||
<?php
|
||||
|
||||
if(!$os) {
|
||||
|
||||
if(strstr($sysDescr, "Pulsar M")) { $os = "mgeups"; }
|
||||
else if(strstr($sysDescr, "Evolution S")) { $os = "mgeups"; }
|
||||
else if(strstr($sysDescr, "Galaxy PW")) { $os = "mgeups"; }
|
||||
|
||||
}
|
||||
|
||||
?>
|
7
includes/discovery/os/netbsd.inc.php
Executable file
7
includes/discovery/os/netbsd.inc.php
Executable file
@@ -0,0 +1,7 @@
|
||||
<?php
|
||||
|
||||
if(!$os) {
|
||||
if(preg_match("/^NetBSD/", $sysDescr)) { $os = "netbsd"; }
|
||||
}
|
||||
|
||||
?>
|
9
includes/discovery/os/netmanplus.inc.php
Normal file
9
includes/discovery/os/netmanplus.inc.php
Normal file
@@ -0,0 +1,9 @@
|
||||
<?php
|
||||
|
||||
if (!$os) {
|
||||
|
||||
if (preg_match("/^NetMan.*plus/", $sysDescr)) { $os = "netmanplus"; }
|
||||
|
||||
}
|
||||
|
||||
?>
|
9
includes/discovery/os/netopia.inc.php
Normal file
9
includes/discovery/os/netopia.inc.php
Normal file
@@ -0,0 +1,9 @@
|
||||
<?php
|
||||
|
||||
if (!$os) {
|
||||
|
||||
if (preg_match("/^Netopia /", $sysDescr)) { $os = "netopia"; }
|
||||
|
||||
}
|
||||
|
||||
?>
|
9
includes/discovery/os/netware.inc.php
Normal file
9
includes/discovery/os/netware.inc.php
Normal file
@@ -0,0 +1,9 @@
|
||||
<?php
|
||||
|
||||
if(!$os) {
|
||||
|
||||
if(strstr($sysDescr, "Novell NetWare")) { $os = "netware"; }
|
||||
|
||||
}
|
||||
|
||||
?>
|
9
includes/discovery/os/nxos.inc.php
Executable file
9
includes/discovery/os/nxos.inc.php
Executable file
@@ -0,0 +1,9 @@
|
||||
<?php
|
||||
|
||||
if(!$os) {
|
||||
|
||||
if(strstr($sysDescr, "NX-OS")) { $os = "nxos"; }
|
||||
|
||||
}
|
||||
|
||||
?>
|
7
includes/discovery/os/openbsd.inc.php
Executable file
7
includes/discovery/os/openbsd.inc.php
Executable file
@@ -0,0 +1,7 @@
|
||||
<?php
|
||||
|
||||
if(!$os) {
|
||||
if(preg_match("/^OpenBSD/", $sysDescr)) { $os = "openbsd"; }
|
||||
}
|
||||
|
||||
?>
|
10
includes/discovery/os/papouch-tme.inc.php
Executable file
10
includes/discovery/os/papouch-tme.inc.php
Executable file
@@ -0,0 +1,10 @@
|
||||
<?php
|
||||
|
||||
if(!$os) {
|
||||
|
||||
if($sysDescr == "SNMP TME") { $os = "papouch-tme"; }
|
||||
else if($sysDescr == "TME") { $os = "papouch-tme"; }
|
||||
|
||||
}
|
||||
|
||||
?>
|
10
includes/discovery/os/powerconnect.inc.php
Executable file
10
includes/discovery/os/powerconnect.inc.php
Executable file
@@ -0,0 +1,10 @@
|
||||
<?php
|
||||
|
||||
if (!$os)
|
||||
{
|
||||
#if (strstr($sysDescr, "Neyland 24T")) { $os = "powerconnect"; } /* Powerconnect 5324 */
|
||||
if (stristr($sysDescr, "PowerConnect ")) { $os = "powerconnect"; }
|
||||
else if (preg_match("/Dell.*Gigabit\ Ethernet/i",$sysDescr)) { $os = "powerconnect"; }
|
||||
}
|
||||
|
||||
?>
|
9
includes/discovery/os/powervault.inc.php
Normal file
9
includes/discovery/os/powervault.inc.php
Normal file
@@ -0,0 +1,9 @@
|
||||
<?php
|
||||
|
||||
if(!$os) {
|
||||
|
||||
if(strstr($sysObjectId, ".1.3.6.1.4.1.674.10893.2.102")) { $os = "powervault"; }
|
||||
|
||||
}
|
||||
|
||||
?>
|
10
includes/discovery/os/prestige.inc.php
Normal file
10
includes/discovery/os/prestige.inc.php
Normal file
@@ -0,0 +1,10 @@
|
||||
<?php
|
||||
|
||||
if (!$os) {
|
||||
|
||||
if (preg_match("/^Prestige \d/", $sysDescr)) { $os = "prestige"; }
|
||||
else if (preg_match("/^P-.*-/", $sysDescr)) { $os = "prestige"; }
|
||||
|
||||
}
|
||||
|
||||
?>
|
10
includes/discovery/os/procurve.inc.php
Executable file
10
includes/discovery/os/procurve.inc.php
Executable file
@@ -0,0 +1,10 @@
|
||||
<?php
|
||||
|
||||
if(!$os) {
|
||||
|
||||
if(stristr($sysDescr, "ProCurve")) { $os = "procurve"; }
|
||||
|
||||
}
|
||||
|
||||
|
||||
?>
|
9
includes/discovery/os/radlan.inc.php
Executable file
9
includes/discovery/os/radlan.inc.php
Executable file
@@ -0,0 +1,9 @@
|
||||
<?php
|
||||
|
||||
if (!$os)
|
||||
{
|
||||
if (strstr($sysDescr, "Neyland 24T")) { $os = "radlan"; } /* Dell Powerconnect 5324 */
|
||||
if (strstr($sysDescr, "AT-8000")) { $os = "radlan"; } /* Allied Telesis AT-8000 */
|
||||
}
|
||||
|
||||
?>
|
7
includes/discovery/os/redback.inc.php
Normal file
7
includes/discovery/os/redback.inc.php
Normal file
@@ -0,0 +1,7 @@
|
||||
<?php
|
||||
|
||||
if(!$os) {
|
||||
if(preg_match("/Redback/", $sysDescr)) { $os = "redback"; }
|
||||
}
|
||||
|
||||
?>
|
9
includes/discovery/os/ricoh.inc.php
Normal file
9
includes/discovery/os/ricoh.inc.php
Normal file
@@ -0,0 +1,9 @@
|
||||
<?php
|
||||
|
||||
if(!$os) {
|
||||
|
||||
if(strstr($sysDescr, "RICOH Aficio")) { $os = "ricoh"; }
|
||||
|
||||
}
|
||||
|
||||
?>
|
12
includes/discovery/os/routeros.inc.php
Normal file
12
includes/discovery/os/routeros.inc.php
Normal file
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
|
||||
if(!$os) {
|
||||
|
||||
if ($sysDescr == "router") {
|
||||
if (is_numeric(snmp_get($device, "SNMPv2-SMI::enterprises.14988.1.1.4.3.0", "-Oqv", ""))) {
|
||||
$os = "routeros";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
10
includes/discovery/os/screenos.inc.php
Executable file
10
includes/discovery/os/screenos.inc.php
Executable file
@@ -0,0 +1,10 @@
|
||||
<?php
|
||||
|
||||
if(!$os) {
|
||||
|
||||
if(strstr($sysObjectId, "netscreen")) { $os = "screenos"; } elseif (strstr($sysObjectId, ".1.3.6.1.4.1.674.3224.1")) { $os = "screenos"; }
|
||||
|
||||
|
||||
}
|
||||
|
||||
?>
|
12
includes/discovery/os/solaris.inc.php
Executable file
12
includes/discovery/os/solaris.inc.php
Executable file
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
|
||||
if(!$os) {
|
||||
if(preg_match("/^SunOS/", $sysDescr))
|
||||
{
|
||||
$os = "solaris";
|
||||
list(,,$version) = explode (" ", $sysDescr);
|
||||
if($version > "5.10") { $os = "opensolaris"; }
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
8
includes/discovery/os/sonicwall.inc.php
Normal file
8
includes/discovery/os/sonicwall.inc.php
Normal file
@@ -0,0 +1,8 @@
|
||||
<?php
|
||||
|
||||
if (!$os)
|
||||
{
|
||||
if (strstr($sysDescr, "SonicWALL")) { $os = "sonicwall"; }
|
||||
}
|
||||
|
||||
?>
|
11
includes/discovery/os/speedtouch.inc.php
Executable file
11
includes/discovery/os/speedtouch.inc.php
Executable file
@@ -0,0 +1,11 @@
|
||||
<?php
|
||||
|
||||
if(!$os) {
|
||||
|
||||
if(strpos($sysDescr, "TG585v7") !== FALSE) { $os = "speedtouch"; }
|
||||
else if(strpos($sysDescr, "SpeedTouch 5") !== FALSE) { $os = "speedtouch"; }
|
||||
else if (preg_match("/^ST\d/", $sysDescr)) { $os = "speedtouch"; }
|
||||
|
||||
}
|
||||
|
||||
?>
|
8
includes/discovery/os/windows.inc.php
Normal file
8
includes/discovery/os/windows.inc.php
Normal file
@@ -0,0 +1,8 @@
|
||||
<?php
|
||||
|
||||
if(!$os) {
|
||||
if(preg_match("/Windows/", $sysDescr)) { $os = "windows"; }
|
||||
}
|
||||
|
||||
?>
|
||||
|
9
includes/discovery/os/xerox.inc.php
Normal file
9
includes/discovery/os/xerox.inc.php
Normal file
@@ -0,0 +1,9 @@
|
||||
<?php
|
||||
|
||||
if(!$os) {
|
||||
|
||||
if(strstr($sysDescr, "Xerox Phaser")) { $os = "xerox"; }
|
||||
|
||||
}
|
||||
|
||||
?>
|
10
includes/discovery/os/zywall.inc.php
Normal file
10
includes/discovery/os/zywall.inc.php
Normal file
@@ -0,0 +1,10 @@
|
||||
<?php
|
||||
|
||||
if(!$os) {
|
||||
|
||||
if(strpos($sysDescr, "ZyWALL") !== FALSE) { $os = "zywall"; }
|
||||
|
||||
}
|
||||
|
||||
|
||||
?>
|
9
includes/discovery/os/zyxeles.inc.php
Normal file
9
includes/discovery/os/zyxeles.inc.php
Normal file
@@ -0,0 +1,9 @@
|
||||
<?php
|
||||
|
||||
if (!$os) {
|
||||
|
||||
if (preg_match("/^ES-/", $sysDescr)) { $os = "zyxeles"; }
|
||||
|
||||
}
|
||||
|
||||
?>
|
@@ -107,12 +107,12 @@ function getHostOS($device)
|
||||
$sysDescr = snmp_get ($device, "sysDescr.0", "-Ovq");
|
||||
$sysObjectId = snmp_get ($device, "sysObjectID.0", "-Ovqn");
|
||||
|
||||
$dir_handle = @opendir($config['install_dir'] . "/includes/osdiscovery") or die("Unable to open $path");
|
||||
$dir_handle = @opendir($config['install_dir'] . "/includes/discovery/os") or die("Unable to open $path");
|
||||
while ($file = readdir($dir_handle))
|
||||
{
|
||||
if ( preg_match("/.php$/", $file) )
|
||||
{
|
||||
include($config['install_dir'] . "/includes/osdiscovery/" . $file);
|
||||
include($config['install_dir'] . "/includes/discovery/os/" . $file);
|
||||
}
|
||||
}
|
||||
closedir($dir_handle);
|
||||
|
@@ -50,6 +50,5 @@ AT-PRI-MIB at-pri.mib
|
||||
AT-RESOURCE-MIB at-resource.mib
|
||||
AT-SYSINFO-MIB at-sysinfo.mib
|
||||
AT-PVSTPM-MIB at-pvstpm.mib
|
||||
SWITCH-VLAN-MIB swvlan.zip
|
||||
ALLIEDTELESYN-MIB atrouter.mib
|
||||
AT-FILEv2-MIB at-filev2.mib
|
||||
|
633
mibs/alliedtelesis/8324sx.mib
Normal file
633
mibs/alliedtelesis/8324sx.mib
Normal file
@@ -0,0 +1,633 @@
|
||||
ATI-8324SX-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
internet
|
||||
FROM RFC1155-SMI
|
||||
MODULE-IDENTITY, OBJECT-TYPE, Integer32, IpAddress
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString
|
||||
FROM SNMPv2-TC;
|
||||
|
||||
|
||||
private OBJECT IDENTIFIER ::= { internet 4 }
|
||||
enterprises OBJECT IDENTIFIER ::= { private 1 }
|
||||
alliedTelesyn OBJECT IDENTIFIER ::= { enterprises 207 }
|
||||
products OBJECT IDENTIFIER ::= { alliedTelesyn 1 }
|
||||
mibObject OBJECT IDENTIFIER ::= { alliedTelesyn 8 }
|
||||
atiTrapAttrs OBJECT IDENTIFIER ::= { alliedTelesyn 9 }
|
||||
switches OBJECT IDENTIFIER ::= { products 4 }
|
||||
ati8324SX OBJECT IDENTIFIER ::= { switches 42 }
|
||||
|
||||
|
||||
switchInfo OBJECT IDENTIFIER ::= { ati8324SX 1 }
|
||||
switchPortMgt OBJECT IDENTIFIER ::= { ati8324SX 2 }
|
||||
systemSTAMgt OBJECT IDENTIFIER ::= { ati8324SX 3 }
|
||||
tftpDownloadMgt OBJECT IDENTIFIER ::= { ati8324SX 4 }
|
||||
restartMgt OBJECT IDENTIFIER ::= { ati8324SX 5 }
|
||||
portMirrorMgt OBJECT IDENTIFIER ::= { ati8324SX 6 }
|
||||
igmpMgt OBJECT IDENTIFIER ::= { ati8324SX 7 }
|
||||
|
||||
|
||||
--
|
||||
-- switchInfo
|
||||
--
|
||||
|
||||
switchNumber OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The total number of switches present on this system."
|
||||
::= { switchInfo 1 }
|
||||
|
||||
|
||||
switchInfoTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF SwitchInfoEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "Table of descriptive and status information about
|
||||
switches in this system."
|
||||
::= { switchInfo 2 }
|
||||
|
||||
switchInfoEntry OBJECT-TYPE
|
||||
SYNTAX SwitchInfoEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "An entry in the table, containing information
|
||||
about a single switch in this system. "
|
||||
INDEX { swUnitIndex }
|
||||
::= { switchInfoTable 1 }
|
||||
|
||||
SwitchInfoEntry ::= SEQUENCE
|
||||
{
|
||||
swUnitIndex Integer32,
|
||||
swMainBoardHwVer DisplayString,
|
||||
swMainBoardFwVer DisplayString,
|
||||
swAgentBoardHwVer DisplayString,
|
||||
swAgentBoardFwVer DisplayString,
|
||||
swAgentBoardPOSTCodeVer DisplayString,
|
||||
swPortNumber Integer32,
|
||||
swPowerStatus INTEGER,
|
||||
swExpansionSlot1 INTEGER,
|
||||
swExpansionSlot2 INTEGER,
|
||||
swRoleInSystem INTEGER
|
||||
}
|
||||
|
||||
swUnitIndex OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "This object identifies the switch within the system
|
||||
for which this entry contains information. This
|
||||
value can never be greater than switchNumber."
|
||||
::= { switchInfoEntry 1 }
|
||||
|
||||
swMainBoardHwVer OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..20))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Hardware version of the main board."
|
||||
::= { switchInfoEntry 2 }
|
||||
|
||||
swMainBoardFwVer OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..20))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Firmware version of the main board."
|
||||
::= { switchInfoEntry 3 }
|
||||
|
||||
swAgentBoardHwVer OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..20))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Hardware version of the agent board."
|
||||
::= { switchInfoEntry 4 }
|
||||
|
||||
swAgentBoardFwVer OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..20))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Firmware version of the agent board."
|
||||
::= { switchInfoEntry 5 }
|
||||
|
||||
swAgentBoardPOSTCodeVer OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..20))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "POST code version of the agent board."
|
||||
::= { switchInfoEntry 6 }
|
||||
|
||||
swPortNumber OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The total port number of this switch (
|
||||
including expansion slot)."
|
||||
::= { switchInfoEntry 7 }
|
||||
|
||||
swPowerStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
internalPower(1),
|
||||
redundantPower(2),
|
||||
internalAndRedundantPower(3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Indicates the switch using internalPower(1),
|
||||
redundantPower(2) or both(3)"
|
||||
::= { switchInfoEntry 8 }
|
||||
|
||||
swExpansionSlot1 OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
hundredBaseFX2Port(1),
|
||||
thousandBaseSX(2),
|
||||
stackingModule4GB(3),
|
||||
hundredBaseFX1Port(4),
|
||||
thousandBaseLX(5),
|
||||
thousandBaseT(6),
|
||||
thousandBaseGBIC(7),
|
||||
stackingModule2GB(8),
|
||||
other(9),
|
||||
notPresent(10),
|
||||
tenHundredBaseT(11),
|
||||
thousandBaseSXMtrj2Port(12),
|
||||
thousandBaseSXSc2Port(13),
|
||||
thousandBaseLXSc2Port(14),
|
||||
hundredBaseFXMtrj2Port(15),
|
||||
thousandBaseLXMtrj(16),
|
||||
thousandBaseT2Port(17),
|
||||
thousandBaseGBIC2Port(18)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Type of expansion module in this switch slot 1."
|
||||
::= { switchInfoEntry 9 }
|
||||
|
||||
swExpansionSlot2 OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
hundredBaseFX2Port(1),
|
||||
thousandBaseSX(2),
|
||||
stackingModule4GB(3),
|
||||
hundredBaseFX1Port(4),
|
||||
thousandBaseLX(5),
|
||||
thousandBaseT(6),
|
||||
thousandBaseGBIC(7),
|
||||
stackingModule2GB(8),
|
||||
other(9),
|
||||
notPresent(10),
|
||||
tenHundredBaseT(11),
|
||||
thousandBaseSXMtrj2Port(12),
|
||||
thousandBaseSXSc2Port(13),
|
||||
thousandBaseLXSc2Port(14),
|
||||
hundredBaseFXMtrj2Port(15),
|
||||
thousandBaseLXMtrj(16),
|
||||
thousandBaseT2Port(17),
|
||||
thousandBaseGBIC2Port(18)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Type of expansion module in this switch slot 2."
|
||||
::= { switchInfoEntry 10 }
|
||||
|
||||
swRoleInSystem OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
master(1),
|
||||
backupMaster(2),
|
||||
slave(3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Indicates the switch is master(1), backupMaster(2)
|
||||
or slave(3) in this system."
|
||||
::= { switchInfoEntry 11 }
|
||||
|
||||
|
||||
--
|
||||
-- switchPortMgt
|
||||
--
|
||||
|
||||
switchPortMgtTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF SwitchPortMgtEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "Table of descriptive and status information about
|
||||
configuration of each switch ports(including expansion slot)
|
||||
in this system."
|
||||
::= { switchPortMgt 1 }
|
||||
|
||||
switchPortMgtEntry OBJECT-TYPE
|
||||
SYNTAX SwitchPortMgtEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "An entry in the table, containing information
|
||||
about configuration in one switch port of the switch."
|
||||
INDEX { swUnitIndex, swPortMgtIndex }
|
||||
::= { switchPortMgtTable 1 }
|
||||
|
||||
SwitchPortMgtEntry ::= SEQUENCE
|
||||
{
|
||||
swPortMgtIndex Integer32,
|
||||
swPortMgtPortType INTEGER,
|
||||
swPortMgtSpeedDpxAdmin INTEGER,
|
||||
swPortMgtSpeedDpxInUse INTEGER,
|
||||
swPortMgtFlowCtrlAdmin INTEGER,
|
||||
swPortMgtFlowCtrlInUse INTEGER
|
||||
}
|
||||
|
||||
swPortMgtIndex OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "This object identifies the port within the switch
|
||||
for which this entry contains information."
|
||||
::= { switchPortMgtEntry 1 }
|
||||
|
||||
swPortMgtPortType OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
hundredBaseTX(1),
|
||||
hundredBaseFX(2),
|
||||
thousandBaseSX(3),
|
||||
thousandBaseLX(4),
|
||||
thousandBaseT(5),
|
||||
thousandBaseGBIC(6),
|
||||
other(7)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Indicates the port type."
|
||||
::= { switchPortMgtEntry 2 }
|
||||
|
||||
swPortMgtSpeedDpxAdmin OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
halfDuplex10(1),
|
||||
fullDuplex10(2),
|
||||
halfDuplex100(3),
|
||||
fullDuplex100(4),
|
||||
halfDuplex1000(5),
|
||||
fullDuplex1000(6),
|
||||
autoNegotiation(7)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "Set the port speed and duplex mode as follows:
|
||||
halfDuplex10(1) - 10Mbps and half duplex mode
|
||||
fullDuplex10(2) - 10Mbps and full duplex mode
|
||||
halfDuplex100(3) - 100Mbps and half duplex mode
|
||||
fullDuplex100(4) - 100Mbps and full duplex mode
|
||||
halfDuplex1000(5) - 1000Mbps and half duplex mode
|
||||
fullDuplex1000(6) - 1000Mbps and full duplex mode
|
||||
autoNegotiation(7) - let the switch to negotiate
|
||||
with the other end of connection.
|
||||
hundredBaseTX port can be set as
|
||||
halfDuplex10(1)
|
||||
fullDuplex10(2)
|
||||
halfDuplex100(3)
|
||||
fullDuplex100(4)
|
||||
autoNegotiation(7)
|
||||
hundredBaseFX port can be set as
|
||||
halfDuplex100(3)
|
||||
fullDuplex100(4)
|
||||
thousandBaseSX port can be set as
|
||||
halfDuplex1000(5)
|
||||
fullDuplex1000(6)
|
||||
autoNegotiation(7)
|
||||
The actual operating speed and duplex of the port
|
||||
is given by swPortMgtSpeedDpxInUse."
|
||||
DEFVAL { autoNegotiation }
|
||||
::= { switchPortMgtEntry 3 }
|
||||
|
||||
swPortMgtSpeedDpxInUse OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
halfDuplex10(1),
|
||||
fullDuplex10(2),
|
||||
halfDuplex100(3),
|
||||
fullDuplex100(4),
|
||||
halfDuplex1000(5),
|
||||
fullDuplex1000(6)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The operating speed and duplex mode of the
|
||||
switched port."
|
||||
::= { switchPortMgtEntry 4 }
|
||||
|
||||
swPortMgtFlowCtrlAdmin OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
enabled(1),
|
||||
disabled(2),
|
||||
backPressure(3),
|
||||
dot3xFlowControl(4)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "(1) Flow control mechanism is enabled.
|
||||
If the port type is hundredBaseTX or thousandBaseSX:
|
||||
When the port is operating in halfDuplex mode, the
|
||||
port uses backPressure flow control mechanism. When
|
||||
the port is operating in fullDuplex mode, the port
|
||||
uses IEEE 802.3x flow control mechanism.
|
||||
If the port type is hundredBaseFX:
|
||||
When the port is operating in halfDuplex mode, the
|
||||
port uses backPressure flow control mechanism. When
|
||||
the port is operating in fullDuplex mode, Flow
|
||||
control mechanism will not function.
|
||||
(2) Flow control mechanism is disabled.
|
||||
(3) Flow control mechanism is backPressure.
|
||||
when the port is in fullDuplex mode.This flow control
|
||||
mechanism will not function.
|
||||
(4) Flow control mechanism is IEEE 802.3x flow control.
|
||||
when the port is in halfDuplex mode.This flow control
|
||||
mechanism will not function.
|
||||
hundredBaseTX and thousandBaseSX port can be set as:
|
||||
enabled(1),
|
||||
disabled(2),
|
||||
backPressure(3),
|
||||
dot3xFlowControl(4).
|
||||
hundredBaseFX port can be set as:
|
||||
enabled(1),
|
||||
disabled(2),
|
||||
backPressure(3).
|
||||
The actual flow control mechanism is used given by
|
||||
swPortMgtFlowCtrlInUse."
|
||||
DEFVAL { enabled }
|
||||
::= { switchPortMgtEntry 5 }
|
||||
|
||||
swPortMgtFlowCtrlInUse OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
backPressure(1),
|
||||
dot3xFlowControl(2),
|
||||
none(3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "(1) BackPressure flow control machanism is used.
|
||||
(2) IEEE 802.3 flow control machanism is used.
|
||||
(3) Flow control mechanism is disabled. "
|
||||
::= { switchPortMgtEntry 6 }
|
||||
|
||||
--
|
||||
-- systemSTAMgt
|
||||
--
|
||||
|
||||
systemSTAStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
enabled(1),
|
||||
disabled(2)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "Global spanning tree status.
|
||||
(1) Spanning tree protocol is enabled.
|
||||
(2) Spanning tree protocol is disabled. "
|
||||
DEFVAL { enabled }
|
||||
::= { systemSTAMgt 1 }
|
||||
|
||||
--
|
||||
-- tftpDownloadMgt
|
||||
--
|
||||
|
||||
tftpDownloadServerIP OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "The IP address of a TFTP server from which a
|
||||
firmware image can be downloaded."
|
||||
DEFVAL { 0.0.0.0 }
|
||||
::= { tftpDownloadMgt 1 }
|
||||
|
||||
--tftpDownloadMainBoardFwFileName OBJECT-TYPE
|
||||
-- SYNTAX DisplayString (SIZE(0..80))
|
||||
-- MAX-ACCESS read-write
|
||||
-- STATUS current
|
||||
-- DESCRIPTION ""
|
||||
-- DEFVAL { "" }
|
||||
-- ::= { tftpDownloadMgt 2 }
|
||||
|
||||
--tftpDownloadMainBoardFwSelected OBJECT-TYPE
|
||||
-- SYNTAX INTEGER
|
||||
-- {
|
||||
-- selected(1),
|
||||
-- notSelected(2)
|
||||
-- }
|
||||
-- MAX-ACCESS read-write
|
||||
-- STATUS current
|
||||
-- DESCRIPTION "Setting this object as selected. The system will download
|
||||
-- main board firmware when the download action be trigged."
|
||||
-- DEFVAL { notSelected }
|
||||
-- ::= { tftpDownloadMgt 3 }
|
||||
|
||||
tftpDownloadAgentBoardFwFileName OBJECT-TYPE
|
||||
SYNTAX DisplayString(SIZE(0..80))
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION ""
|
||||
DEFVAL { "" }
|
||||
::= { tftpDownloadMgt 2 }
|
||||
|
||||
tftpDownloadAgentBoardFwDownloadMode OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
permanent(1),
|
||||
temporary(2)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "Indicates whether a newly upgraded firmware
|
||||
version should write to flash. When this object
|
||||
is temporary(2), following a successful upgrade
|
||||
the system will switch to run the new firmware but
|
||||
will not upgrade the new firmware to flash. That
|
||||
means after a power cycle, system will run the
|
||||
firmware residing the flash.
|
||||
When this object is permanent(1), following a
|
||||
successful firmware upgrade, the flash will be
|
||||
upgraded and the system will automatically switch
|
||||
to run the new firmware."
|
||||
DEFVAL { permanent }
|
||||
::= { tftpDownloadMgt 3 }
|
||||
|
||||
--tftpDownloadAgentBoardFwSelected OBJECT-TYPE
|
||||
-- SYNTAX INTEGER
|
||||
-- {
|
||||
-- selected(1),
|
||||
-- notSelected(2)
|
||||
-- }
|
||||
-- MAX-ACCESS read-write
|
||||
-- STATUS current
|
||||
-- DESCRIPTION "Setting this object as selected. The system will download
|
||||
-- agent board firmware when the download action be trigged."
|
||||
-- DEFVAL { notSelected }
|
||||
-- ::= { tftpDownloadMgt 4 }
|
||||
|
||||
tftpDownloadStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
active(1),
|
||||
notActive(2)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "Setting this object to active(1) triger the TFTP
|
||||
download action.
|
||||
Setting this object to notActive(2) has no effect.
|
||||
The system always returns the value notActive(2)
|
||||
when this object is read."
|
||||
::= { tftpDownloadMgt 4 }
|
||||
|
||||
--
|
||||
-- restartMgt
|
||||
--
|
||||
|
||||
restartOptionPOST OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
enabled(1),
|
||||
disabled(2)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "Setting this object as enabled. The system will do POST
|
||||
when it restart"
|
||||
DEFVAL { enabled }
|
||||
::= { restartMgt 1 }
|
||||
|
||||
restartOptionReloadFactoryDefault OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
enabled(1),
|
||||
disabled(2)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "Setting this object as enabled. The system will do factory
|
||||
reset when it restart"
|
||||
DEFVAL { disabled }
|
||||
::= { restartMgt 2 }
|
||||
|
||||
restartOptionKeepIpSetting OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
enabled(1),
|
||||
disabled(2)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "Setting this object as enabled. The system will keep IP
|
||||
setting when it do factory reset."
|
||||
DEFVAL { disabled }
|
||||
::= { restartMgt 3 }
|
||||
|
||||
restartOptionKeepUserAuthentication OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
enabled(1),
|
||||
disabled(2)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "Setting this object as enabled. The system will keep user
|
||||
authentication setting when it do factory reset."
|
||||
DEFVAL { disabled }
|
||||
::= { restartMgt 4 }
|
||||
|
||||
restartAction OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
active(1),
|
||||
notActive(2)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "Setting this object to active(1) triger the system
|
||||
restart.
|
||||
Setting this object to notActive(2) has no effect.
|
||||
The system always returns the value notActive(2)
|
||||
when this object is read."
|
||||
::= { restartMgt 5 }
|
||||
|
||||
--
|
||||
-- portMirrorMgt
|
||||
--
|
||||
|
||||
portMirrorStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
enabled(1),
|
||||
disabled(2)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "Port mirroring function status.
|
||||
(1) mirroring function is enabled.
|
||||
(2) mirroring function is disabled."
|
||||
::= { portMirrorMgt 1 }
|
||||
|
||||
portMirrorSnifferPort OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "Linear port number of sniffer port to which all
|
||||
frames to/from mirrored ports are sent. Frames
|
||||
are only mirrored if the portMirrorStatus object
|
||||
is set to enabled(1)."
|
||||
::= { portMirrorMgt 2 }
|
||||
|
||||
|
||||
portMirrorMirroredPort OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "Linear port number of mirrored port. The traffic of
|
||||
mirrored port will be 'copied' to sniffer port."
|
||||
::= { portMirrorMgt 3 }
|
||||
|
||||
--
|
||||
-- igmpMgt
|
||||
--
|
||||
|
||||
igmpStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
enabled(1),
|
||||
disabled(2)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "Parameter to enable or disable IGMP snooping on the device.
|
||||
When enabled, the device will examine IGMP packets and set
|
||||
up filters for IGMP ports. "
|
||||
DEFVAL { enabled }
|
||||
::= { igmpMgt 1 }
|
||||
|
||||
igmpQueryCount OBJECT-TYPE
|
||||
SYNTAX INTEGER (2..10)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "Maximum number of queries that have not been heard on the
|
||||
system before the system starts taking action to solicit
|
||||
reports."
|
||||
DEFVAL { 2 }
|
||||
::= { igmpMgt 2 }
|
||||
|
||||
|
||||
igmpReportDelay OBJECT-TYPE
|
||||
SYNTAX INTEGER (5..30)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "Timeout value (seconds) between IGMP reports received on a port
|
||||
for an IP Multicast Address that can pass before the system
|
||||
sends an IGMP Query out the port and removes it from the
|
||||
list."
|
||||
DEFVAL { 10 }
|
||||
::= { igmpMgt 3 }
|
||||
|
||||
END
|
62
mibs/alliedtelesis/Atitc.mib
Normal file
62
mibs/alliedtelesis/Atitc.mib
Normal file
@@ -0,0 +1,62 @@
|
||||
TELESYN-ATI-TC
|
||||
|
||||
DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
|
||||
MODULE-IDENTITY, enterprises FROM SNMPv2-SMI;
|
||||
|
||||
|
||||
alliedtelesyn OBJECT IDENTIFIER ::= { enterprises 207 }
|
||||
mibObjects OBJECT IDENTIFIER ::= { alliedtelesyn 8 }
|
||||
products OBJECT IDENTIFIER ::= { alliedtelesyn 1 }
|
||||
switchingHubs OBJECT IDENTIFIER ::= { products 4 }
|
||||
at-8200Switch OBJECT IDENTIFIER ::= { switchingHubs 9 }
|
||||
at8200SwitchMib OBJECT IDENTIFIER ::= { mibObjects 9 }
|
||||
--
|
||||
-- atiChassis is the root for modules defining generic chassis objects
|
||||
--
|
||||
switchChassis OBJECT IDENTIFIER ::= { at8200SwitchMib 1 }
|
||||
|
||||
switchMibModules OBJECT IDENTIFIER ::= { at8200SwitchMib 2 }
|
||||
--
|
||||
-- some nodes under atiMibModules
|
||||
atmModule OBJECT IDENTIFIER ::= { switchMibModules 1 }
|
||||
bridgeModule OBJECT IDENTIFIER ::= { switchMibModules 2 }
|
||||
fddiModule OBJECT IDENTIFIER ::= { switchMibModules 3 }
|
||||
isdnModule OBJECT IDENTIFIER ::= { switchMibModules 4 }
|
||||
vLanModule OBJECT IDENTIFIER ::= { switchMibModules 5 }
|
||||
|
||||
--
|
||||
-- This following OID is the root for objects which are model or product
|
||||
-- specific - they don't or won't fall into a general class of objects
|
||||
atiProducts OBJECT IDENTIFIER ::= { at8200SwitchMib 3 }
|
||||
switchProduct OBJECT IDENTIFIER ::= { atiProducts 1 }
|
||||
|
||||
--
|
||||
-- The following OID is the root for constructing the sysObjectID for
|
||||
-- for individual agents or subagents.
|
||||
atiAgents OBJECT IDENTIFIER ::= { at8200SwitchMib 100 }
|
||||
uplinkSwitchAgent OBJECT IDENTIFIER ::= { atiAgents 1 }
|
||||
switchAgent OBJECT IDENTIFIER ::= { atiAgents 2 }
|
||||
|
||||
--
|
||||
-- It is suggested that the root OID for the AGENT-CAPABILITIES
|
||||
-- macro be atiAgentCapabilities when the capabilities includes
|
||||
-- multiple mib modules.
|
||||
--
|
||||
-- This does not preclude defining capabilites for a specific
|
||||
-- module such as atmModule, for example, where that capabilities is
|
||||
-- self contained.
|
||||
atiAgentCapabilities OBJECT IDENTIFIER ::= { at8200SwitchMib 1000 }
|
||||
|
||||
--use this as the root OID when defining a MIB module with only
|
||||
--textual conventions
|
||||
atiConventions OBJECT IDENTIFIER ::= { at8200SwitchMib 200 }
|
||||
|
||||
-- for Vendor specific mib modules
|
||||
switchVendor OBJECT IDENTIFIER ::= { at8200SwitchMib 300 }
|
||||
|
||||
--
|
||||
END
|
||||
|
1898
mibs/alliedtelesis/Atm8200.mib
Normal file
1898
mibs/alliedtelesis/Atm8200.mib
Normal file
File diff suppressed because it is too large
Load Diff
194
mibs/alliedtelesis/at-dns.mib
Normal file
194
mibs/alliedtelesis/at-dns.mib
Normal file
@@ -0,0 +1,194 @@
|
||||
-- ============================================================================
|
||||
-- atdns.mib, Allied Telesis enterprise MIB:DNSCLIENT
|
||||
--
|
||||
-- Copyright (c) 2008 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ===========================================================================
|
||||
|
||||
AT-DNS-CLIENT-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
modules
|
||||
FROM AT-SMI-MIB
|
||||
InetAddressType
|
||||
FROM INET-ADDRESS-MIB
|
||||
IpAddress, OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY
|
||||
FROM SNMPv2-SMI
|
||||
RowStatus
|
||||
FROM SNMPv2-TC;
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.501.1
|
||||
atDNSClient MODULE-IDENTITY
|
||||
LAST-UPDATED "200809181200Z" -- September 18, 2008 at 12:00 GMT
|
||||
ORGANIZATION
|
||||
"Allied Telesis, Inc"
|
||||
CONTACT-INFO
|
||||
" http://www.alliedtelesis.com"
|
||||
DESCRIPTION
|
||||
"This MIB file contains definitions of managed objects
|
||||
for the Allied Telesis DNS Client configuration. "
|
||||
REVISION "200809181200Z" -- September 18, 2008 at 12:00 GMT
|
||||
DESCRIPTION
|
||||
"Initial Revision"
|
||||
::= { atDns 1 }
|
||||
|
||||
|
||||
--
|
||||
-- Node definitions
|
||||
--
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.501
|
||||
atDns OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Description."
|
||||
::= { modules 501 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.501.1.1
|
||||
atDNSServerIndexNext OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..65535)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents the next available value for
|
||||
the object 'atDNSServerIndex'.
|
||||
For creating an entry in the 'atDNSServerTable',
|
||||
a management application should read this object,
|
||||
get the value and use the same."
|
||||
::= { atDNSClient 1 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.501.1.2
|
||||
atDNSServerTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AtDNSServerEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table contains information about the Domain Name
|
||||
System (DNS) Server configurations in the system."
|
||||
::= { atDNSClient 2 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.501.1.2.1
|
||||
atDNSServerEntry OBJECT-TYPE
|
||||
SYNTAX AtDNSServerEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An Entry representing the information about a
|
||||
DNS Server configuration.
|
||||
"
|
||||
INDEX { atDNSServerIndex }
|
||||
::= { atDNSServerTable 1 }
|
||||
|
||||
|
||||
AtDNSServerEntry ::=
|
||||
SEQUENCE {
|
||||
atDNSServerIndex
|
||||
INTEGER,
|
||||
atDNSServerAddrType
|
||||
InetAddressType,
|
||||
atDNSServerAddr
|
||||
IpAddress,
|
||||
atDNSServerStatus
|
||||
RowStatus
|
||||
}
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.501.1.2.1.1
|
||||
atDNSServerIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..65535)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents the index corresponding to the
|
||||
particular DNS Server configuration in the system.
|
||||
For creation of new entry, the value of this object
|
||||
should be same as that of the value of
|
||||
'atDNSServerIndexNext' object. If this is not
|
||||
the case, then the entry creation will fail."
|
||||
::= { atDNSServerEntry 1 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.501.1.2.1.2
|
||||
atDNSServerAddrType OBJECT-TYPE
|
||||
SYNTAX InetAddressType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents the Inet Address type of the
|
||||
'atDNSServerAddr' object.
|
||||
It's value should be of the values list below:
|
||||
unknown(0),
|
||||
ipv4(1),
|
||||
ipv6(2),
|
||||
ipv4z(3),
|
||||
ipv6z(4),
|
||||
dns(16) "
|
||||
DEFVAL { ipv4 }
|
||||
::= { atDNSServerEntry 2 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.501.1.2.1.3
|
||||
atDNSServerAddr OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents the address of the
|
||||
DNS Server.
|
||||
|
||||
This object is a current object for row creation.
|
||||
|
||||
When a new row is created, this object is set with
|
||||
a default value '0.0.0.0', and the management
|
||||
application should change it to a desired value by
|
||||
a SET operation."
|
||||
DEFVAL { '00000000'h }
|
||||
::= { atDNSServerEntry 3 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.501.1.2.1.4
|
||||
atDNSServerStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Status of this row.
|
||||
The reading of this object should have a value of
|
||||
'active(1)', for an existing row.
|
||||
|
||||
For creation of new entry, a management application
|
||||
should set this object with value 'createAndGo(4)',
|
||||
and using the same value as that got from reading
|
||||
object 'atDNSServerIndexNext', as the index for
|
||||
the new entry.
|
||||
|
||||
When an entry is created, the object 'atDNSServerAddr'
|
||||
in the entry is set with a default value '0.0.0.0'.
|
||||
The management application should change it to
|
||||
a desired value with a SET operation.
|
||||
|
||||
For deletion of entry, a management application
|
||||
should set this object with value 'destroy(6)'.
|
||||
|
||||
Once an entry is deleted, other entries in the table
|
||||
which have bigger index than the deleted one, will
|
||||
be indexed again. Therefore a management
|
||||
application can effectively delete multiple entries
|
||||
by repeating the SET operation using the same index.
|
||||
|
||||
An attempt to SET this object with any value other
|
||||
than 'createAndGo' or 'destroy' will fail."
|
||||
|
||||
DEFVAL { 1 }
|
||||
::= { atDNSServerEntry 4 }
|
||||
|
||||
|
||||
|
||||
END
|
||||
|
||||
--
|
||||
-- at-dns.mib
|
||||
--
|
936
mibs/alliedtelesis/at-envmonv2.mib
Normal file
936
mibs/alliedtelesis/at-envmonv2.mib
Normal file
@@ -0,0 +1,936 @@
|
||||
-- ============================================================================
|
||||
-- AT-ENVMONv2-MIB, Allied Telesis enterprise MIB:
|
||||
-- Environment Monitoring MIB objects.
|
||||
--
|
||||
-- Copyright (c) 2008 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ============================================================================
|
||||
|
||||
AT-ENVMONv2-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
DisplayStringUnsized
|
||||
FROM AT-SMI-MIB
|
||||
sysinfo
|
||||
FROM AT-SYSINFO-MIB
|
||||
Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
|
||||
FROM SNMPv2-SMI;
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12
|
||||
atEnvMonv2 MODULE-IDENTITY
|
||||
LAST-UPDATED "200811260000Z" -- November 26, 2008 at 00:00 GMT
|
||||
ORGANIZATION
|
||||
"Allied Telesis, Inc"
|
||||
CONTACT-INFO
|
||||
"http://www.alliedtelesis.com"
|
||||
DESCRIPTION
|
||||
"The AT Environment Monitoring v2 MIB for managing and
|
||||
reporting data relating to voltage rails, fan speeds,
|
||||
temperature sensors and power supply units."
|
||||
REVISION "200811260000Z" -- November 26, 2008 at 00:00 GMT
|
||||
DESCRIPTION
|
||||
"Removed recently added MIB objects that went against the
|
||||
original intent of the environment monitoring MIB."
|
||||
REVISION "200809240000Z" -- September 24, 2008 at 00:00 GMT
|
||||
DESCRIPTION
|
||||
"Appended v2 to all object names to clarify
|
||||
version number of this mib."
|
||||
REVISION "200802070000Z" -- February 07, 2008 at 00:00 GMT
|
||||
DESCRIPTION
|
||||
"Initial Revision"
|
||||
::= { sysinfo 12 }
|
||||
|
||||
|
||||
|
||||
--
|
||||
-- Textual conventions
|
||||
--
|
||||
|
||||
-- Textual Conventions
|
||||
AtEnvMonv2PsbSensorType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the type of a Power Supply Bay Device sensor."
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
psbSensorTypeInvalid(0),
|
||||
fanSpeedDiscrete(1),
|
||||
temperatureDiscrete(2),
|
||||
voltageDiscrete(3)
|
||||
}
|
||||
|
||||
--
|
||||
-- Node definitions
|
||||
--
|
||||
|
||||
-- This section of the MIB contains new generic environment monitoring
|
||||
-- data. It relates to temperature, fanspeed, voltage and power supply
|
||||
-- bay device monitors.
|
||||
-- ---------------------------------------------------------- --
|
||||
-- The Environment Monitoring Fan Table
|
||||
-- ---------------------------------------------------------- --
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.1
|
||||
atEnvMonv2FanTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AtEnvMonv2FanEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of information about fans installed in the device
|
||||
that have their fan speeds monitored by environment
|
||||
monitoring hardware."
|
||||
::= { atEnvMonv2 1 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.1.1
|
||||
atEnvMonv2FanEntry OBJECT-TYPE
|
||||
SYNTAX AtEnvMonv2FanEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The description, current speed, lower threshold speed and
|
||||
current status of a fan."
|
||||
INDEX { atEnvMonv2FanStackMemberId, atEnvMonv2FanBoardIndex, atEnvMonv2FanIndex }
|
||||
::= { atEnvMonv2FanTable 1 }
|
||||
|
||||
|
||||
AtEnvMonv2FanEntry ::=
|
||||
SEQUENCE {
|
||||
atEnvMonv2FanStackMemberId
|
||||
Unsigned32,
|
||||
atEnvMonv2FanBoardIndex
|
||||
Unsigned32,
|
||||
atEnvMonv2FanIndex
|
||||
Unsigned32,
|
||||
atEnvMonv2FanDescription
|
||||
DisplayStringUnsized,
|
||||
atEnvMonv2FanCurrentSpeed
|
||||
Unsigned32,
|
||||
atEnvMonv2FanLowerThreshold
|
||||
Unsigned32,
|
||||
atEnvMonv2FanStatus
|
||||
INTEGER
|
||||
}
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.1.1.1
|
||||
atEnvMonv2FanStackMemberId OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index of the stack member hosting this fan."
|
||||
::= { atEnvMonv2FanEntry 1 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.1.1.2
|
||||
atEnvMonv2FanBoardIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index of the board hosting this fan in the board table."
|
||||
::= { atEnvMonv2FanEntry 2 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.1.1.3
|
||||
atEnvMonv2FanIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The numeric identifier of this fan on its host board."
|
||||
::= { atEnvMonv2FanEntry 3 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.1.1.4
|
||||
atEnvMonv2FanDescription OBJECT-TYPE
|
||||
SYNTAX DisplayStringUnsized (SIZE (0..30))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The description of this fan."
|
||||
::= { atEnvMonv2FanEntry 4 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.1.1.5
|
||||
atEnvMonv2FanCurrentSpeed OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current speed of this fan in revolutions per
|
||||
minute."
|
||||
::= { atEnvMonv2FanEntry 5 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.1.1.6
|
||||
atEnvMonv2FanLowerThreshold OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The minimum acceptable speed of the fan in revolutions
|
||||
per minute."
|
||||
::= { atEnvMonv2FanEntry 6 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.1.1.7
|
||||
atEnvMonv2FanStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
failed(1),
|
||||
good(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An indication of whether this fan is currently in an
|
||||
alarm condition. A value of 'failed' indicates that its
|
||||
current speed is too low, 'good' indicates that the
|
||||
current speed is acceptable."
|
||||
::= { atEnvMonv2FanEntry 7 }
|
||||
|
||||
|
||||
-- ---------------------------------------------------------- --
|
||||
-- The Environment Monitoring Voltage Table
|
||||
-- ---------------------------------------------------------- --
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.2
|
||||
atEnvMonv2VoltageTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AtEnvMonv2VoltageEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of information about voltage rails in the device
|
||||
that are monitored by environment monitoring hardware."
|
||||
::= { atEnvMonv2 2 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.2.1
|
||||
atEnvMonv2VoltageEntry OBJECT-TYPE
|
||||
SYNTAX AtEnvMonv2VoltageEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The description, current value, upper & lower threshold
|
||||
settings and current status of a voltage rail."
|
||||
INDEX { atEnvMonv2VoltageStackMemberId, atEnvMonv2VoltageBoardIndex, atEnvMonv2VoltageIndex }
|
||||
::= { atEnvMonv2VoltageTable 1 }
|
||||
|
||||
|
||||
AtEnvMonv2VoltageEntry ::=
|
||||
SEQUENCE {
|
||||
atEnvMonv2VoltageStackMemberId
|
||||
Unsigned32,
|
||||
atEnvMonv2VoltageBoardIndex
|
||||
Unsigned32,
|
||||
atEnvMonv2VoltageIndex
|
||||
Unsigned32,
|
||||
atEnvMonv2VoltageDescription
|
||||
DisplayStringUnsized,
|
||||
atEnvMonv2VoltageCurrent
|
||||
INTEGER,
|
||||
atEnvMonv2VoltageUpperThreshold
|
||||
INTEGER,
|
||||
atEnvMonv2VoltageLowerThreshold
|
||||
INTEGER,
|
||||
atEnvMonv2VoltageStatus
|
||||
INTEGER
|
||||
}
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.2.1.1
|
||||
atEnvMonv2VoltageStackMemberId OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index of the stack member hosting this voltage sensor."
|
||||
::= { atEnvMonv2VoltageEntry 1 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.2.1.2
|
||||
atEnvMonv2VoltageBoardIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index of the board hosting this voltage sensor in the board table."
|
||||
::= { atEnvMonv2VoltageEntry 2 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.2.1.3
|
||||
atEnvMonv2VoltageIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The numeric identifier of this voltage rail on its host board."
|
||||
::= { atEnvMonv2VoltageEntry 3 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.2.1.4
|
||||
atEnvMonv2VoltageDescription OBJECT-TYPE
|
||||
SYNTAX DisplayStringUnsized (SIZE (0..30))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The description of this voltage rail."
|
||||
::= { atEnvMonv2VoltageEntry 4 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.2.1.5
|
||||
atEnvMonv2VoltageCurrent OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current reading of this voltage rail in millivolts."
|
||||
::= { atEnvMonv2VoltageEntry 5 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.2.1.6
|
||||
atEnvMonv2VoltageUpperThreshold OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The maximum acceptable reading of this voltage rail in millivolts."
|
||||
::= { atEnvMonv2VoltageEntry 6 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.2.1.7
|
||||
atEnvMonv2VoltageLowerThreshold OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The minimum acceptable reading of this voltage rail in millivolts."
|
||||
::= { atEnvMonv2VoltageEntry 7 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.2.1.8
|
||||
atEnvMonv2VoltageStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
outOfRange(1),
|
||||
inRange(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An indication of whether this voltage rail is currently
|
||||
in an alarm condition. A value of 'outOfRange' indicates that
|
||||
its current reading is outside its threshold range,
|
||||
'inRange' indicates that the current reading is acceptable."
|
||||
::= { atEnvMonv2VoltageEntry 8 }
|
||||
|
||||
|
||||
-- ---------------------------------------------------------- --
|
||||
-- The Environment Monitoring Temperature Table
|
||||
-- ---------------------------------------------------------- --
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.3
|
||||
atEnvMonv2TemperatureTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AtEnvMonv2TemperatureEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of information about temperature sensors in the device
|
||||
that are monitored by environment monitoring hardware."
|
||||
::= { atEnvMonv2 3 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.3.1
|
||||
atEnvMonv2TemperatureEntry OBJECT-TYPE
|
||||
SYNTAX AtEnvMonv2TemperatureEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The description, current value, upper threshold setting
|
||||
and current status of a temperature sensor."
|
||||
INDEX { atEnvMonv2TemperatureStackMemberId, atEnvMonv2TemperatureBoardIndex, atEnvMonv2TemperatureIndex }
|
||||
::= { atEnvMonv2TemperatureTable 1 }
|
||||
|
||||
|
||||
AtEnvMonv2TemperatureEntry ::=
|
||||
SEQUENCE {
|
||||
atEnvMonv2TemperatureStackMemberId
|
||||
Unsigned32,
|
||||
atEnvMonv2TemperatureBoardIndex
|
||||
Unsigned32,
|
||||
atEnvMonv2TemperatureIndex
|
||||
Unsigned32,
|
||||
atEnvMonv2TemperatureDescription
|
||||
DisplayStringUnsized,
|
||||
atEnvMonv2TemperatureCurrent
|
||||
INTEGER,
|
||||
atEnvMonv2TemperatureUpperThreshold
|
||||
INTEGER,
|
||||
atEnvMonv2TemperatureStatus
|
||||
INTEGER
|
||||
}
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.3.1.1
|
||||
atEnvMonv2TemperatureStackMemberId OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index of the stack member hosting this temperature sensor."
|
||||
::= { atEnvMonv2TemperatureEntry 1 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.3.1.2
|
||||
atEnvMonv2TemperatureBoardIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index of the board hosting this temperature sensor in the board table."
|
||||
::= { atEnvMonv2TemperatureEntry 2 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.3.1.3
|
||||
atEnvMonv2TemperatureIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The numeric identifier of this temperature sensor on its host board."
|
||||
::= { atEnvMonv2TemperatureEntry 3 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.3.1.4
|
||||
atEnvMonv2TemperatureDescription OBJECT-TYPE
|
||||
SYNTAX DisplayStringUnsized (SIZE (0..30))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The description of this temperature sensor."
|
||||
::= { atEnvMonv2TemperatureEntry 4 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.3.1.5
|
||||
atEnvMonv2TemperatureCurrent OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current reading of this temperature sensor in tenths of a degree Celsius."
|
||||
::= { atEnvMonv2TemperatureEntry 5 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.3.1.6
|
||||
atEnvMonv2TemperatureUpperThreshold OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The maximum acceptable reading of this temperature
|
||||
sensor in tenths of a degree Celsius."
|
||||
::= { atEnvMonv2TemperatureEntry 6 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.3.1.7
|
||||
atEnvMonv2TemperatureStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
outOfRange(1),
|
||||
inRange(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An indication of whether this temperature sensor is
|
||||
currently in an alarm condition. A value of 'outOfRange'
|
||||
indicates that its current reading is outside its threshold
|
||||
range, 'inRange' indicates that the current reading is
|
||||
acceptable."
|
||||
::= { atEnvMonv2TemperatureEntry 7 }
|
||||
|
||||
|
||||
-- ---------------------------------------------------------- --
|
||||
-- The Environment Monitoring Power Supply Bay Device Table
|
||||
-- ---------------------------------------------------------- --
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.4
|
||||
atEnvMonv2PsbObjects OBJECT IDENTIFIER::= { atEnvMonv2 4 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.4.1
|
||||
atEnvMonv2PsbTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AtEnvMonv2PsbEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of information about power supply bays in the system and
|
||||
any devices that are installed."
|
||||
::= { atEnvMonv2PsbObjects 1 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.4.1.1
|
||||
atEnvMonv2PsbEntry OBJECT-TYPE
|
||||
SYNTAX AtEnvMonv2PsbEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The description and current status of a power supply
|
||||
bay device."
|
||||
INDEX { atEnvMonv2PsbHostStackMemberId, atEnvMonv2PsbHostBoardIndex, atEnvMonv2PsbHostSlotIndex }
|
||||
::= { atEnvMonv2PsbTable 1 }
|
||||
|
||||
|
||||
AtEnvMonv2PsbEntry ::=
|
||||
SEQUENCE {
|
||||
atEnvMonv2PsbHostStackMemberId
|
||||
Unsigned32,
|
||||
atEnvMonv2PsbHostBoardIndex
|
||||
Unsigned32,
|
||||
atEnvMonv2PsbHostSlotIndex
|
||||
Unsigned32,
|
||||
atEnvMonv2PsbHeldBoardIndex
|
||||
Unsigned32,
|
||||
atEnvMonv2PsbHeldBoardId
|
||||
OBJECT IDENTIFIER,
|
||||
atEnvMonv2PsbDescription
|
||||
DisplayStringUnsized
|
||||
}
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.4.1.1.1
|
||||
atEnvMonv2PsbHostStackMemberId OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index of the stack member hosting this power supply bay."
|
||||
::= { atEnvMonv2PsbEntry 1 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.4.1.1.2
|
||||
atEnvMonv2PsbHostBoardIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index of the board hosting this power supply bay in the board table."
|
||||
::= { atEnvMonv2PsbEntry 2 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.4.1.1.3
|
||||
atEnvMonv2PsbHostSlotIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index of this power supply bay on its host board.
|
||||
This index is fixed for each slot, on each type of board."
|
||||
::= { atEnvMonv2PsbEntry 3 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.4.1.1.4
|
||||
atEnvMonv2PsbHeldBoardIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index of a board installed in this power supply bay.
|
||||
This value corresponds to atEnvMonv2PsbSensorBoardIndex for
|
||||
each sensor on this board. A value of 0 indicates that a
|
||||
board is is either not present or not supported."
|
||||
::= { atEnvMonv2PsbEntry 4 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.4.1.1.5
|
||||
atEnvMonv2PsbHeldBoardId OBJECT-TYPE
|
||||
SYNTAX OBJECT IDENTIFIER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The type of board installed in this power supply bay. The
|
||||
values of this object are taken from the pprXxx object IDs
|
||||
under the boards sub-tree in the parent MIB. A value of 0
|
||||
indicates that a board is either not present or not
|
||||
supported."
|
||||
::= { atEnvMonv2PsbEntry 5 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.4.1.1.6
|
||||
atEnvMonv2PsbDescription OBJECT-TYPE
|
||||
SYNTAX DisplayStringUnsized (SIZE (0..30))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The description of this power supply bay."
|
||||
::= { atEnvMonv2PsbEntry 6 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.4.2
|
||||
atEnvMonv2PsbSensorTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AtEnvMonv2PsbSensorEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of information about environment monitoring sensors
|
||||
on devices installed in power supply bays."
|
||||
::= { atEnvMonv2PsbObjects 2 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.4.2.1
|
||||
atEnvMonv2PsbSensorEntry OBJECT-TYPE
|
||||
SYNTAX AtEnvMonv2PsbSensorEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The description and current status of a device installed
|
||||
in a power supply bay."
|
||||
INDEX { atEnvMonv2PsbSensorStackMemberId, atEnvMonv2PsbSensorBoardIndex, atEnvMonv2PsbSensorIndex }
|
||||
::= { atEnvMonv2PsbSensorTable 1 }
|
||||
|
||||
|
||||
AtEnvMonv2PsbSensorEntry ::=
|
||||
SEQUENCE {
|
||||
atEnvMonv2PsbSensorStackMemberId
|
||||
Unsigned32,
|
||||
atEnvMonv2PsbSensorBoardIndex
|
||||
Unsigned32,
|
||||
atEnvMonv2PsbSensorIndex
|
||||
Unsigned32,
|
||||
atEnvMonv2PsbSensorType
|
||||
AtEnvMonv2PsbSensorType,
|
||||
atEnvMonv2PsbSensorDescription
|
||||
DisplayStringUnsized,
|
||||
atEnvMonv2PsbSensorStatus
|
||||
INTEGER
|
||||
}
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.4.2.1.1
|
||||
atEnvMonv2PsbSensorStackMemberId OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index of the stack member hosting this sensor."
|
||||
::= { atEnvMonv2PsbSensorEntry 1 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.4.2.1.2
|
||||
atEnvMonv2PsbSensorBoardIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index of the board hosting this sensor in the board table."
|
||||
::= { atEnvMonv2PsbSensorEntry 2 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.4.2.1.3
|
||||
atEnvMonv2PsbSensorIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index of this power supply bay environmental sensor on
|
||||
its host board."
|
||||
::= { atEnvMonv2PsbSensorEntry 3 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.4.2.1.4
|
||||
atEnvMonv2PsbSensorType OBJECT-TYPE
|
||||
SYNTAX AtEnvMonv2PsbSensorType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The type of environmental variable this sensor detects."
|
||||
::= { atEnvMonv2PsbSensorEntry 4 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.4.2.1.5
|
||||
atEnvMonv2PsbSensorDescription OBJECT-TYPE
|
||||
SYNTAX DisplayStringUnsized (SIZE (0..30))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The description of this power supply bay environmental sensor."
|
||||
::= { atEnvMonv2PsbSensorEntry 5 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.4.2.1.6
|
||||
atEnvMonv2PsbSensorStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
failed(1),
|
||||
good(2),
|
||||
notPowered(3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An indication of whether this environmental sensor is
|
||||
currently in an alarm condition. A value of 'failed' indicates
|
||||
that the device is in a failure condition, 'good' indicates
|
||||
that the device is functioning normally."
|
||||
::= { atEnvMonv2PsbSensorEntry 6 }
|
||||
|
||||
|
||||
-- ---------------------------------------------------------- --
|
||||
-- The Environment Monitoring SNMP Trap Objects
|
||||
-- ---------------------------------------------------------- --
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.5
|
||||
atEnvMonv2Traps OBJECT IDENTIFIER::= { atEnvMonv2 5 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.5.1
|
||||
atEnvMonv2FanAlarmSetEvent NOTIFICATION-TYPE
|
||||
OBJECTS { atEnvMonv2FanStackMemberId, atEnvMonv2FanBoardIndex, atEnvMonv2FanIndex,
|
||||
atEnvMonv2FanDescription, atEnvMonv2FanLowerThreshold, atEnvMonv2FanCurrentSpeed }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A trap generated when the monitored speed of a fan
|
||||
drops below its lower threshold."
|
||||
::= { atEnvMonv2Traps 1 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.5.2
|
||||
atEnvMonv2FanAlarmClearedEvent NOTIFICATION-TYPE
|
||||
OBJECTS { atEnvMonv2FanStackMemberId, atEnvMonv2FanBoardIndex, atEnvMonv2FanIndex,
|
||||
atEnvMonv2FanDescription, atEnvMonv2FanLowerThreshold, atEnvMonv2FanCurrentSpeed }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A trap generated when the monitored speed of a fan
|
||||
returns to an acceptable value, the fan
|
||||
having previously been in an alarm condition."
|
||||
::= { atEnvMonv2Traps 2 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.5.3
|
||||
atEnvMonv2VoltAlarmSetEvent NOTIFICATION-TYPE
|
||||
OBJECTS { atEnvMonv2VoltageStackMemberId, atEnvMonv2VoltageBoardIndex, atEnvMonv2VoltageIndex,
|
||||
atEnvMonv2VoltageDescription, atEnvMonv2VoltageUpperThreshold,
|
||||
atEnvMonv2VoltageLowerThreshold, atEnvMonv2VoltageCurrent }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A trap generated when the voltage of a monitored
|
||||
voltage rail goes out of tolerance, either by
|
||||
dropping below its lower threshold, or exceeding
|
||||
its upper threshold."
|
||||
::= { atEnvMonv2Traps 3 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.5.4
|
||||
atEnvMonv2VoltAlarmClearedEvent NOTIFICATION-TYPE
|
||||
OBJECTS { atEnvMonv2VoltageStackMemberId, atEnvMonv2VoltageBoardIndex, atEnvMonv2VoltageIndex,
|
||||
atEnvMonv2VoltageDescription, atEnvMonv2VoltageUpperThreshold,
|
||||
atEnvMonv2VoltageLowerThreshold, atEnvMonv2VoltageCurrent }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A trap generated when the voltage of a monitored
|
||||
voltage rail returns to an acceptable value,
|
||||
having previously been in an alarm condition."
|
||||
::= { atEnvMonv2Traps 4 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.5.5
|
||||
atEnvMonv2TempAlarmSetEvent NOTIFICATION-TYPE
|
||||
OBJECTS { atEnvMonv2TemperatureStackMemberId, atEnvMonv2TemperatureBoardIndex,
|
||||
atEnvMonv2TemperatureIndex, atEnvMonv2TemperatureDescription,
|
||||
atEnvMonv2TemperatureUpperThreshold, atEnvMonv2TemperatureCurrent }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A trap generated when a monitored temperature
|
||||
exceeds its upper threshold."
|
||||
::= { atEnvMonv2Traps 5 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.5.6
|
||||
atEnvMonv2TempAlarmClearedEvent NOTIFICATION-TYPE
|
||||
OBJECTS { atEnvMonv2TemperatureStackMemberId, atEnvMonv2TemperatureBoardIndex,
|
||||
atEnvMonv2TemperatureIndex, atEnvMonv2TemperatureDescription,
|
||||
atEnvMonv2TemperatureUpperThreshold }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A trap generated when a monitored temperature
|
||||
returns to an acceptable value, having
|
||||
previously been in an alarm condition."
|
||||
::= { atEnvMonv2Traps 6 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.5.7
|
||||
atEnvMonv2PsbAlarmSetEvent NOTIFICATION-TYPE
|
||||
OBJECTS { atEnvMonv2PsbSensorStackMemberId, atEnvMonv2PsbSensorBoardIndex,
|
||||
atEnvMonv2PsbSensorIndex, atEnvMonv2PsbSensorType,
|
||||
atEnvMonv2PsbSensorDescription }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A trap generated when a monitored parameter of
|
||||
a power supply bay device goes out of
|
||||
tolerance."
|
||||
::= { atEnvMonv2Traps 7 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.5.8
|
||||
atEnvMonv2PsbAlarmClearedEvent NOTIFICATION-TYPE
|
||||
OBJECTS { atEnvMonv2PsbSensorStackMemberId, atEnvMonv2PsbSensorBoardIndex,
|
||||
atEnvMonv2PsbSensorIndex, atEnvMonv2PsbSensorType,
|
||||
atEnvMonv2PsbSensorDescription }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A trap generated when a monitored parameter of
|
||||
a power supply bay device returns to an
|
||||
acceptable value, having previously been
|
||||
in an alarm condition."
|
||||
::= { atEnvMonv2Traps 8 }
|
||||
|
||||
|
||||
-- ---------------------------------------------------------- --
|
||||
-- The Environment Monitoring Fault LED Table
|
||||
-- ---------------------------------------------------------- --
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.6
|
||||
atEnvMonv2FaultLedTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AtEnvMonv2FaultLedEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of information detailing any LED fault indications on
|
||||
the device."
|
||||
::= { atEnvMonv2 6 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.6.1
|
||||
atEnvMonv2FaultLedEntry OBJECT-TYPE
|
||||
SYNTAX AtEnvMonv2FaultLedEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry pertaining to a given fault LED."
|
||||
INDEX { atEnvMonv2FaultLedStackMemberId }
|
||||
::= { atEnvMonv2FaultLedTable 1 }
|
||||
|
||||
|
||||
AtEnvMonv2FaultLedEntry ::=
|
||||
SEQUENCE {
|
||||
atEnvMonv2FaultLedStackMemberId
|
||||
Unsigned32,
|
||||
atEnvMonv2FaultLed1Flash
|
||||
INTEGER,
|
||||
atEnvMonv2FaultLed2Flashes
|
||||
INTEGER,
|
||||
atEnvMonv2FaultLed3Flashes
|
||||
INTEGER,
|
||||
atEnvMonv2FaultLed4Flashes
|
||||
INTEGER,
|
||||
atEnvMonv2FaultLed5Flashes
|
||||
INTEGER,
|
||||
atEnvMonv2FaultLed6Flashes
|
||||
INTEGER
|
||||
}
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.6.1.1
|
||||
atEnvMonv2FaultLedStackMemberId OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index of the stack member hosting this fault LED."
|
||||
::= { atEnvMonv2FaultLedEntry 1 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.6.1.2
|
||||
atEnvMonv2FaultLed1Flash OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
heatsinkFanFailure(1),
|
||||
noFault(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates whether a fault LED is currently showing
|
||||
a system failure by flashing once. It indicates that one or
|
||||
more heatsink fans have failed, or are operating below the
|
||||
recommended speed."
|
||||
::= { atEnvMonv2FaultLedEntry 2 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.6.1.3
|
||||
atEnvMonv2FaultLed2Flashes OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
chassisFanFailure(1),
|
||||
noFault(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates whether a fault LED is currently showing
|
||||
a system failure by flashing twice. It indicates that one or
|
||||
both of the chassis fans are not installed, or the fans are
|
||||
operating below the recommended speed."
|
||||
::= { atEnvMonv2FaultLedEntry 3 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.6.1.4
|
||||
atEnvMonv2FaultLed3Flashes OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
sensorFailure(1),
|
||||
noFault(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates whether a fault LED is currently showing
|
||||
a system failure by flashing three times. It indicates that the
|
||||
ability to monitor temperature or fans has failed."
|
||||
::= { atEnvMonv2FaultLedEntry 4 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.6.1.5
|
||||
atEnvMonv2FaultLed4Flashes OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
xemInitialisationFailure(1),
|
||||
noFault(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates whether a fault LED is currently showing
|
||||
a system failure by flashing four times. It indicates that an
|
||||
XEM failed to initialise or is incompatible."
|
||||
::= { atEnvMonv2FaultLedEntry 5 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.6.1.6
|
||||
atEnvMonv2FaultLed5Flashes OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
noFault(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates whether a fault LED is currently showing
|
||||
a system failure by flashing five times. This flashing
|
||||
sequence is not currently in use."
|
||||
::= { atEnvMonv2FaultLedEntry 6 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.6.1.7
|
||||
atEnvMonv2FaultLed6Flashes OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
temperatureFailure(1),
|
||||
noFault(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates whether a fault LED is currently showing
|
||||
a system failure by flashing six times. It indicates that the
|
||||
device's temperature has exceeded the recommended threshold."
|
||||
::= { atEnvMonv2FaultLedEntry 7 }
|
||||
|
||||
END
|
||||
|
||||
--
|
||||
-- at-envmonv2.mib
|
||||
--
|
252
mibs/alliedtelesis/at-epsrv2.mib
Normal file
252
mibs/alliedtelesis/at-epsrv2.mib
Normal file
@@ -0,0 +1,252 @@
|
||||
-- ============================================================================
|
||||
-- AT-ESPRv2-MIB, Allied Telesis enterprise MIB: Ethernet Protection Switching Ring
|
||||
--
|
||||
-- Copyright (c) 2008 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ============================================================================
|
||||
|
||||
|
||||
AT-EPSRv2-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
sysinfo, modules, DisplayStringUnsized
|
||||
FROM AT-SMI-MIB
|
||||
InterfaceIndex
|
||||
FROM IF-MIB
|
||||
OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
|
||||
FROM SNMPv2-SMI
|
||||
TEXTUAL-CONVENTION
|
||||
FROM SNMPv2-TC;
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.536
|
||||
atEpsrv2 MODULE-IDENTITY
|
||||
LAST-UPDATED "200812230130Z" -- December 23, 2008 at 01:30 GMT
|
||||
ORGANIZATION
|
||||
"Allied Telesis, Inc"
|
||||
CONTACT-INFO
|
||||
"http://www.alliedtelesis.com"
|
||||
DESCRIPTION
|
||||
"Convert epsrv2Variables into a table entry, so variable of multiple
|
||||
EPSRv2 domains can be obtained."
|
||||
REVISION "200812230130Z" -- December 23, 2008 at 01:30 GMT
|
||||
DESCRIPTION
|
||||
"Initial Revision"
|
||||
::= { modules 536 }
|
||||
|
||||
|
||||
|
||||
--
|
||||
-- Textual conventions
|
||||
--
|
||||
|
||||
AtEpsrv2NodeState ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Defines the node states that can be passed around
|
||||
in EPSRv2 Node Traps."
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
idle(0),
|
||||
complete(1),
|
||||
failed(2),
|
||||
linksUp(3),
|
||||
linksDown(4),
|
||||
preForward(5),
|
||||
unknown(6)
|
||||
}
|
||||
|
||||
AtEpsrv2InterfaceState ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Defines the interface states that can be passed around
|
||||
in EPSRv2 Node Traps."
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
unknown(1),
|
||||
down(2),
|
||||
blocked(3),
|
||||
forward(4)
|
||||
}
|
||||
|
||||
|
||||
--
|
||||
-- Node definitions
|
||||
--
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.536.1
|
||||
atEpsrv2Events OBJECT IDENTIFIER::= { atEpsrv2 1 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.536.1.1
|
||||
atEpsrv2NodeTrap NOTIFICATION-TYPE
|
||||
OBJECTS { atEpsrv2NodeType, atEpsrv2DomainName, atEpsrv2DomainID,
|
||||
atEpsrv2FromState, atEpsrv2CurrentState,
|
||||
atEpsrv2ControlVlanId, atEpsrv2PrimaryIfIndex,
|
||||
atEpsrv2PrimaryIfState, atEpsrv2SecondaryIfIndex,
|
||||
atEpsrv2SecondaryIfState }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"EPSRv2 Master/Transit node state transition trap."
|
||||
::= { atEpsrv2Events 1 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.536.2
|
||||
atEpsrv2VariablesTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AtEpsrv2VariablesEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table contains rows of epsrv2VariablesEntry."
|
||||
::= { atEpsrv2 2 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.536.2.1
|
||||
atEpsrv2VariablesEntry OBJECT-TYPE
|
||||
SYNTAX AtEpsrv2VariablesEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the ATL enterprise epsrv2VariablesTable."
|
||||
INDEX { atEpsrv2DomainID }
|
||||
::= { atEpsrv2VariablesTable 1 }
|
||||
|
||||
|
||||
AtEpsrv2VariablesEntry ::=
|
||||
SEQUENCE {
|
||||
atEpsrv2NodeType
|
||||
INTEGER,
|
||||
atEpsrv2DomainName
|
||||
DisplayStringUnsized,
|
||||
atEpsrv2DomainID
|
||||
INTEGER,
|
||||
atEpsrv2FromState
|
||||
AtEpsrv2NodeState,
|
||||
atEpsrv2CurrentState
|
||||
AtEpsrv2NodeState,
|
||||
atEpsrv2ControlVlanId
|
||||
INTEGER,
|
||||
atEpsrv2PrimaryIfIndex
|
||||
InterfaceIndex,
|
||||
atEpsrv2PrimaryIfState
|
||||
AtEpsrv2InterfaceState,
|
||||
atEpsrv2SecondaryIfIndex
|
||||
InterfaceIndex,
|
||||
atEpsrv2SecondaryIfState
|
||||
AtEpsrv2InterfaceState
|
||||
}
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.536.2.1.1
|
||||
atEpsrv2NodeType OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
masterNode(1),
|
||||
transitNode(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is the type of the EPSRv2 node (master/transit)."
|
||||
::= { atEpsrv2VariablesEntry 1 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.536.2.1.2
|
||||
atEpsrv2DomainName OBJECT-TYPE
|
||||
SYNTAX DisplayStringUnsized (SIZE (1..16))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Assigned name of the EPSRv2 domain."
|
||||
::= { atEpsrv2VariablesEntry 2 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.536.2.1.3
|
||||
atEpsrv2DomainID OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Assigned ID of the EPSRv2 domain."
|
||||
::= { atEpsrv2VariablesEntry 3 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.536.2.1.4
|
||||
atEpsrv2FromState OBJECT-TYPE
|
||||
SYNTAX AtEpsrv2NodeState
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Defined state that an EPSR domain is transitioning from."
|
||||
::= { atEpsrv2VariablesEntry 4 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.536.2.1.5
|
||||
atEpsrv2CurrentState OBJECT-TYPE
|
||||
SYNTAX AtEpsrv2NodeState
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Defined the current state of an EPSRv2 domain."
|
||||
::= { atEpsrv2VariablesEntry 5 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.536.2.1.6
|
||||
atEpsrv2ControlVlanId OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"VLAN identifier for the control VLAN."
|
||||
::= { atEpsrv2VariablesEntry 6 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.536.2.1.7
|
||||
atEpsrv2PrimaryIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"IfIndex of the primary interface."
|
||||
::= { atEpsrv2VariablesEntry 7 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.536.2.1.8
|
||||
atEpsrv2PrimaryIfState OBJECT-TYPE
|
||||
SYNTAX AtEpsrv2InterfaceState
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Defined current state of the primary interface."
|
||||
::= { atEpsrv2VariablesEntry 8 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.536.2.1.9
|
||||
atEpsrv2SecondaryIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"IfIndex of the secondary interface."
|
||||
::= { atEpsrv2VariablesEntry 9 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.536.2.1.10
|
||||
atEpsrv2SecondaryIfState OBJECT-TYPE
|
||||
SYNTAX AtEpsrv2InterfaceState
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Defined current state of the secondary interface."
|
||||
::= { atEpsrv2VariablesEntry 10 }
|
||||
|
||||
|
||||
|
||||
END
|
||||
|
||||
--
|
||||
-- AT-EPSRv2-MIB.MIB
|
||||
--
|
||||
|
||||
|
||||
|
662
mibs/alliedtelesis/at-filev2.mib
Normal file
662
mibs/alliedtelesis/at-filev2.mib
Normal file
@@ -0,0 +1,662 @@
|
||||
-- ============================================================================
|
||||
-- AT-FILEv2.MIB, Allied Telesis enterprise MIB:
|
||||
-- File MIB for the AlliedWare Plus(tm) operating system
|
||||
--
|
||||
-- Copyright (c) 2008 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ============================================================================
|
||||
|
||||
AT-FILEv2-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
modules
|
||||
FROM AT-SMI-MIB
|
||||
IpAddress, Integer32, OBJECT-TYPE, MODULE-IDENTITY
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString
|
||||
FROM SNMPv2-TC;
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.600
|
||||
atFilev2 MODULE-IDENTITY
|
||||
LAST-UPDATED "200809240000Z" -- September 24, 2008 at 00:00 GMT
|
||||
ORGANIZATION
|
||||
"Allied Telesis Labs New Zealand"
|
||||
CONTACT-INFO
|
||||
"http://www.alliedtelesis.com"
|
||||
DESCRIPTION
|
||||
"The AT File v2 MIB, for listing file contents of flash, nvs
|
||||
and sd-cards on local and stacked devices, and copying, moving
|
||||
and deleting files from local, stacked and remote sources."
|
||||
REVISION "200809240000Z" -- September 24, 2008 at 00:00 GMT
|
||||
DESCRIPTION
|
||||
"Initial revision."
|
||||
::= { modules 600 }
|
||||
|
||||
|
||||
|
||||
|
||||
--
|
||||
-- Node definitions
|
||||
--
|
||||
|
||||
-- ---------------------------------------------------------- --
|
||||
-- The options objects
|
||||
-- ---------------------------------------------------------- --
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.600.1
|
||||
atFilev2TableOptions OBJECT IDENTIFIER::= { atFilev2 1 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.600.1.1
|
||||
atFilev2Recursive OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..1)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Set a value of '1' to enable recursive listing of directories
|
||||
in the atFilev2Table listing."
|
||||
DEFVAL { 0 }
|
||||
::= { atFilev2TableOptions 1 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.600.1.2
|
||||
atFilev2AllFiles OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..1)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Set a value of '1' to enable listing of all files (including
|
||||
hidden etc) in the atFilev2Table listing."
|
||||
DEFVAL { 0 }
|
||||
::= { atFilev2TableOptions 2 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.600.1.3
|
||||
atFilev2Device OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..3)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Set a value that corresponds with the various devices listed
|
||||
below:
|
||||
|
||||
1. Flash (default)
|
||||
2. Card
|
||||
3. NVS
|
||||
|
||||
Subsequent SNMP queries to the atFilev2Table will use this as
|
||||
the device to generate a file listing from."
|
||||
DEFVAL { 1 }
|
||||
::= { atFilev2TableOptions 3 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.600.1.4
|
||||
atFilev2StackID OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Set an integer to correspond to the stack ID of a stack
|
||||
member.
|
||||
|
||||
Subsequent SNMP queries to the atFilev2Table will use this as
|
||||
the stack member to generate a file listing from.
|
||||
|
||||
If running a stand-alone unit, use the default value of 1."
|
||||
DEFVAL { 1 }
|
||||
::= { atFilev2TableOptions 4 }
|
||||
|
||||
|
||||
-- ---------------------------------------------------------- --
|
||||
-- The file table
|
||||
-- ---------------------------------------------------------- --
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.600.2
|
||||
atFilev2Table OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AtFilev2Entry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list of files present on the device and stack-member
|
||||
specified by the atFilev2Device and atFilev2StackID objects."
|
||||
::= { atFilev2 2 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.600.2.1
|
||||
atFilev2Entry OBJECT-TYPE
|
||||
SYNTAX AtFilev2Entry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the list of files containing information about a
|
||||
single file."
|
||||
INDEX { atFilev2Filename }
|
||||
::= { atFilev2Table 1 }
|
||||
|
||||
|
||||
AtFilev2Entry ::=
|
||||
SEQUENCE {
|
||||
atFilev2Filename
|
||||
OCTET STRING,
|
||||
atFilev2FileSize
|
||||
Integer32,
|
||||
atFilev2FileCreationTime
|
||||
OCTET STRING,
|
||||
atFilev2FileAttribs
|
||||
OCTET STRING
|
||||
}
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.600.2.1.1
|
||||
atFilev2Filename OBJECT-TYPE
|
||||
SYNTAX OCTET STRING
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the file. Files are sorted in alphabetical order.
|
||||
Directory names end with / and have a 'd' present in the
|
||||
atFilev2FileAttribs object.
|
||||
|
||||
The filename is truncated at 112 characters due to SNMP OID
|
||||
length limitations. If two files are not uniquely
|
||||
distinguishable within the first 112 characters, the listing
|
||||
will halt after the first file."
|
||||
::= { atFilev2Entry 1 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.600.2.1.2
|
||||
atFilev2FileSize OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The size of the file in bytes."
|
||||
::= { atFilev2Entry 2 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.600.2.1.3
|
||||
atFilev2FileCreationTime OBJECT-TYPE
|
||||
SYNTAX OCTET STRING
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"File creation time in the form <MMM DD YYYY HH:MM:SS>.
|
||||
Eg: Sep 7 2008 06:07:54."
|
||||
::= { atFilev2Entry 3 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.600.2.1.4
|
||||
atFilev2FileAttribs OBJECT-TYPE
|
||||
SYNTAX OCTET STRING
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The standard file accessibility attributes in the form <drwx>.
|
||||
|
||||
d - directory
|
||||
r - readable
|
||||
w - writeable
|
||||
x - executable
|
||||
|
||||
If a file does not have a particular attribute set, the
|
||||
respective position will contain a -. For example, <-r-x>
|
||||
indicates a readable and executable file that is not a
|
||||
directory or writeable."
|
||||
::= { atFilev2Entry 4 }
|
||||
|
||||
|
||||
-- ---------------------------------------------------------- --
|
||||
-- The file operation objects
|
||||
-- ---------------------------------------------------------- --
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.600.3
|
||||
atFilev2FileOperation OBJECT IDENTIFIER::= { atFilev2 3 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.600.3.1
|
||||
atFilev2SourceStackID OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Set an integer corresponding to the stack ID of the stack
|
||||
member to use as the source. This value is ignored if the
|
||||
source device is set to TFTP.
|
||||
|
||||
If running a stand-alone unit, use the default value of 1."
|
||||
::= { atFilev2FileOperation 1 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.600.3.2
|
||||
atFilev2SourceDevice OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..4)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Set an integer that corresponds with a device found below:
|
||||
|
||||
0. Unconfigured (not settable)
|
||||
1. Flash
|
||||
2. Card
|
||||
3. NVS
|
||||
4. TFTP
|
||||
|
||||
For copying, you may use any combination of devices for the
|
||||
source and destination except for copying from TFTP to TFTP.
|
||||
For moving files you cannot use TFTP as source or destination.
|
||||
For deleting, the source cannot be TFTP.
|
||||
|
||||
To copy a file from TFTP to flash, use 4 for source and 1 for
|
||||
destination.
|
||||
|
||||
You must fully configure all required parameters for each
|
||||
device. Only TFTP has an IP address required."
|
||||
DEFVAL { '1'b }
|
||||
::= { atFilev2FileOperation 2 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.600.3.3
|
||||
atFilev2SourceFilename OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The filename of the source file to copy, move or delete.
|
||||
Include any path as required, but the storage type is not
|
||||
necessary. Setting a null string will return an error.
|
||||
|
||||
For example, to copy the file latest.cfg from the
|
||||
backupconfigs/routers directory on the TFTP server, you would
|
||||
set:
|
||||
|
||||
backupconfigs/routers/latest.cfg"
|
||||
::= { atFilev2FileOperation 3 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.600.3.4
|
||||
atFilev2DestinationStackID OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Set an integer corresponding to the stack ID of the stack
|
||||
member to use as the destination. This value is ignored if the
|
||||
destination device is set to TFTP, or if a deletion operation
|
||||
is carried out.
|
||||
|
||||
If running a stand-alone unit, use the default value of 1."
|
||||
::= { atFilev2FileOperation 4 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.600.3.5
|
||||
atFilev2DestinationDevice OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..4)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Set an integer that corresponds with a device found below:
|
||||
|
||||
0. Unconfigured (not settable)
|
||||
1. Flash
|
||||
2. Card
|
||||
3. NVS
|
||||
4. TFTP
|
||||
|
||||
For copying, you may use any combination of devices for the
|
||||
source and destination except for copying from TFTP to TFTP.
|
||||
For moving files you cannot use TFTP as source or destination.
|
||||
For deleting, the destination source is ignored.
|
||||
|
||||
To copy a file from TFTP to flash, use 4 for source and 1 for
|
||||
destination.
|
||||
|
||||
You must fully configure all required parameters for each
|
||||
device. Only TFTP has an IP address required."
|
||||
DEFVAL { '1'b }
|
||||
::= { atFilev2FileOperation 5 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.600.3.6
|
||||
atFilev2DestinationFilename OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The destination filename of the file to copy or move. Include
|
||||
any path as required, but the storage type is not necessary.
|
||||
For any operation other than a file deletion, setting a null
|
||||
string will return an error. For deletions, any value set to
|
||||
this object is ignored.
|
||||
|
||||
Note: If the destination is set to flash, card or nvs, any file
|
||||
at the destination that shares the destination filename will be
|
||||
overwritten by a move or copy operation.
|
||||
|
||||
The destination filename does not need to be the same as the
|
||||
source filename.
|
||||
|
||||
For example, to copy a release file from the TFTP server to the
|
||||
local flash into the backuprelease directory, you would set:
|
||||
|
||||
backuprelease/latest.rel"
|
||||
::= { atFilev2FileOperation 6 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.600.3.7
|
||||
atFilev2CopyBegin OBJECT-TYPE
|
||||
SYNTAX OCTET STRING
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A read on this object can return several possible values,
|
||||
depending on the current status of the system and the
|
||||
various file operation objects:
|
||||
|
||||
idle There is no file operation
|
||||
in progress and all required
|
||||
objects have been set
|
||||
correctly. Setting a '1' to
|
||||
this object will begin the
|
||||
file copy.
|
||||
|
||||
Error codes: [1-7] A copy operation cannot be
|
||||
started until these errors
|
||||
are resolved. See below for
|
||||
key.
|
||||
|
||||
[action]ing x [--> y] A file operation is
|
||||
currently in progress. You
|
||||
cannot start another
|
||||
operation while the object
|
||||
is returning this value.
|
||||
|
||||
[action] x [--> y] success The last copy, move or
|
||||
delete operation was
|
||||
successfully completed.
|
||||
|
||||
[action] x [--> y] failure: [err] The last copy, move or
|
||||
delete operation failed,
|
||||
with the error message
|
||||
attached. Common failures
|
||||
include lack of space on the
|
||||
destination file system,
|
||||
incorrect source file names
|
||||
or communication errors with
|
||||
remote services.
|
||||
|
||||
Upon reading a success or failure message, the message will be
|
||||
cleared and the next read will result in either an 'idle'
|
||||
message or an 'Error codes' message if not all required objects
|
||||
have been correctly set. If the read returned 'idle', a new
|
||||
file operation can now be started.
|
||||
|
||||
|
||||
Error codes for file copy:
|
||||
|
||||
1 - atFilev2SourceDevice has not been set
|
||||
2 - atFilev2SourceFilename has not been set
|
||||
3 - atFilev2DestinationDevice has not been set
|
||||
4 - atFilev2DestinationFilename has not been set
|
||||
5 - atFilev2SourceDevice and atFilev2DestinationDevice are both
|
||||
set to TFTP
|
||||
6 - the combination of source device, stackID and filename is
|
||||
the same as the destination device, stackID and filename
|
||||
(i.e. it is not valid to copy a file onto itself.
|
||||
7 - TFTP IP address has not been set and TFTP has been set for
|
||||
one of the devices
|
||||
|
||||
Provided all above requirements are met, immediately upon
|
||||
executing the SNMP set, the device will indicate that it was a
|
||||
success. The actual file copy itself will be started and
|
||||
continue on the device until it has completed. For large files,
|
||||
operations can take several minutes to complete.
|
||||
|
||||
Subsequent reads of the object will return one of messages
|
||||
shown in the first table, to allow for tracking of the progress
|
||||
of the copy operation."
|
||||
::= { atFilev2FileOperation 7 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.600.3.8
|
||||
atFilev2MoveBegin OBJECT-TYPE
|
||||
SYNTAX OCTET STRING
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A read on this object can return several possible values,
|
||||
depending on the current status of the system and the various
|
||||
file operation objects:
|
||||
|
||||
idle There is no file operation
|
||||
in progress and all required
|
||||
objects have been set
|
||||
correctly. Setting a '1' to
|
||||
this object will begin the
|
||||
file move.
|
||||
|
||||
Error codes: [1-6] A move operation cannot be
|
||||
started until these errors
|
||||
are resolved. See below for
|
||||
key.
|
||||
|
||||
[action]ing x [--> y] A file operation is
|
||||
currently in progress. You
|
||||
cannot start another
|
||||
operation while the object
|
||||
is returning this value.
|
||||
|
||||
[action] x [--> y] success The last copy, move or
|
||||
delete operation was
|
||||
successfully completed.
|
||||
|
||||
[action] x [--> y] failure: [err] The last copy, move or
|
||||
delete operation failed,
|
||||
with the error message
|
||||
attached. Common failures
|
||||
include lack of space on the
|
||||
destination file system,
|
||||
incorrect source file names
|
||||
or communication errors with
|
||||
remote services.
|
||||
|
||||
Upon reading a success or failure message, the message will be
|
||||
cleared and the next read will result in either an 'idle'
|
||||
message or an 'Error codes' message if not all required objects
|
||||
have been correctly set. If the read returned 'idle', a new
|
||||
file operation can now be started.
|
||||
|
||||
|
||||
Error codes for file move:
|
||||
|
||||
1 - atFilev2SourceDevice has not been set
|
||||
2 - atFilev2SourceFilename has not been set
|
||||
3 - atFilev2DestinationDevice has not been set
|
||||
4 - atFilev2DestinationFilename has not been set
|
||||
5 - either atFilev2SourceDevice or atFilev2DestinationDevice
|
||||
are set to TFTP
|
||||
6 - the combination of source device, stackID and filename is
|
||||
the same as the destination device, stackID and filename
|
||||
(i.e. it is not valid to move a file onto itself.
|
||||
|
||||
Provided all above requirements are met, immediately upon
|
||||
executing the SNMP set, the device will indicate that it was a
|
||||
success. The actual file move itself will be started and
|
||||
continue on the device until it has completed. For large files,
|
||||
operations can take several minutes to complete.
|
||||
|
||||
Subsequent reads of the object will return one of messages
|
||||
shown in the first table, to allow for tracking of the progress
|
||||
of the move operation."
|
||||
::= { atFilev2FileOperation 8 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.600.3.9
|
||||
atFilev2DeleteBegin OBJECT-TYPE
|
||||
SYNTAX OCTET STRING
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A read on this object can return several possible values,
|
||||
depending on the current status of the system and the various
|
||||
file operation objects:
|
||||
|
||||
idle There is no file operation
|
||||
in progress and all required
|
||||
objects have been set
|
||||
correctly. Setting a '1' to
|
||||
this object will begin the
|
||||
file deletion.
|
||||
|
||||
Error codes: [1-3] A delete operation cannot be
|
||||
started until these errors
|
||||
are resolved. See below for
|
||||
key.
|
||||
|
||||
[action]ing x [--> y] A file operation is
|
||||
currently in progress. You
|
||||
cannot start another
|
||||
operation while the object
|
||||
is returning this value.
|
||||
|
||||
[action] x [--> y] success The last copy, move or
|
||||
delete operation was
|
||||
successfully completed.
|
||||
|
||||
[action] x [--> y] failure: [err] The last copy, move or
|
||||
delete operation failed,
|
||||
with the error message
|
||||
attached. Common failures
|
||||
include lack of space on the
|
||||
destination file system,
|
||||
incorrect source file names
|
||||
or communication errors with
|
||||
remote services.
|
||||
|
||||
Upon reading a success or failure message, the message will be
|
||||
cleared and the next read will result in either an 'idle'
|
||||
message or an 'Error codes' message if not all required objects
|
||||
have been correctly set. If the read returned 'idle', a new
|
||||
file operation can now be started.
|
||||
|
||||
File deletion operations ignore the values set in the
|
||||
atFilev2DestinationStackID, atFilev2DestinationDevice and
|
||||
atFilev2DestinationFilename objects.
|
||||
|
||||
The file deletion operation is equivalent to the CLI 'delete
|
||||
force [file]' command, so it is possible to delete any
|
||||
normally-protected system files, such as the currently
|
||||
configured boot release.
|
||||
|
||||
|
||||
Error codes for file deletion:
|
||||
|
||||
1 - atFilev2SourceDevice has not been set
|
||||
2 - atFilev2SourceFilename has not been set
|
||||
3 - atFilev2SourceDevice has been set to TFTP
|
||||
|
||||
Provided all above requirements are met, immediately upon
|
||||
executing the SNMP set, the device will indicate that it was a
|
||||
success. The actual file deletion itself will be started and
|
||||
continue on the device until it has completed. For large files,
|
||||
operations can take several minutes to complete.
|
||||
|
||||
Subsequent reads of the object will return one of messages
|
||||
shown in the first table, to allow for tracking of the progress
|
||||
of the delete operation."
|
||||
::= { atFilev2FileOperation 9 }
|
||||
|
||||
|
||||
-- Begin file operation devices.
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.600.3.10
|
||||
atFilev2Flash1 OBJECT IDENTIFIER::= { atFilev2FileOperation 10 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.600.3.11
|
||||
atFilev2Card2 OBJECT IDENTIFIER::= { atFilev2FileOperation 11 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.600.3.12
|
||||
atFilev2Nvs3 OBJECT IDENTIFIER::= { atFilev2FileOperation 12 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.600.3.13
|
||||
atFilev2Tftp4 OBJECT IDENTIFIER::= { atFilev2FileOperation 13 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.600.3.13.1
|
||||
atFilev2TftpIPAddr OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The IP address of the TFTP server that is to be used for the
|
||||
file copy process. This IP address needs to be reachable from
|
||||
the device or the file copy will fail."
|
||||
::= { atFilev2Tftp4 1 }
|
||||
-- End file operation devices.
|
||||
|
||||
-- ---------------------------------------------------------- --
|
||||
-- The SD Card Table
|
||||
-- ---------------------------------------------------------- --
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.600.4
|
||||
atFilev2SDcardTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AtFilev2SDcardEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of information about SD cards."
|
||||
::= { atFilev2 4 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.600.4.1
|
||||
atFilev2SDcardEntry OBJECT-TYPE
|
||||
SYNTAX AtFilev2SDcardEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Data pertaining to an SD card instance."
|
||||
INDEX { atFilev2SDcardStackMemberId }
|
||||
::= { atFilev2SDcardTable 1 }
|
||||
|
||||
|
||||
AtFilev2SDcardEntry ::=
|
||||
SEQUENCE
|
||||
{
|
||||
atFilev2SDcardStackMemberId
|
||||
Unsigned32,
|
||||
atFilev2SDcardPresence
|
||||
INTEGER
|
||||
}
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.600.4.1.1
|
||||
atFilev2SDcardStackMemberId OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index of the stack member hosting this SD card."
|
||||
::= { atFilev2SDcardEntry 1 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.600.4.1.2
|
||||
atFilev2SDcardPresence OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
notPresent(1),
|
||||
present(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates whether or not an SD card is inserted
|
||||
into a slot."
|
||||
::= { atFilev2SDcardEntry 2 }
|
||||
|
||||
|
||||
-- Add any new devices to the bottom as required.
|
||||
|
||||
END
|
||||
|
||||
--
|
||||
-- at-filev2.mib
|
||||
--
|
209
mibs/alliedtelesis/at-ip.mib
Normal file
209
mibs/alliedtelesis/at-ip.mib
Normal file
@@ -0,0 +1,209 @@
|
||||
-- ============================================================================
|
||||
-- at-ip.mib, Allied Telesis enterprise MIB:
|
||||
-- License MIB for the AlliedWare Plus(tm) operating system
|
||||
--
|
||||
-- Copyright (c) 2008 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ============================================================================
|
||||
|
||||
AT-IP-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
modules
|
||||
FROM AT-SMI-MIB
|
||||
Integer32, OBJECT-TYPE, MODULE-IDENTITY
|
||||
FROM SNMPv2-SMI
|
||||
InetAddress, InetAddressType
|
||||
FROM INET-ADDRESS-MIB
|
||||
InterfaceIndex
|
||||
FROM IF-MIB
|
||||
RowStatus, DisplayString
|
||||
FROM SNMPv2-TC;
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.602
|
||||
atIpMib MODULE-IDENTITY
|
||||
LAST-UPDATED "200810160000Z" -- October 16, 2008 at 00:00 GMT
|
||||
ORGANIZATION
|
||||
"Allied Telesis Labs New Zealand"
|
||||
CONTACT-INFO
|
||||
"http://www.alliedtelesis.com"
|
||||
DESCRIPTION
|
||||
"The IP MIB - for AT specific IP management."
|
||||
REVISION "200810160000Z" -- October 16, 2008 at 00:00 GMT
|
||||
DESCRIPTION
|
||||
"Initial revision."
|
||||
::= { modules 602 }
|
||||
|
||||
|
||||
-- ---------------------------------------------------------- --
|
||||
-- The textual conventions used in this MIB.
|
||||
-- ---------------------------------------------------------- --
|
||||
AtIpAddressAssignmentType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The IP address assignment type being applied to the interface.
|
||||
|
||||
notSet(0) indicates that the IP address assignment type has
|
||||
not yet been configured. This value can only ever be read.
|
||||
|
||||
primary(1) indicates that the address is a primary IP address
|
||||
(only one primary address is allowed per interface).
|
||||
|
||||
secondary(2) indicates that the address is a secondary IP
|
||||
address (any number of secondary IP addresses may be applied
|
||||
to each interface)."
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
notSet(0),
|
||||
primary(1),
|
||||
secondary(2)
|
||||
}
|
||||
|
||||
|
||||
-- ---------------------------------------------------------- --
|
||||
-- The IP Address Assignment Table
|
||||
-- ---------------------------------------------------------- --
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.602.1
|
||||
atIpAddressTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AtIpAddressEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table containing mappings between primary/secondary IP
|
||||
addresses, and the interfaces they are assigned to."
|
||||
::= { atIpMib 1 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.602.1.1
|
||||
atIpAddressEntry OBJECT-TYPE
|
||||
SYNTAX AtIpAddressEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An address mapping for a particular interface."
|
||||
INDEX { atIpAddressAddrType, atIpAddressAddr }
|
||||
::= { atIpAddressTable 1 }
|
||||
|
||||
|
||||
AtIpAddressEntry ::=
|
||||
SEQUENCE {
|
||||
atIpAddressAddrType
|
||||
InetAddressType,
|
||||
atIpAddressAddr
|
||||
InetAddress,
|
||||
atIpAddressPrefixLen
|
||||
INTEGER,
|
||||
atIpAddressLabel
|
||||
DisplayString,
|
||||
atIpAddressIfIndex
|
||||
InterfaceIndex,
|
||||
atIpAddressAssignmentType
|
||||
AtIpAddressAssignmentType,
|
||||
atIpAddressRowStatus
|
||||
RowStatus
|
||||
}
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.602.1.1.1
|
||||
atIpAddressAddrType OBJECT-TYPE
|
||||
SYNTAX InetAddressType
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An indication of the IP version of atIpAddressAddr."
|
||||
::= { atIpAddressEntry 1 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.602.1.1.2
|
||||
atIpAddressAddr OBJECT-TYPE
|
||||
SYNTAX InetAddress
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The IP address to which this entry's addressing information
|
||||
pertains. The address type of this object is specified in
|
||||
atIpAddressAddrType."
|
||||
::= { atIpAddressEntry 2 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.602.1.1.3
|
||||
atIpAddressPrefixLen OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The prefix length of the IP address represented by this entry."
|
||||
::= { atIpAddressEntry 3 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.602.1.1.4
|
||||
atIpAddressLabel OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A name assigned to the IP address represented by this entry."
|
||||
::= { atIpAddressEntry 4 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.602.1.1.5
|
||||
atIpAddressIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index value that uniquely identifies the interface to
|
||||
which this entry is applicable. The interface identified by
|
||||
a particular value of this index is the same interface as
|
||||
identified by the same value of the IF-MIB's ifIndex."
|
||||
::= { atIpAddressEntry 5 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.602.1.1.6
|
||||
atIpAddressAssignmentType OBJECT-TYPE
|
||||
SYNTAX AtIpAddressAssignmentType
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The IP address assignment type for this entry (primary or
|
||||
secondary)."
|
||||
::= { atIpAddressEntry 6 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.602.1.1.7
|
||||
atIpAddressRowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current status of the IP address entry. The following
|
||||
values may be returned when reading this object:
|
||||
|
||||
active (1) - The IP address is currently mapped to
|
||||
an interface and is valid.
|
||||
notReady (3) - The IP address is currently partially
|
||||
configured and is not mapped to an
|
||||
interface.
|
||||
|
||||
The following values may be written to this object:
|
||||
|
||||
active (1) - An attempt will be made to map the IP
|
||||
address to the configured interface.
|
||||
createAndWait (5) - An attempt will be made to create a new
|
||||
IP address entry.
|
||||
destroy (6) - The IP address setting will be removed
|
||||
from the device.
|
||||
|
||||
An entry cannot be made active until its atIpAddressPrefixLen,
|
||||
atIpAddressIfIndex and atIpAddressAssignmentType objects have
|
||||
been set to valid values."
|
||||
::= { atIpAddressEntry 7 }
|
||||
|
||||
|
||||
END
|
||||
|
||||
--
|
||||
-- at-ip.mib
|
||||
--
|
459
mibs/alliedtelesis/at-license.mib
Normal file
459
mibs/alliedtelesis/at-license.mib
Normal file
@@ -0,0 +1,459 @@
|
||||
-- ============================================================================
|
||||
-- at-license.mib, Allied Telesis enterprise MIB:
|
||||
-- License MIB for the AlliedWare Plus(tm) operating system
|
||||
--
|
||||
-- Copyright (c) 2008 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ============================================================================
|
||||
|
||||
AT-LICENSE-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
sysinfo
|
||||
FROM AT-SMI-MIB
|
||||
Integer32, OBJECT-TYPE, MODULE-IDENTITY
|
||||
FROM SNMPv2-SMI
|
||||
RowStatus, TruthValue, DisplayString
|
||||
FROM SNMPv2-TC;
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.22
|
||||
license MODULE-IDENTITY
|
||||
LAST-UPDATED "200810050000Z" -- October 5, 2008 at 00:00 GMT
|
||||
ORGANIZATION
|
||||
"Allied Telesis Labs New Zealand"
|
||||
CONTACT-INFO
|
||||
"http://www.alliedtelesis.com"
|
||||
DESCRIPTION
|
||||
"The license MIB, for listing applied software licenses, adding
|
||||
new licenses, and deleting existing licenses."
|
||||
REVISION "200810050000Z" -- October 5, 2008 at 00:00 GMT
|
||||
DESCRIPTION
|
||||
"Initial revision."
|
||||
::= { sysinfo 22 }
|
||||
|
||||
-- ---------------------------------------------------------- --
|
||||
-- The Base Software License Table
|
||||
-- ---------------------------------------------------------- --
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.22.1
|
||||
baseLicenseTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF BaseLicenseEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table representing the installed base software licenses on the device."
|
||||
::= { license 1 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.22.1.1
|
||||
baseLicenseEntry OBJECT-TYPE
|
||||
SYNTAX BaseLicenseEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Each entry represents the base software license on a device."
|
||||
INDEX { baseLicenseStackId }
|
||||
::= { baseLicenseTable 1 }
|
||||
|
||||
|
||||
BaseLicenseEntry ::=
|
||||
SEQUENCE {
|
||||
baseLicenseStackId
|
||||
Integer32,
|
||||
baseLicenseName
|
||||
DisplayString,
|
||||
baseLicenseQuantity
|
||||
Integer32,
|
||||
baseLicenseType
|
||||
DisplayString,
|
||||
baseLicenseIssueDate
|
||||
DisplayString,
|
||||
baseLicenseExpiryDate
|
||||
DisplayString,
|
||||
baseLicenseFeatures
|
||||
OCTET STRING
|
||||
}
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.22.1.1.1
|
||||
baseLicenseStackId OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index of the base license entry."
|
||||
::= { baseLicenseEntry 1 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.22.1.1.2
|
||||
baseLicenseName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the base license."
|
||||
::= { baseLicenseEntry 2 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.22.1.1.3
|
||||
baseLicenseQuantity OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of licenses issued for this entry."
|
||||
::= { baseLicenseEntry 3 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.22.1.1.4
|
||||
baseLicenseType OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The type of base license issued."
|
||||
::= { baseLicenseEntry 4 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.22.1.1.5
|
||||
baseLicenseIssueDate OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The date of issue of the base license."
|
||||
::= { baseLicenseEntry 5 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.22.1.1.6
|
||||
baseLicenseExpiryDate OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The date that the base license expires on."
|
||||
::= { baseLicenseEntry 6 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.22.1.1.7
|
||||
baseLicenseFeatures OBJECT-TYPE
|
||||
SYNTAX OCTET STRING
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The featureset that this license enables. Each bit in the returned octet
|
||||
string represents a particular feature that can be license-enabled.
|
||||
|
||||
The bit position within the string maps to the feature entry with the
|
||||
same index, in licenseFeatureTable. A binary '1' indicates that the
|
||||
feature is included in the license, with a '0' indicating that it is not "
|
||||
::= { baseLicenseEntry 7 }
|
||||
|
||||
|
||||
-- ---------------------------------------------------------- --
|
||||
-- The Installed Software License Table
|
||||
-- ---------------------------------------------------------- --
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.22.2
|
||||
licenseTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF LicenseEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table representing the installed software licenses on the device."
|
||||
::= { license 2 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.22.2.1
|
||||
licenseEntry OBJECT-TYPE
|
||||
SYNTAX LicenseEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Each entry represents a single installed software license on the device."
|
||||
INDEX { licenseIndex, licenseStackId }
|
||||
::= { licenseTable 1 }
|
||||
|
||||
|
||||
LicenseEntry ::=
|
||||
SEQUENCE {
|
||||
licenseStackId
|
||||
Integer32,
|
||||
licenseIndex
|
||||
Integer32,
|
||||
licenseName
|
||||
DisplayString,
|
||||
licenseCustomer
|
||||
DisplayString,
|
||||
licenseQuantity
|
||||
Integer32,
|
||||
licenseType
|
||||
DisplayString,
|
||||
licenseIssueDate
|
||||
DisplayString,
|
||||
licenseExpiryDate
|
||||
DisplayString,
|
||||
licenseFeatures
|
||||
OCTET STRING,
|
||||
licenseRowStatus
|
||||
RowStatus
|
||||
}
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.22.2.1.1
|
||||
licenseStackId OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index of the license entry."
|
||||
::= { licenseEntry 1 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.22.2.1.2
|
||||
licenseIndex OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index of the license entry."
|
||||
::= { licenseEntry 2 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.22.2.1.3
|
||||
licenseName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the license."
|
||||
::= { licenseEntry 3 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.22.2.1.4
|
||||
licenseCustomer OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the customer of the license."
|
||||
::= { licenseEntry 4 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.22.2.1.5
|
||||
licenseQuantity OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of licenses issued for this entry."
|
||||
::= { licenseEntry 5 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.22.2.1.6
|
||||
licenseType OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The type of license issued."
|
||||
::= { licenseEntry 6 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.22.2.1.7
|
||||
licenseIssueDate OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The date of issue of the license."
|
||||
::= { licenseEntry 7 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.22.2.1.8
|
||||
licenseExpiryDate OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The date that the license expires on."
|
||||
::= { licenseEntry 8 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.22.2.1.9
|
||||
licenseFeatures OBJECT-TYPE
|
||||
SYNTAX OCTET STRING
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The featureset that this license enables. Each bit in the returned octet
|
||||
string represents a particular feature that can be license-enabled.
|
||||
|
||||
The bit position within the string maps to the feature entry with the
|
||||
same index, in licenseFeatureTable. A binary '1' indicates that the
|
||||
feature is included in the license, with a '0' indicating that it is not "
|
||||
::= { licenseEntry 9 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.22.2.1.10
|
||||
licenseRowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current status of the license. The following values may be returned
|
||||
when reading this object:
|
||||
|
||||
active (1) - The license is currently installed and valid.
|
||||
notInService (2) - The license has expired or is invalid.
|
||||
|
||||
The following values may be written to this object:
|
||||
|
||||
destroy (6) - The license will be removed from the device -
|
||||
this may result in some features being
|
||||
disabled. Note that a stacked device that has a
|
||||
license de-installed on it may not be able to
|
||||
rejoin the stack after reboot, unless the license
|
||||
is also de-installed on all other devices in the
|
||||
stack."
|
||||
|
||||
::= { licenseEntry 10 }
|
||||
|
||||
|
||||
-- ---------------------------------------------------------- --
|
||||
-- The Available Software Features Table
|
||||
-- ---------------------------------------------------------- --
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.22.3
|
||||
licenseFeatureTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF LicenseFeatureEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of all features that must be license-enabled to be utilised on
|
||||
the device."
|
||||
::= { license 3 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.22.3.1
|
||||
licenseFeatureEntry OBJECT-TYPE
|
||||
SYNTAX LicenseFeatureEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Each entry represents a single feature that must be license-enabled in
|
||||
order to be utilised on the device."
|
||||
INDEX { licenseFeatureIndex }
|
||||
::= { licenseFeatureTable 1 }
|
||||
|
||||
|
||||
LicenseFeatureEntry ::=
|
||||
SEQUENCE {
|
||||
licenseFeatureIndex
|
||||
Integer32,
|
||||
licenseFeatureName
|
||||
DisplayString,
|
||||
licenseFeatureStkMembers
|
||||
OCTET STRING
|
||||
}
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.22.3.1.1
|
||||
licenseFeatureIndex OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index of the feature which must be license-enabled."
|
||||
::= { licenseFeatureEntry 1 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.22.3.1.2
|
||||
licenseFeatureName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the feature under licensing control."
|
||||
::= { licenseFeatureEntry 2 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.22.3.1.3
|
||||
licenseFeatureStkMembers OBJECT-TYPE
|
||||
SYNTAX OCTET STRING
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A bitmap with each bit representing an individual stacking
|
||||
member. Bit one represents stacking member one etc. In the
|
||||
case of a standalone unit, the first bit represents the device).
|
||||
|
||||
A bit value of '1' indicates that the applicable feature is
|
||||
enabled on the matching device. A '0' indicates that it is
|
||||
disabled."
|
||||
::= { licenseFeatureEntry 3 }
|
||||
|
||||
|
||||
-- ---------------------------------------------------------- --
|
||||
-- Objects to install a new license.
|
||||
-- ---------------------------------------------------------- --
|
||||
licenseNew OBJECT IDENTIFIER ::= { license 4 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.22.4.1
|
||||
licenseNewStackId OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..10)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ID of the stacking member upon which the new license is to
|
||||
be installed. For a standalone unit, this should be set to the
|
||||
default value of 1"
|
||||
::= { licenseNew 1 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.22.4.2
|
||||
licenseNewName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the new license to be installed."
|
||||
::= { licenseNew 2 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.22.4.3
|
||||
licenseNewKey OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The key for the new license to be installed."
|
||||
::= { licenseNew 3 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.22.4.4
|
||||
licenseNewInstall OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object is used to install a new software license on the
|
||||
device. To commence installation, a valid license name and key
|
||||
must first have been set via the licenseNewName and
|
||||
licenseNewKey objects respectively. This object should then be
|
||||
set to the value true(1). If either the license name or key is
|
||||
invalid, the write operation shall fail.
|
||||
|
||||
Once installed, the software modules affected by any newly
|
||||
enabled features will automatically be restarted. In some cases
|
||||
a system reboot will also be necessary. Note that a stacked device
|
||||
that has a new license installed on it may not be able to rejoin the
|
||||
stack after reboot, unless the license is also added to all other
|
||||
devices in the stack.
|
||||
|
||||
When read, the object shall always return false(2)."
|
||||
::= { licenseNew 4 }
|
||||
|
||||
|
||||
END
|
||||
|
||||
--
|
||||
-- at-license.mib
|
||||
--
|
217
mibs/alliedtelesis/at-log.mib
Normal file
217
mibs/alliedtelesis/at-log.mib
Normal file
@@ -0,0 +1,217 @@
|
||||
-- ============================================================================
|
||||
-- AT-LOG.MIB, Allied Telesis enterprise MIB:
|
||||
-- Log MIB for the AlliedWare Plus(tm) operating system
|
||||
--
|
||||
-- Copyright (c) 2008 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ============================================================================
|
||||
|
||||
AT-LOG-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
modules
|
||||
FROM AT-SMI-MIB
|
||||
Integer32, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY
|
||||
FROM SNMPv2-SMI;
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.601
|
||||
log MODULE-IDENTITY
|
||||
LAST-UPDATED "200810080000Z" -- October 08, 2008 at 00:00 GMT
|
||||
ORGANIZATION
|
||||
"Allied Telesis Labs New Zealand"
|
||||
CONTACT-INFO
|
||||
"http://www.alliedtelesis.com"
|
||||
DESCRIPTION
|
||||
"The AT Log MIB, for listing log entries from the buffered and permament logs."
|
||||
REVISION "200810080000Z" -- October 08, 2008 at 00:00 GMT
|
||||
DESCRIPTION
|
||||
"Initial revision."
|
||||
::= { modules 601 }
|
||||
|
||||
|
||||
|
||||
|
||||
--
|
||||
-- Node definitions
|
||||
--
|
||||
|
||||
-- ---------------------------------------------------------- --
|
||||
-- The log table
|
||||
-- ---------------------------------------------------------- --
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.601.1
|
||||
logTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF LogEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list of log entries from the source specified in the logSource object. The list is ordered
|
||||
from oldest entry to newest entry."
|
||||
::= { log 1 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.601.1.1
|
||||
logEntry OBJECT-TYPE
|
||||
SYNTAX LogEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A log entry from the source specified in the logSource object."
|
||||
INDEX { logIndex }
|
||||
::= { logTable 1 }
|
||||
|
||||
|
||||
LogEntry ::=
|
||||
SEQUENCE {
|
||||
logIndex
|
||||
Unsigned32,
|
||||
logDate
|
||||
OCTET STRING,
|
||||
logTime
|
||||
OCTET STRING,
|
||||
logFacility
|
||||
OCTET STRING,
|
||||
logSeverity
|
||||
OCTET STRING,
|
||||
logProgram
|
||||
OCTET STRING,
|
||||
logMessage
|
||||
OCTET STRING
|
||||
}
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.601.1.1.1
|
||||
logIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An index integer. This index is not directly tied to any specific log entry. Over time, the log
|
||||
will grow larger and eventually older entries will be removed from the log."
|
||||
::= { logEntry 1 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.601.1.1.2
|
||||
logDate OBJECT-TYPE
|
||||
SYNTAX OCTET STRING
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The date of the log entry, in the form YYYY MMM DD, eg: 2008 Oct 9."
|
||||
::= { logEntry 2 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.601.1.1.3
|
||||
logTime OBJECT-TYPE
|
||||
SYNTAX OCTET STRING
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The time of the log entry, in the form HH:MM:SS, eg: 07:15:04."
|
||||
::= { logEntry 3 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.601.1.1.4
|
||||
logFacility OBJECT-TYPE
|
||||
SYNTAX OCTET STRING
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The syslog facility that generated the log entry. See the reference manual for more
|
||||
information."
|
||||
::= { logEntry 4 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.601.1.1.5
|
||||
logSeverity OBJECT-TYPE
|
||||
SYNTAX OCTET STRING
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The severity level of the log entry. Severities are given below:
|
||||
|
||||
emerg Emergency, system is unusable
|
||||
alert Action must be taken immediately
|
||||
crit Critical conditions
|
||||
err Error conditions
|
||||
warning Warning conditions
|
||||
notice Normal, but significant, conditions
|
||||
info Informational messages
|
||||
debug Debug-level messages"
|
||||
::= { logEntry 5 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.601.1.1.6
|
||||
logProgram OBJECT-TYPE
|
||||
SYNTAX OCTET STRING
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The program that generated the log entry. See the reference manual for more information."
|
||||
::= { logEntry 6 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.601.1.1.7
|
||||
logMessage OBJECT-TYPE
|
||||
SYNTAX OCTET STRING
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The message of the log entry."
|
||||
::= { logEntry 7 }
|
||||
|
||||
|
||||
-- ---------------------------------------------------------- --
|
||||
-- The log options
|
||||
-- ---------------------------------------------------------- --
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.601.2
|
||||
logOptions OBJECT IDENTIFIER::= { log 2 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.601.2.1
|
||||
logSource OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..2)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The source to retrieve the log entries from. The valid values are:
|
||||
1. Buffered log (default)
|
||||
2. Permanent log.
|
||||
|
||||
This source is used when retrieving the logTable objects, and also specifies the log to
|
||||
be cleared when the clearLog object is set."
|
||||
DEFVAL { 1 }
|
||||
::= { logOptions 1 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.601.2.2
|
||||
logAll OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..1)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Whether to display all log entries in the logTable objects or not. The default is 0, which
|
||||
will display the most recent log messages only. Set with 1 to show all available log entries.
|
||||
|
||||
Note: Choosing to display all log entries may result in delays of several seconds when
|
||||
accessing the logTable objects."
|
||||
DEFVAL { 0 }
|
||||
::= { logOptions 2 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.601.2.3
|
||||
clearLog OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..1)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Set with a value of 1 to clear the log that is specified by the logSource object."
|
||||
::= { logOptions 3 }
|
||||
|
||||
|
||||
|
||||
END
|
||||
|
||||
--
|
||||
-- AT-LOG-MIB.mib
|
||||
--
|
120
mibs/alliedtelesis/at-loopprotect.mib
Normal file
120
mibs/alliedtelesis/at-loopprotect.mib
Normal file
@@ -0,0 +1,120 @@
|
||||
-- ===========================================================================
|
||||
-- AT-LOOPPROTECT.MIB, Allied Telesis enterprise
|
||||
--
|
||||
-- Copyright (c) 2008 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ===========================================================================
|
||||
|
||||
AT-LOOPPROTECT-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
modules
|
||||
FROM AT-SMI-MIB
|
||||
InterfaceIndex
|
||||
FROM IF-MIB
|
||||
OBJECT-TYPE,
|
||||
MODULE-IDENTITY,
|
||||
NOTIFICATION-TYPE
|
||||
FROM SNMPv2-SMI
|
||||
;
|
||||
|
||||
-- atLoopProtect - this group contains information about Loop Protection modules.
|
||||
atLoopProtect MODULE-IDENTITY
|
||||
LAST-UPDATED "200809220000Z"
|
||||
ORGANIZATION "Allied Telesis, Inc."
|
||||
CONTACT-INFO
|
||||
"http://www.alliedtelesis.com"
|
||||
DESCRIPTION
|
||||
"This MIB file contains definitions of managed objects for the
|
||||
Loop Protection modules."
|
||||
REVISION "200808120000Z"
|
||||
DESCRIPTION
|
||||
"Initial version of this MIB module."
|
||||
::= { modules 54 }
|
||||
|
||||
atLoopProtectAction OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
atLoopProtectAction-LearnDisable(0),
|
||||
atLoopProtectAction-LearnEnable(1),
|
||||
atLoopProtectAction-PortDisable(2),
|
||||
atLoopProtectAction-PortEnable(3),
|
||||
atLoopProtectAction-LinkDown(4),
|
||||
atLoopProtectAction-LinkUp(5),
|
||||
atLoopProtectAction-VlanDisable(6),
|
||||
atLoopProtectAction-VlanEnable(7)
|
||||
}
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Action for Loop Protection feature"
|
||||
::= { atLoopProtect 1 }
|
||||
|
||||
atLoopProtectIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The interface where the loop is detected on."
|
||||
::= { atLoopProtect 2 }
|
||||
|
||||
atLoopProtectVlanId OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The VLAN ID where the loop is detected on."
|
||||
::= { atLoopProtect 3 }
|
||||
|
||||
atLoopProtectRxLDFIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The interface where the loop detection frame is received on."
|
||||
::= { atLoopProtect 4 }
|
||||
|
||||
atLoopProtectRxLDFVlanId OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The VLAN ID where the loop detection frame is received on."
|
||||
::= { atLoopProtect 5 }
|
||||
|
||||
-- atLoopProtect traps - traps exist for changes to detect a packet loop.
|
||||
|
||||
atLoopProtectTrap OBJECT IDENTIFIER ::= { atLoopProtect 0 }
|
||||
|
||||
atLoopProtectDetectedLoopBlockedTrap NOTIFICATION-TYPE
|
||||
OBJECTS { atLoopProtectIfIndex,
|
||||
atLoopProtectVlanId,
|
||||
atLoopProtectAction
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Generated when Loop Protection feature blocks a interface with a loop."
|
||||
::= { atLoopProtectTrap 1 }
|
||||
|
||||
atLoopProtectRecoverLoopBlockedTrap NOTIFICATION-TYPE
|
||||
OBJECTS { atLoopProtectIfIndex,
|
||||
atLoopProtectVlanId,
|
||||
atLoopProtectAction
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Generated when Loop Protection feature restores a blocked interface back to normal operation."
|
||||
::= { atLoopProtectTrap 2 }
|
||||
|
||||
atLoopProtectDetectedByLoopDetectionTrap NOTIFICATION-TYPE
|
||||
OBJECTS { atLoopProtectIfIndex,
|
||||
atLoopProtectVlanId,
|
||||
atLoopProtectRxLDFIfIndex,
|
||||
atLoopProtectRxLDFVlanId
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Generated when Loop Protection feature detects a loop by Loop Detection method."
|
||||
::= { atLoopProtectTrap 3 }
|
||||
|
||||
END
|
60
mibs/alliedtelesis/at-mibversion.mib
Normal file
60
mibs/alliedtelesis/at-mibversion.mib
Normal file
@@ -0,0 +1,60 @@
|
||||
-- ============================================================================
|
||||
-- at-mibversion.mib, Allied Telesis enterprise MIB:
|
||||
-- Mib-set version MIB for the AlliedWare Plus(tm) operating system
|
||||
--
|
||||
-- Copyright (c) 2009 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ============================================================================
|
||||
|
||||
AT-MIBVERSION-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
sysinfo
|
||||
FROM AT-SMI-MIB
|
||||
OBJECT-TYPE, MODULE-IDENTITY
|
||||
FROM SNMPv2-SMI;
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.15
|
||||
atMibVersion MODULE-IDENTITY
|
||||
LAST-UPDATED "200901150000Z" -- January 15, 2009 at 00:00 GMT
|
||||
ORGANIZATION
|
||||
"Allied Telesis Labs New Zealand"
|
||||
CONTACT-INFO
|
||||
"http://www.alliedtelesis.com"
|
||||
DESCRIPTION
|
||||
"The mib-set version MIB, for detailing the versions of MIB's
|
||||
that are currently supported by AT software."
|
||||
REVISION "200901150000Z" -- January 15, 2009 at 00:00 GMT
|
||||
DESCRIPTION
|
||||
"Initial revision."
|
||||
::= { sysinfo 15 }
|
||||
|
||||
|
||||
-- ---------------------------------------------------------- --
|
||||
-- Objects to define currently supported MIB's.
|
||||
-- ---------------------------------------------------------- --
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.15.1
|
||||
atMibsetVersion OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The overall version of the complete set of MIB's that is
|
||||
currently supported by the software running on the device.
|
||||
|
||||
It returns an integer which relates to the last software
|
||||
release that contained changes to the supported AT Enterprise
|
||||
MIB definition files. For example, if the currently loaded
|
||||
software release on the the device is 5.3.1-03 but the
|
||||
Enterprise MIB's have not changed since 5.3.1-01, then the
|
||||
value returned will be 5030101 (5.03.01-01)."
|
||||
::= { atMibVersion 1 }
|
||||
|
||||
|
||||
END
|
||||
|
||||
--
|
||||
-- at-mibversion.mib
|
||||
--
|
518
mibs/alliedtelesis/at-ntp.mib
Normal file
518
mibs/alliedtelesis/at-ntp.mib
Normal file
@@ -0,0 +1,518 @@
|
||||
|
||||
--============================================================================
|
||||
-- at-ntp.mib, Allied Telesis enterprise MIB:NTP
|
||||
--
|
||||
-- Copyright (c) 2008 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
--===========================================================================
|
||||
|
||||
|
||||
AT-NTP-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
modules
|
||||
FROM AT-SMI-MIB
|
||||
Integer32, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString, RowStatus, TruthValue
|
||||
FROM SNMPv2-TC;
|
||||
|
||||
|
||||
atNtp MODULE-IDENTITY
|
||||
LAST-UPDATED "200810071430Z" -- October 07, 2008 at 14:30 GMT
|
||||
ORGANIZATION
|
||||
"Allied Telesis, Inc"
|
||||
CONTACT-INFO
|
||||
"http://www.alliedtelesis.com"
|
||||
DESCRIPTION
|
||||
"This MIB file contains definitions of managed objects
|
||||
for the Allied Telesis Network Time Protocol configuration. "
|
||||
REVISION "200810071430Z"
|
||||
DESCRIPTION
|
||||
" "
|
||||
::= { modules 502 }
|
||||
|
||||
|
||||
|
||||
|
||||
--
|
||||
-- Node definitions
|
||||
--
|
||||
|
||||
-- oid assignment and reserve
|
||||
-- 1 accessGroup
|
||||
-- 2 authenticate
|
||||
-- 3 authentication-delay
|
||||
-- 4 broadcastdelay
|
||||
-- 5 master
|
||||
-- 6 peer
|
||||
-- 7 server
|
||||
-- 8 trusted-key
|
||||
-- 9 counter
|
||||
-- 10 associations
|
||||
-- 11 status
|
||||
atNtpPeerIndexNext OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..65535)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents the next available value for
|
||||
the object 'atNtpPeerIndex'.
|
||||
|
||||
For creation of a new entry in the 'atNtpPeerTable',
|
||||
a management application should read this object,
|
||||
get the value and use the same."
|
||||
::= { atNtp 6 }
|
||||
|
||||
|
||||
atNtpPeerTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AtNtpPeerEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table contains information on the Network Time
|
||||
Protocol (NTP) peers' configurations in the system."
|
||||
::= { atNtp 7 }
|
||||
|
||||
|
||||
atNtpPeerEntry OBJECT-TYPE
|
||||
SYNTAX AtNtpPeerEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A conceptual entry in atNtpPeerTable."
|
||||
INDEX { atNtpPeerIndex }
|
||||
::= { atNtpPeerTable 1 }
|
||||
|
||||
|
||||
AtNtpPeerEntry ::=
|
||||
SEQUENCE {
|
||||
atNtpPeerIndex
|
||||
INTEGER,
|
||||
atNtpPeerNameAddr
|
||||
DisplayString,
|
||||
atNtpPeerMode
|
||||
INTEGER,
|
||||
atNtpPeerPreference
|
||||
INTEGER,
|
||||
atNtpPeerVersion
|
||||
INTEGER,
|
||||
atNtpPeerKeyNumber
|
||||
Unsigned32,
|
||||
atNtpPeerRowStatus
|
||||
RowStatus
|
||||
}
|
||||
|
||||
atNtpPeerIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..65535)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents the index corresponding to
|
||||
a particular NTP server or peer configuration in
|
||||
the system.
|
||||
|
||||
For creation of a new entry, the value of this object
|
||||
should be same as that of the value of
|
||||
'atNtpPeerIndexNext' object. If this is not
|
||||
the case, then the entry creation will fail."
|
||||
::= { atNtpPeerEntry 1 }
|
||||
|
||||
|
||||
atNtpPeerNameAddr OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents host name, or the IP address,
|
||||
of the NTP peer.
|
||||
|
||||
This object is a current object for row creation.
|
||||
|
||||
When a new row is created, this object is set with
|
||||
a default value '0.0.0.0', and the management
|
||||
application should change it to a desired value by
|
||||
a SET operation."
|
||||
DEFVAL { "0.0.0.0" }
|
||||
::= { atNtpPeerEntry 2 }
|
||||
|
||||
|
||||
atNtpPeerMode OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
server(1),
|
||||
peer(2)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents the mode of the peer.
|
||||
It's value is coded as follows:
|
||||
server(1),
|
||||
peer(2)"
|
||||
DEFVAL { peer }
|
||||
::= { atNtpPeerEntry 3 }
|
||||
|
||||
|
||||
atNtpPeerPreference OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..2)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies whether this peer is the
|
||||
preferred one over the others.
|
||||
|
||||
It's value is encoded as follows:
|
||||
0 - unknown
|
||||
1 - not preferred
|
||||
2 - preferred
|
||||
|
||||
When the value of this object is 'not preferred',
|
||||
NTP chooses the peer with which to synchronize the
|
||||
time on the local system. If this object is set to
|
||||
'preferred', NTP will choose the corresponding peer to
|
||||
synchronize the time with.
|
||||
"
|
||||
DEFVAL { 0 }
|
||||
::= { atNtpPeerEntry 4 }
|
||||
|
||||
|
||||
atNtpPeerVersion OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..4)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents the NTP version the peer
|
||||
supports. It's value is encoded as follows:
|
||||
0 - unknown
|
||||
1 - version 1
|
||||
2 - version 2
|
||||
3 - version 3
|
||||
4 - version 4
|
||||
"
|
||||
DEFVAL {0}
|
||||
::= { atNtpPeerEntry 5 }
|
||||
|
||||
|
||||
atNtpPeerKeyNumber OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents the authentication key number."
|
||||
DEFVAL {0}
|
||||
::= { atNtpPeerEntry 6 }
|
||||
|
||||
|
||||
atNtpPeerRowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The status of this row.
|
||||
|
||||
The reading of this object should have a value of
|
||||
'active(1)'.
|
||||
|
||||
For creation of new entry, a management application
|
||||
should set this object with value 'createAndGo(4)',
|
||||
and using the same value as that got from reading
|
||||
object 'atNtpPeerIndexNext', as the index for
|
||||
the new entry.
|
||||
|
||||
When an entry is created, the object 'atNtpPeerNameAddr'
|
||||
in the entry is set with a default value '0.0.0.0'.
|
||||
The management application should change it to
|
||||
a desired value with a SET operation.
|
||||
|
||||
The management application may need to take
|
||||
additional SET operations to set values for other
|
||||
objects, to ensure they have desired values.
|
||||
|
||||
For deletion of entry, a management application
|
||||
should set this object with value 'destroy(6)'.
|
||||
|
||||
Once an entry is deleted, other entries in the table
|
||||
which have bigger index than the deleted one, will
|
||||
be indexed again. Therefore a management
|
||||
application can effectively delete multiple entries
|
||||
by repeating the SET operation using the same index."
|
||||
DEFVAL { 1 }
|
||||
::= { atNtpPeerEntry 7 }
|
||||
|
||||
|
||||
atNtpAssociationTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AtNtpAssociationEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table contains NTP association information."
|
||||
::= { atNtp 10 }
|
||||
|
||||
|
||||
atNtpAssociationEntry OBJECT-TYPE
|
||||
SYNTAX AtNtpAssociationEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An conceptual entry in atNtpAssociationTable."
|
||||
INDEX { atNtpAssociationIndex }
|
||||
::= { atNtpAssociationTable 1 }
|
||||
|
||||
|
||||
AtNtpAssociationEntry ::=
|
||||
SEQUENCE {
|
||||
atNtpAssociationIndex
|
||||
Integer32,
|
||||
atNtpAssociationPeerAddr
|
||||
DisplayString,
|
||||
atNtpAssocaitionStatus
|
||||
DisplayString,
|
||||
atNtpAssociationConfigured
|
||||
DisplayString,
|
||||
atNtpAssociationRefClkAddr
|
||||
DisplayString,
|
||||
atNtpAssociationStratum
|
||||
Integer32,
|
||||
atNtpAssociationPoll
|
||||
Integer32,
|
||||
atNtpAssociationReach
|
||||
Integer32,
|
||||
atNtpAssociationDelay
|
||||
DisplayString,
|
||||
atNtpAssociationOffset
|
||||
DisplayString,
|
||||
atNtpAssociationDisp
|
||||
DisplayString
|
||||
}
|
||||
|
||||
atNtpAssociationIndex OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents the index corresponding to
|
||||
a particular NTP association."
|
||||
::= { atNtpAssociationEntry 1 }
|
||||
|
||||
atNtpAssociationPeerAddr OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents the peer's IP address or host
|
||||
name."
|
||||
::= { atNtpAssociationEntry 2 }
|
||||
|
||||
|
||||
atNtpAssocaitionStatus OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the association's status.
|
||||
It's value is defined as follows:
|
||||
master(synced),
|
||||
master(unsynced),
|
||||
selected,
|
||||
candidate,
|
||||
configured,
|
||||
unknown.
|
||||
"
|
||||
::= { atNtpAssociationEntry 3 }
|
||||
|
||||
|
||||
atNtpAssociationConfigured OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates whether the association
|
||||
is from configuration or not. It's value can be
|
||||
either 'configured' or 'dynamic'.
|
||||
"
|
||||
::= { atNtpAssociationEntry 4 }
|
||||
|
||||
|
||||
atNtpAssociationRefClkAddr OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the IP address for the
|
||||
reference clock."
|
||||
::= { atNtpAssociationEntry 5 }
|
||||
|
||||
|
||||
atNtpAssociationStratum OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the stratum of the peer clock."
|
||||
::= { atNtpAssociationEntry 6 }
|
||||
|
||||
|
||||
atNtpAssociationPoll OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "seconds"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the time between NTP requests
|
||||
from the device to the server."
|
||||
::= { atNtpAssociationEntry 7 }
|
||||
|
||||
|
||||
atNtpAssociationReach OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the reachability status of
|
||||
the peer."
|
||||
::= { atNtpAssociationEntry 8 }
|
||||
|
||||
|
||||
atNtpAssociationDelay OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the round trip delay between
|
||||
the device and the server."
|
||||
::= { atNtpAssociationEntry 9 }
|
||||
|
||||
|
||||
atNtpAssociationOffset OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the difference between
|
||||
the device clock and the server clock."
|
||||
::= { atNtpAssociationEntry 10 }
|
||||
|
||||
|
||||
atNtpAssociationDisp OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the lowest measure of
|
||||
error associated with peer offset based on delay,
|
||||
in seconds."
|
||||
::= { atNtpAssociationEntry 11 }
|
||||
|
||||
|
||||
atNtpStatus OBJECT IDENTIFIER::= { atNtp 11 }
|
||||
|
||||
|
||||
atNtpSysClockSync OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates whether the system clock
|
||||
is synchronized."
|
||||
::= { atNtpStatus 1 }
|
||||
|
||||
|
||||
atNtpSysStratum OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents the stratum of the local clock."
|
||||
::= { atNtpStatus 2 }
|
||||
|
||||
|
||||
atNtpSysReference OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents the current synchronization
|
||||
source."
|
||||
::= { atNtpStatus 3 }
|
||||
|
||||
|
||||
atNtpSysFrequency OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "Hz"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents the actual clock frequency.
|
||||
source."
|
||||
::= { atNtpStatus 4 }
|
||||
|
||||
|
||||
atNtpSysPrecision OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Signed integer indicating the precision of the system clock,
|
||||
in seconds to the nearest power of two. The value is rounded
|
||||
to the next larger power of two; for instance, a 50-Hz(20 ms)
|
||||
or 60-Hz (16.67 ms) power-frequency clock would be assigned
|
||||
the value -5 (31.25 ms), while a 1000-Hz (1 ms) crystal-controlled
|
||||
clock would be assigned the value -9 (1.95 ms)."
|
||||
::= { atNtpStatus 5 }
|
||||
|
||||
|
||||
atNtpSysRefTime OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE (1..8))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the local time when the
|
||||
local clock was last updated. If the local clock
|
||||
has never been synchronized, the value is zero"
|
||||
::= { atNtpStatus 6 }
|
||||
|
||||
|
||||
atNtpSysClkOffset OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "millisecond"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the offset of the local clock
|
||||
relative to the server clock, in milliseconds."
|
||||
::= { atNtpStatus 7 }
|
||||
|
||||
|
||||
atNtpSysRootDelay OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "millisecond"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicats the total round-trip delay
|
||||
in milliseconds, to the primary reference source
|
||||
at the root of the synchronization subnet."
|
||||
::= { atNtpStatus 8 }
|
||||
|
||||
|
||||
atNtpSysRootDisp OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "millisecond"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the maximum error in
|
||||
milliseconds, relative to the primary reference
|
||||
source at the root of the synchronization
|
||||
subnet."
|
||||
::= { atNtpStatus 9 }
|
||||
|
||||
|
||||
|
||||
END
|
||||
|
||||
--
|
||||
-- at-ntp.mib
|
||||
--
|
234
mibs/alliedtelesis/at-resource.mib
Normal file
234
mibs/alliedtelesis/at-resource.mib
Normal file
@@ -0,0 +1,234 @@
|
||||
-- ============================================================================
|
||||
-- AT-RESOURCE.MIB, Allied Telesis enterprise MIB
|
||||
--
|
||||
-- Copyright (c) 2008 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ============================================================================
|
||||
|
||||
AT-RESOURCE-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
sysinfo
|
||||
FROM AT-SMI-MIB
|
||||
Integer32, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString
|
||||
FROM SNMPv2-TC;
|
||||
|
||||
|
||||
resource MODULE-IDENTITY
|
||||
LAST-UPDATED "200811251000Z" -- November 25, 2008 at 10:00 GMT
|
||||
ORGANIZATION
|
||||
"Allied Telesis, Inc."
|
||||
CONTACT-INFO
|
||||
" http://www.alliedtelesis.com"
|
||||
DESCRIPTION
|
||||
"The AT-RESOURCE-MIB contains objects for displaying system
|
||||
hardware resource information."
|
||||
REVISION "200810201000Z" -- October 20, 2008 at 10:00 GMT
|
||||
DESCRIPTION
|
||||
"Add objects for displaying host information. "
|
||||
REVISION "192008090400Z" -- August 09, 1920 at 04:00 GMT
|
||||
DESCRIPTION
|
||||
"Initial version."
|
||||
::= { sysinfo 21 }
|
||||
|
||||
|
||||
--
|
||||
-- Node definitions
|
||||
--
|
||||
rscBoardTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF RscBoardEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of information about boards installed in a device."
|
||||
::= { resource 1 }
|
||||
|
||||
|
||||
rscBoardEntry OBJECT-TYPE
|
||||
SYNTAX RscBoardEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A conceptual row of entries of rscBoardTable."
|
||||
INDEX { rscStkId, rscResourceId }
|
||||
::= { rscBoardTable 1 }
|
||||
|
||||
|
||||
RscBoardEntry ::=
|
||||
SEQUENCE {
|
||||
rscStkId
|
||||
Unsigned32,
|
||||
rscResourceId
|
||||
Unsigned32,
|
||||
rscBoardType
|
||||
DisplayString,
|
||||
rscBoardName
|
||||
DisplayString,
|
||||
rscBoardID
|
||||
Unsigned32,
|
||||
rscBoardBay
|
||||
DisplayString,
|
||||
rscBoardRevision
|
||||
DisplayString,
|
||||
rscBoardSerialNumber
|
||||
DisplayString
|
||||
}
|
||||
|
||||
rscStkId OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..8)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ID of the stack member. It is a number assigned to
|
||||
a stackable unit by the operating system when it is stacked.
|
||||
A default value of 1 is given to a stand alone unit."
|
||||
::= { rscBoardEntry 1 }
|
||||
|
||||
|
||||
rscResourceId OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..4294967294)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The resource ID number of the board. It is a number assigned to
|
||||
a hardware resource when the operating system detects
|
||||
its existence."
|
||||
::= { rscBoardEntry 2 }
|
||||
|
||||
|
||||
rscBoardType OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the type of the board. Its value can be
|
||||
'Base', 'Expansion', 'Fan module' or 'PSU', etc."
|
||||
::= { rscBoardEntry 3 }
|
||||
|
||||
|
||||
rscBoardName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents the name of the board. Its value can be
|
||||
'SwitchBlade x908', 'XEM-12S' or 'AT-PWR05-AC', etc."
|
||||
::= { rscBoardEntry 4 }
|
||||
|
||||
|
||||
rscBoardID OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents the ID number of the board. Its value is an
|
||||
Allied Telesis assigned number, such as 274 for the XEM-12S, or 255
|
||||
for the AT-9924Ts. "
|
||||
::= { rscBoardEntry 5 }
|
||||
|
||||
|
||||
rscBoardBay OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the board installation location. Its
|
||||
value can be 'Bay1', 'Bay2' or 'PSU1', etc. For a base board,
|
||||
it has a value of a single character space. "
|
||||
::= { rscBoardEntry 6 }
|
||||
|
||||
|
||||
rscBoardRevision OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (1..5))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents the revision number of the board."
|
||||
::= { rscBoardEntry 7 }
|
||||
|
||||
|
||||
rscBoardSerialNumber OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents the serial number of the board."
|
||||
::= { rscBoardEntry 8 }
|
||||
|
||||
|
||||
hostInfoTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF HostInfoEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Description."
|
||||
::= { resource 2 }
|
||||
|
||||
|
||||
hostInfoEntry OBJECT-TYPE
|
||||
SYNTAX HostInfoEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Description."
|
||||
INDEX { rscStkId }
|
||||
::= { hostInfoTable 1 }
|
||||
|
||||
|
||||
HostInfoEntry ::=
|
||||
SEQUENCE {
|
||||
hostInfoDRAM
|
||||
DisplayString,
|
||||
hostInfoFlash
|
||||
DisplayString,
|
||||
hostInfoUptime
|
||||
DisplayString,
|
||||
hostInfoBootloaderVersion
|
||||
DisplayString
|
||||
}
|
||||
|
||||
hostInfoDRAM OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the host DRAM information."
|
||||
::= { hostInfoEntry 1 }
|
||||
|
||||
|
||||
hostInfoFlash OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the host Flash information."
|
||||
::= { hostInfoEntry 2 }
|
||||
|
||||
|
||||
hostInfoUptime OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents the host up time."
|
||||
::= { hostInfoEntry 3 }
|
||||
|
||||
|
||||
hostInfoBootloaderVersion OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents the host boot loader version."
|
||||
::= { hostInfoEntry 4 }
|
||||
|
||||
|
||||
|
||||
END
|
||||
|
||||
--
|
||||
-- at-resource.mib
|
||||
--
|
397
mibs/alliedtelesis/at-setup.mib
Normal file
397
mibs/alliedtelesis/at-setup.mib
Normal file
@@ -0,0 +1,397 @@
|
||||
-- ============================================================================
|
||||
-- AT-SETUP.MIB, Allied Telesis enterprise MIB:
|
||||
-- Device Setup for the AlliedWare Plus(tm) operating system
|
||||
--
|
||||
-- Copyright (c) 2008 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ============================================================================
|
||||
|
||||
AT-SETUP-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
modules
|
||||
FROM AT-SMI-MIB
|
||||
Integer32, OBJECT-TYPE, MODULE-IDENTITY
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString, TruthValue
|
||||
FROM SNMPv2-TC;
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.500
|
||||
setup MODULE-IDENTITY
|
||||
LAST-UPDATED "200810020000Z" -- October 2, 2008 at 00:00 GMT
|
||||
ORGANIZATION
|
||||
"Allied Telesis, Inc."
|
||||
CONTACT-INFO
|
||||
"http://www.alliedtelesis.com"
|
||||
DESCRIPTION
|
||||
"The AT Setup MIB for moving and copying files to and from the device
|
||||
and managing the software installation and configuration files."
|
||||
|
||||
REVISION "200810020000Z" -- October 2, 2008 at 00:00 GMT
|
||||
DESCRIPTION
|
||||
"Added support for obtaining GUI applet version information."
|
||||
|
||||
REVISION "200809300000Z" -- September 30, 2008 at 00:00 GMT
|
||||
DESCRIPTION
|
||||
"Add branch serviceConfig "
|
||||
|
||||
REVISION "200809240000Z" -- September 24, 2008 at 00:00 GMT
|
||||
DESCRIPTION
|
||||
"Moved file copy branch to the new AT-FILEv2 MIB.
|
||||
|
||||
Allowed clearing of currentFirmware, nextBootFirmware and nextBootConfig
|
||||
by setting the path objects with an empty string."
|
||||
REVISION "200805210000Z" -- May 21, 2008 at 00:00 GMT
|
||||
DESCRIPTION
|
||||
"Initial revision."
|
||||
::= { modules 500 }
|
||||
|
||||
|
||||
|
||||
|
||||
--
|
||||
-- Node definitions
|
||||
--
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.500.1
|
||||
restartDevice OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..1)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object will force the device to restart immediately when set with
|
||||
the value of 1. Reads will return 0."
|
||||
::= { setup 1 }
|
||||
|
||||
|
||||
-- ---------------------------------------------------------- --
|
||||
-- The firmware objects
|
||||
-- ---------------------------------------------------------- --
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.500.2
|
||||
firmware OBJECT IDENTIFIER::= { setup 2 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.500.2.1
|
||||
currentFirmware OBJECT IDENTIFIER::= { firmware 1 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.500.2.1.1
|
||||
currSoftVersion OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The major.minor.interim version of the firmware that the device is
|
||||
currently running. Will return 0 if the version cannot be determined."
|
||||
::= { currentFirmware 1 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.500.2.1.2
|
||||
currSoftName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the firmware that the device is currently running."
|
||||
::= { currentFirmware 2 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.500.2.1.3
|
||||
currSoftSaveAs OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Set with a filename to save the currently running software to the root
|
||||
of the flash. Only one save operation can be executed at a time across
|
||||
all SNMP users.
|
||||
|
||||
Immediately upon executing the set action the device will indicate that
|
||||
the SNMP set was a success. The actual firmware save operation itself
|
||||
will be started and continue on the device until it has completed.
|
||||
|
||||
Subsequent reads of the object will return one of several results:
|
||||
saving x A saving operation is currently in progress. You
|
||||
cannot start another save while the object is
|
||||
returning this value.
|
||||
|
||||
x success The last save operation was successfully completed.
|
||||
|
||||
x failure: [error] The last save operation failed, with the
|
||||
descriptive message attached. The most common
|
||||
failure is lack of remaining space on the flash.
|
||||
|
||||
idle There is no save operation in progress and a new
|
||||
one may be started.
|
||||
|
||||
|
||||
Upon reading a success or failure message, the message will be cleared
|
||||
and the next read will result in an 'idle' message. A new save operation
|
||||
can now be executed."
|
||||
::= { currentFirmware 3 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.500.2.2
|
||||
nextBootFirmware OBJECT IDENTIFIER::= { firmware 2 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.500.2.2.1
|
||||
nextBootVersion OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The major.minor.interim version of the firmware that the device is
|
||||
currently set to boot from. Will return 0 if the version cannot be
|
||||
determined."
|
||||
::= { nextBootFirmware 1 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.500.2.2.2
|
||||
nextBootPath OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The full path of the release to use the next time the device is rebooted.
|
||||
There is no guarantee that the file referenced exists in the flash
|
||||
(ie, may have been subsequently deleted).
|
||||
|
||||
This object can be set with an empty string in order to clear the current
|
||||
boot firmware. Otherwise, the path should be in the form:
|
||||
flash:/release.rel.
|
||||
|
||||
There are several requirements that must be met in order to set this
|
||||
object:
|
||||
- File must exist
|
||||
- File must be in the root of the flash
|
||||
- File must not be the same one that is set as the backup release
|
||||
- File must have a .rel suffix
|
||||
- File must pass several internal checks to ensure it really is a
|
||||
release file"
|
||||
::= { nextBootFirmware 2 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.500.2.3
|
||||
backupFirmware OBJECT IDENTIFIER::= { firmware 3 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.500.2.3.1
|
||||
backupVersion OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The major.minor.interim version of the firmware that the device will
|
||||
boot from as a backup. This will return 0 if the version cannot be
|
||||
determined."
|
||||
::= { backupFirmware 1 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.500.2.3.2
|
||||
backupPath OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The full path of the release to use a backup. There is no guarantee that
|
||||
the file referenced exists in the flash (ie, may have been subsequently
|
||||
deleted).
|
||||
|
||||
This object can be set with an empty string in order to clear the current
|
||||
backup firmware. Otherwise, the path should be in the form:
|
||||
flash:/release.rel.
|
||||
|
||||
There are several requirements that must be met in order to set this
|
||||
object:
|
||||
- File must exist
|
||||
- File must be in the root of the flash
|
||||
- File must not be the same one that is set as the next boot release
|
||||
- File must have a .rel suffix
|
||||
- File must pass several internal checks to ensure it really is a
|
||||
release file"
|
||||
::= { backupFirmware 2 }
|
||||
|
||||
|
||||
-- ---------------------------------------------------------- --
|
||||
-- The configuration file objects
|
||||
-- ---------------------------------------------------------- --
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.500.3
|
||||
deviceConfiguration OBJECT IDENTIFIER::= { setup 3 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.500.3.1
|
||||
runningConfig OBJECT IDENTIFIER::= { deviceConfiguration 1 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.500.3.1.1
|
||||
runCnfgSaveAs OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Set with a filename to save the running configuration to root of the
|
||||
flash using that filename.
|
||||
eg myconfig.cfg"
|
||||
::= { runningConfig 1 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.500.3.2
|
||||
nextBootConfig OBJECT IDENTIFIER::= { deviceConfiguration 2 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.500.3.2.1
|
||||
bootCnfgPath OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The full path of the configuration file to use the next time the device
|
||||
is rebooted. There is no guarantee that the file referenced exists in the
|
||||
flash (ie, may have been subsequently deleted).
|
||||
|
||||
This object can be set with an empty string in order to clear the current
|
||||
boot configuration. Otherwise, the path should be in the form:
|
||||
flash:/myconfig.cfg
|
||||
|
||||
There are several requirements that must be met in order to set this
|
||||
object:
|
||||
- File must exist
|
||||
- File must be in the root of the flash
|
||||
- File must have a .cfg suffix
|
||||
"
|
||||
::= { nextBootConfig 1 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.500.3.2.2
|
||||
bootCnfgExists OBJECT-TYPE
|
||||
SYNTAX TruthValue (1..2)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object will return TRUE if the currently defined boot configuration
|
||||
file exists, or FALSE otherwise."
|
||||
::= { nextBootConfig 2 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.500.3.3
|
||||
defaultConfig OBJECT IDENTIFIER::= { deviceConfiguration 3 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.500.3.3.1
|
||||
dfltCnfgPath OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The full path of the configuration file to use as backup when the device
|
||||
is rebooted. There is no guarantee that the file referenced exists in the
|
||||
flash (ie, may have been subsequently deleted).
|
||||
|
||||
This object is not settable - the default configuration file is always
|
||||
flash:/default.cfg"
|
||||
::= { defaultConfig 1 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.500.3.3.2
|
||||
dfltCnfgExists OBJECT-TYPE
|
||||
SYNTAX TruthValue (1..2)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object will return TRUE if the currently defined default
|
||||
configuration file exists, or FALSE otherwise."
|
||||
::= { defaultConfig 2 }
|
||||
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.500.5
|
||||
serviceConfig OBJECT IDENTIFIER::= { setup 5 }
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.500.5.1
|
||||
srvcTelnetEnable OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents the state of the telnet server of a device.
|
||||
|
||||
A management application can find out the telnet server is either
|
||||
enabled or disabled by reading this object.
|
||||
|
||||
To either enable or disable the telnet server, a management
|
||||
application can SET this object with value 'enable(1)' or
|
||||
'disable(2)' respectively."
|
||||
::= { serviceConfig 1 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.500.5.2
|
||||
srvcSshEnable OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents the state of the ssh server of a device.
|
||||
|
||||
A management application can find out the ssh server is either
|
||||
enabled or disabled by reading this object.
|
||||
|
||||
To either enable or disable the ssh server, a management
|
||||
application can SET this object with value 'enable(1)' or
|
||||
'disable(2)' respectively."
|
||||
|
||||
::= { serviceConfig 2 }
|
||||
|
||||
-- ---------------------------------------------------------- --
|
||||
-- GUI applet configuration file objects
|
||||
-- ---------------------------------------------------------- --
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.500.6
|
||||
guiConfig OBJECT IDENTIFIER::= { setup 6 }
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.500.6.1
|
||||
guiAppletConfig OBJECT IDENTIFIER::= { guiConfig 1 }
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.500.6.1.1
|
||||
guiAppletSysSwVer OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents the system software release that the
|
||||
currently selected GUI applet was designed to run on.
|
||||
|
||||
The system will automatically search for GUI applet files
|
||||
residing in the root directory of flash, and will select the
|
||||
latest available one that is applicable to the currently
|
||||
running system software. This will be the applet that is
|
||||
uploaded to a user's web browser when they initiate use of the
|
||||
GUI."
|
||||
|
||||
::= { guiAppletConfig 1 }
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.4.500.6.1.2
|
||||
guiAppletSwVer OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents the software version of the currently
|
||||
selected GUI applet.
|
||||
|
||||
The system will automatically search for GUI applet files
|
||||
residing in the root directory of flash, and will select the
|
||||
latest available one that is applicable to the currently
|
||||
running system software. This will be the applet that is
|
||||
uploaded to a user's web browser when they initiate use of the
|
||||
GUI."
|
||||
|
||||
::= { guiAppletConfig 2 }
|
||||
|
||||
END
|
||||
|
||||
--
|
||||
-- at-setup.mib
|
||||
--
|
221
mibs/alliedtelesis/at-user.mib
Normal file
221
mibs/alliedtelesis/at-user.mib
Normal file
@@ -0,0 +1,221 @@
|
||||
-- ============================================================================
|
||||
-- AT-USER.MIB, Allied Telesis enterprise MIB:USER
|
||||
--
|
||||
-- Copyright (c) 2008 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ============================================================================
|
||||
|
||||
AT-USER-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
sysinfo
|
||||
FROM AT-SMI-MIB
|
||||
Unsigned32, OBJECT-TYPE, MODULE-IDENTITY
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString
|
||||
FROM SNMPv2-TC;
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.20
|
||||
user MODULE-IDENTITY
|
||||
LAST-UPDATED "200811251200Z" -- Nov 25, 2008 at 12:00 GMT
|
||||
ORGANIZATION
|
||||
"Allied Telesis, Inc."
|
||||
CONTACT-INFO
|
||||
" http://www.alliedtelesis.com"
|
||||
DESCRIPTION
|
||||
"The AT-USER MIB contains objects for displaying information of
|
||||
users currently logged into a device, or configured in the local
|
||||
user data base of the device."
|
||||
REVISION "200810161200Z"
|
||||
DESCRIPTION
|
||||
"Add objects for local user data base information."
|
||||
REVISION "200808260000Z" -- August 26, 2008 at 00:00 GMT
|
||||
DESCRIPTION
|
||||
"Initial version."
|
||||
::= { sysinfo 20 }
|
||||
|
||||
|
||||
|
||||
|
||||
--
|
||||
-- Node definitions
|
||||
--
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.1
|
||||
userInfoTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF UserInfoEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of information about users. Each entry in the table
|
||||
represents a user currently logged into the device."
|
||||
::= { user 1 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.1.1
|
||||
userInfoEntry OBJECT-TYPE
|
||||
SYNTAX UserInfoEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Information on a user currently logged into the device."
|
||||
INDEX { userInfoType, userInfoIndex }
|
||||
::= { userInfoTable 1 }
|
||||
|
||||
|
||||
UserInfoEntry ::=
|
||||
SEQUENCE {
|
||||
userInfoType
|
||||
INTEGER,
|
||||
userInfoIndex
|
||||
Unsigned32,
|
||||
userInfoUserName
|
||||
DisplayString,
|
||||
userInfoPrivilegeLevel
|
||||
Unsigned32,
|
||||
userInfoIdleTime
|
||||
DisplayString,
|
||||
userInfoLocation
|
||||
DisplayString
|
||||
}
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.1.1.1
|
||||
userInfoType OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
console(1),
|
||||
aux(2),
|
||||
telnet(3),
|
||||
script(4),
|
||||
stack(5)
|
||||
}
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The type of connection through which the user logged into
|
||||
the device."
|
||||
::= { userInfoEntry 1 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.1.1.2
|
||||
userInfoIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..16)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index of the line upon which the user logged into
|
||||
the device."
|
||||
::= { userInfoEntry 2 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.1.1.3
|
||||
userInfoUserName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents the user name of the user
|
||||
currently logged into the device."
|
||||
::= { userInfoEntry 3 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.1.1.4
|
||||
userInfoPrivilegeLevel OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..15)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the privilege level the user is granted."
|
||||
::= { userInfoEntry 4 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.1.1.5
|
||||
userInfoIdleTime OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the amount of time since the user was last
|
||||
active. It is in the form of hh:mm:ss."
|
||||
::= { userInfoEntry 5 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.1.1.6
|
||||
userInfoLocation OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the location or login method of the user.
|
||||
It can be an IP address used by the user to telnet into the device,
|
||||
or an asyn port, etc."
|
||||
::= { userInfoEntry 6 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.2
|
||||
userConfigTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF UserConfigEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of user configuration information. Each entry
|
||||
in the table represents a user configured in the local user
|
||||
data base of the device."
|
||||
::= { user 2 }
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.2.1
|
||||
userConfigEntry OBJECT-TYPE
|
||||
SYNTAX UserConfigEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A conceptual entry in the userConfigTable."
|
||||
INDEX { userConfigIndex }
|
||||
::= { userConfigTable 1 }
|
||||
|
||||
|
||||
UserConfigEntry ::=
|
||||
SEQUENCE {
|
||||
userConfigIndex
|
||||
Unsigned32,
|
||||
userConfigUsername
|
||||
DisplayString,
|
||||
userConfigPrivilegeLevel
|
||||
Unsigned32
|
||||
}
|
||||
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.2.1.1
|
||||
userConfigIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index used to identify entries in the userConfigTable."
|
||||
::= { userConfigEntry 1 }
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.2.1.2
|
||||
userConfigUsername OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents the user's name in configuration."
|
||||
::= { userConfigEntry 2 }
|
||||
|
||||
-- 1.3.6.1.4.1.207.8.4.4.3.12.2.1.3
|
||||
userConfigPrivilegeLevel OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..15)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents the user's privilege level in configuration."
|
||||
::= { userConfigEntry 3 }
|
||||
|
||||
END
|
||||
|
||||
--
|
||||
-- AT-USER.MIB
|
||||
--
|
||||
|
474
mibs/alliedtelesis/at-vcstack.mib
Normal file
474
mibs/alliedtelesis/at-vcstack.mib
Normal file
@@ -0,0 +1,474 @@
|
||||
-- ============================================================================
|
||||
-- AT-VCSTACK.MIB, Allied Telesis enterprise
|
||||
--
|
||||
-- Copyright (c) 2009 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ============================================================================
|
||||
|
||||
AT-VCSTACK-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
sysinfo
|
||||
FROM AT-SMI-MIB
|
||||
Unsigned32, Counter32, MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString, TruthValue, MacAddress
|
||||
FROM SNMPv2-TC;
|
||||
|
||||
|
||||
vcstack MODULE-IDENTITY
|
||||
LAST-UPDATED "200906080000Z" -- June 8, 2009 at 00:00 GMT
|
||||
ORGANIZATION
|
||||
"Allied Telesis, Inc"
|
||||
CONTACT-INFO
|
||||
"http://www.alliedtelesis.com"
|
||||
DESCRIPTION
|
||||
"This MIB file contains definitions of managed objects for
|
||||
Virtual Chassis Stacking in AlliedWare Plus. "
|
||||
REVISION "200906080000Z" -- June 8, 2009 at 00:00 GMT
|
||||
DESCRIPTION
|
||||
"Corrected allowable ranges for learned neighbour stack ID's."
|
||||
REVISION "200803190000Z" -- March 19, 2008 at 00:00 GMT
|
||||
DESCRIPTION
|
||||
"Initial version."
|
||||
::= { sysinfo 13 }
|
||||
|
||||
--
|
||||
-- Node definitions
|
||||
--
|
||||
vcstackStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
normalOperation (1),
|
||||
operatingInFailoverState (2),
|
||||
standaloneUnit (3),
|
||||
ringTopologyBroken (4) }
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The overall stack status."
|
||||
::= { vcstack 1 }
|
||||
|
||||
vcstackOperationalStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
enabled (1),
|
||||
disabled (2) }
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Whether the stack is enabled or disabled."
|
||||
::= { vcstack 2 }
|
||||
|
||||
vcstackMgmtVlanId OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current stacking management VLAN ID."
|
||||
::= { vcstack 3 }
|
||||
|
||||
vcstackMgmtVlanSubnetAddr OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current stacking management VLAN subnet address."
|
||||
::= { vcstack 4 }
|
||||
|
||||
vcstackTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF VCStackEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list of stack members."
|
||||
::= { vcstack 5 }
|
||||
|
||||
vcstackEntry OBJECT-TYPE
|
||||
SYNTAX VCStackEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A set of parameters that describe the status of a stack member"
|
||||
INDEX { vcstackId }
|
||||
::= { vcstackTable 1 }
|
||||
|
||||
VCStackEntry ::= SEQUENCE {
|
||||
vcstackId
|
||||
Unsigned32,
|
||||
vcstackPendingId
|
||||
Unsigned32,
|
||||
vcstackMacAddr
|
||||
MacAddress,
|
||||
vcstackPriority
|
||||
Unsigned32,
|
||||
vcstackRole
|
||||
INTEGER,
|
||||
vcstackLastRoleChange
|
||||
DisplayString,
|
||||
vcstackHostname
|
||||
DisplayString,
|
||||
vcstackProductType
|
||||
DisplayString,
|
||||
vcstackSWVersionAutoSync
|
||||
TruthValue,
|
||||
vcstackFallbackConfigStatus
|
||||
INTEGER,
|
||||
vcstackFallbackConfigFilename
|
||||
DisplayString,
|
||||
vcstackResiliencyLinkStatus
|
||||
INTEGER,
|
||||
vcstackResiliencyLinkInterfaceName
|
||||
DisplayString,
|
||||
vcstackActiveStkHardware
|
||||
INTEGER,
|
||||
vcstackStkPort1Status
|
||||
INTEGER,
|
||||
vcstackStkPort1NeighbourId
|
||||
Unsigned32,
|
||||
vcstackStkPort2Status
|
||||
INTEGER,
|
||||
vcstackStkPort2NeighbourId
|
||||
Unsigned32,
|
||||
vcstackNumMembersJoined
|
||||
Counter32,
|
||||
vcstackNumMembersLeft
|
||||
Counter32,
|
||||
vcstackNumIdConflict
|
||||
Counter32,
|
||||
vcstackNumMasterConflict
|
||||
Counter32,
|
||||
vcstackNumMasterFailover
|
||||
Counter32,
|
||||
vcstackNumStkPort1NbrIncompatible
|
||||
Counter32,
|
||||
vcstackNumStkPort2NbrIncompatible
|
||||
Counter32
|
||||
}
|
||||
|
||||
vcstackId OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..8)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Stack member ID."
|
||||
::= { vcstackEntry 1 }
|
||||
|
||||
vcstackPendingId OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..8)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The pending stack member ID."
|
||||
::= { vcstackEntry 2 }
|
||||
|
||||
vcstackMacAddr OBJECT-TYPE
|
||||
SYNTAX MacAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Stack member's hardware MAC address."
|
||||
::= { vcstackEntry 3 }
|
||||
|
||||
vcstackPriority OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (0..255)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The priority for election of the stack master. The lowest number has the highest priority."
|
||||
::= { vcstackEntry 4 }
|
||||
|
||||
vcstackRole OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
leaving (1),
|
||||
discovering (2),
|
||||
synchronizing (3),
|
||||
backupMember (4),
|
||||
pendingMaster (5),
|
||||
disabledMaster (6),
|
||||
fallbackMaster (7),
|
||||
activeMaster (8) }
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Stack member's role in the stack."
|
||||
::= { vcstackEntry 5 }
|
||||
|
||||
vcstackLastRoleChange OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The time and date when the stack member last changed its role in the stack."
|
||||
::= { vcstackEntry 6 }
|
||||
|
||||
vcstackHostname OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Stack member's hostname."
|
||||
::= { vcstackEntry 7 }
|
||||
|
||||
vcstackProductType OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Stack members product type."
|
||||
::= { vcstackEntry 8 }
|
||||
|
||||
vcstackSWVersionAutoSync OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Whether or not to automatically upgrade the stack member's software."
|
||||
::= { vcstackEntry 9 }
|
||||
|
||||
vcstackFallbackConfigStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
fileExists (1),
|
||||
fileNotFound (2),
|
||||
notConfigured (3) }
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The status of the fallback configuration file."
|
||||
::= { vcstackEntry 10 }
|
||||
|
||||
vcstackFallbackConfigFilename OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The filename of the fallback configuration file."
|
||||
::= { vcstackEntry 11 }
|
||||
|
||||
vcstackResiliencyLinkStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
configured (1),
|
||||
successful (2),
|
||||
failed (3),
|
||||
notConfigured (4) }
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The status of the stack members resilency link."
|
||||
::= { vcstackEntry 12 }
|
||||
|
||||
vcstackResiliencyLinkInterfaceName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the interface the resiliency link is configured on."
|
||||
::= { vcstackEntry 13 }
|
||||
|
||||
vcstackActiveStkHardware OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
xemStk (1),
|
||||
builtinStackingPorts (2),
|
||||
none (3) }
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The stack ports hardware type."
|
||||
::= { vcstackEntry 14 }
|
||||
|
||||
vcstackStkPort1Status OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
down (1),
|
||||
neighbourIncompatible (2),
|
||||
discoveringNeighbour (3),
|
||||
learntNeighbour (4) }
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Status of the stack port 1."
|
||||
::= { vcstackEntry 15 }
|
||||
|
||||
vcstackStkPort1NeighbourId OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (0..8)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ID of the neighbour on stack port 1. A value of zero
|
||||
indicates no learned neighbour."
|
||||
::= { vcstackEntry 16 }
|
||||
|
||||
vcstackStkPort2Status OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
down (1),
|
||||
neighbourIncompatible (2),
|
||||
discoveringNeighbour (3),
|
||||
learntNeighbour (4) }
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Status of the stack port 2."
|
||||
::= { vcstackEntry 17 }
|
||||
|
||||
vcstackStkPort2NeighbourId OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (0..8)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ID of the neighbour on stack port 2. A value of zero
|
||||
indicates no learned neighbour."
|
||||
::= { vcstackEntry 18 }
|
||||
|
||||
vcstackNumMembersJoined OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of times the stack acquires a member."
|
||||
::= { vcstackEntry 19 }
|
||||
|
||||
vcstackNumMembersLeft OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of times the stack loses a member."
|
||||
::= { vcstackEntry 20 }
|
||||
|
||||
vcstackNumIdConflict OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of times that a stack member ID conflicts."
|
||||
::= { vcstackEntry 21 }
|
||||
|
||||
vcstackNumMasterConflict OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of times that a stack master conflict occurs."
|
||||
::= { vcstackEntry 22 }
|
||||
|
||||
vcstackNumMasterFailover OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of times that the stack master fails."
|
||||
::= { vcstackEntry 23 }
|
||||
|
||||
vcstackNumStkPort1NbrIncompatible OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of times that the neighbour is detected as incompatible on stack port 1."
|
||||
::= { vcstackEntry 24 }
|
||||
|
||||
vcstackNumStkPort2NbrIncompatible OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of times that the neighbour is detected as incompatible on stack port 2."
|
||||
::= { vcstackEntry 25 }
|
||||
|
||||
--
|
||||
-- The VCS SNMP Trap Objects
|
||||
--
|
||||
|
||||
vcstackTraps OBJECT IDENTIFIER ::= { vcstack 6 }
|
||||
|
||||
vcstackRoleChange NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
vcstackId,
|
||||
vcstackRole
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A trap generated when the stack member's role is changed."
|
||||
::= { vcstackTraps 1 }
|
||||
|
||||
vcstackMemberJoin NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
vcstackId,
|
||||
vcstackNbrMemberId
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A trap generated when a member joins in the stack."
|
||||
::= { vcstackTraps 2 }
|
||||
|
||||
vcstackMemberLeave NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
vcstackId,
|
||||
vcstackNbrMemberId
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A trap generated when a member leaves from the stack."
|
||||
::= { vcstackTraps 3 }
|
||||
|
||||
vcstackResiliencyLinkHealthCheckReceiving NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
vcstackId,
|
||||
vcstackResiliencyLinkInterfaceName
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A trap generated when the resiliency link is activated."
|
||||
::= { vcstackTraps 4 }
|
||||
|
||||
vcstackResiliencyLinkHealthCheckTimeOut NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
vcstackId,
|
||||
vcstackResiliencyLinkInterfaceName
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A trap generated when the slave's receive timer has timed out
|
||||
indicating that the Slave has lost contact with the Master
|
||||
via the resiliency link."
|
||||
::= { vcstackTraps 5 }
|
||||
|
||||
vcstackStkPortLinkUp NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
vcstackId,
|
||||
vcstackStkPortName
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A trap generated when the link of stack port is up."
|
||||
::= { vcstackTraps 6 }
|
||||
|
||||
vcstackStkPortLinkDown NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
vcstackId,
|
||||
vcstackStkPortName
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A trap generated when the link of stack port is down."
|
||||
::= { vcstackTraps 7 }
|
||||
|
||||
vcstackNbrMemberId OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..8)
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The stack member id of the neighbor of the member sent this trap."
|
||||
::= { vcstackTraps 8 }
|
||||
|
||||
vcstackStkPortName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The stack port name related this trap."
|
||||
::= { vcstackTraps 9 }
|
||||
|
||||
END
|
||||
|
||||
--
|
||||
-- at-vcstack.mib
|
||||
--
|
191
mibs/alliedtelesis/at-xem.mib
Normal file
191
mibs/alliedtelesis/at-xem.mib
Normal file
@@ -0,0 +1,191 @@
|
||||
-- ============================================================================
|
||||
-- AT-XEM.MIB, Allied Telesis enterprise MIB: XEMs
|
||||
--
|
||||
-- Copyright (c) 2008 by Allied Telesis, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ============================================================================
|
||||
|
||||
AT-XEM-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
sysinfo
|
||||
FROM AT-SMI-MIB
|
||||
Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString
|
||||
FROM SNMPv2-TC;
|
||||
|
||||
|
||||
xem MODULE-IDENTITY
|
||||
LAST-UPDATED "200802290000Z" -- February 29, 2008 at 00:00 GMT
|
||||
ORGANIZATION
|
||||
"Allied Telesis, Inc."
|
||||
CONTACT-INFO
|
||||
" http://www.alliedtelesis.com"
|
||||
DESCRIPTION
|
||||
"The AT-XEM MIB contains objects for monitoring
|
||||
XEMs installed in the device."
|
||||
REVISION "200802290000Z" -- February 29, 2008 at 00:00 GMT
|
||||
DESCRIPTION
|
||||
"Initial version."
|
||||
::= { sysinfo 11 }
|
||||
|
||||
|
||||
|
||||
|
||||
--
|
||||
-- Node definitions
|
||||
--
|
||||
|
||||
xem OBJECT IDENTIFIER::= { sysinfo 11 }
|
||||
|
||||
|
||||
xemTraps OBJECT IDENTIFIER::= { xem 0 }
|
||||
|
||||
|
||||
xemInserted NOTIFICATION-TYPE
|
||||
OBJECTS { xemInfoMemberId, xemInfoBayId }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A trap generated when a XEM is inserted into the device."
|
||||
::= { xemTraps 1 }
|
||||
|
||||
|
||||
xemRemoved NOTIFICATION-TYPE
|
||||
OBJECTS { xemInfoMemberId, xemInfoBayId }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A trap generated when a XEM is removed from the device."
|
||||
::= { xemTraps 2 }
|
||||
|
||||
|
||||
xemInsertedFail NOTIFICATION-TYPE
|
||||
OBJECTS { xemInfoMemberId, xemInfoBayId }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A trap generated when the insertion of a XEM into the device fails."
|
||||
::= { xemTraps 3 }
|
||||
|
||||
|
||||
xemNumOfXem OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (0..128)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of XEMs installed in the device. If devices are stacked,
|
||||
it is the total number of XEMs installed in the stacked devices."
|
||||
::= { xem 1 }
|
||||
|
||||
|
||||
xemInfoTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF XemInfoEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of information about XEMs. Each entry in the table
|
||||
represents a XEM installed in the system."
|
||||
::= { xem 2 }
|
||||
|
||||
|
||||
xemInfoEntry OBJECT-TYPE
|
||||
SYNTAX XemInfoEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Information about a single XEM."
|
||||
INDEX { xemInfoMemberId, xemInfoBayId }
|
||||
::= { xemInfoTable 1 }
|
||||
|
||||
|
||||
XemInfoEntry ::=
|
||||
SEQUENCE {
|
||||
xemInfoMemberId
|
||||
Unsigned32,
|
||||
xemInfoBayId
|
||||
Unsigned32,
|
||||
xemInfoXemId
|
||||
Unsigned32,
|
||||
xemInfoBoardType
|
||||
DisplayString,
|
||||
xemInfoBoardName
|
||||
DisplayString,
|
||||
xemInfoRevision
|
||||
DisplayString,
|
||||
xemInfoSerialNumber
|
||||
DisplayString
|
||||
}
|
||||
|
||||
xemInfoMemberId OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..8)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ID of the stack member where the XEM is installed."
|
||||
::= { xemInfoEntry 1 }
|
||||
|
||||
|
||||
xemInfoBayId OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..8)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The bay number where the XEM is installed."
|
||||
::= { xemInfoEntry 2 }
|
||||
|
||||
|
||||
xemInfoXemId OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (0..65535)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The board identity of the XEM."
|
||||
::= { xemInfoEntry 3 }
|
||||
|
||||
|
||||
xemInfoBoardType OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The board type of the XEM."
|
||||
::= { xemInfoEntry 4 }
|
||||
|
||||
|
||||
xemInfoBoardName OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (1..32))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The board name of the XEM."
|
||||
::= { xemInfoEntry 5 }
|
||||
|
||||
|
||||
xemInfoRevision OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (1..5))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The board revision number of the XEM."
|
||||
::= { xemInfoEntry 6 }
|
||||
|
||||
|
||||
xemInfoSerialNumber OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (1..16))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The board serial number of the XEM."
|
||||
::= { xemInfoEntry 7 }
|
||||
|
||||
|
||||
|
||||
END
|
||||
|
||||
--
|
||||
-- at-xem.mib
|
||||
--
|
||||
|
||||
|
||||
|
||||
|
1338
mibs/alliedtelesis/atbrdg.mib
Normal file
1338
mibs/alliedtelesis/atbrdg.mib
Normal file
File diff suppressed because it is too large
Load Diff
3395
mibs/alliedtelesis/atiL2.mib
Normal file
3395
mibs/alliedtelesis/atiL2.mib
Normal file
File diff suppressed because it is too large
Load Diff
1369
mibs/alliedtelesis/atiswitch.mib
Normal file
1369
mibs/alliedtelesis/atiswitch.mib
Normal file
File diff suppressed because it is too large
Load Diff
1397
mibs/alliedtelesis/atkktext.mib
Normal file
1397
mibs/alliedtelesis/atkktext.mib
Normal file
File diff suppressed because it is too large
Load Diff
6044
mibs/alliedtelesis/atrouter.mib
Normal file
6044
mibs/alliedtelesis/atrouter.mib
Normal file
File diff suppressed because it is too large
Load Diff
791
mibs/alliedtelesis/swchasis.mib
Normal file
791
mibs/alliedtelesis/swchasis.mib
Normal file
@@ -0,0 +1,791 @@
|
||||
|
||||
SWITCH-CHASSIS-MIB
|
||||
DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, IpAddress, Counter32, Unsigned32
|
||||
FROM SNMPv2-SMI
|
||||
TEXTUAL-CONVENTION, DisplayString, MacAddress, RowStatus, TimeStamp
|
||||
FROM SNMPv2-TC
|
||||
switchChassis
|
||||
FROM TELESYN-ATI-TC;
|
||||
|
||||
switchChassisMib MODULE-IDENTITY
|
||||
LAST-UPDATED "9704292000Z"
|
||||
ORGANIZATION ""
|
||||
CONTACT-INFO ""
|
||||
DESCRIPTION
|
||||
"The MIB module for SWITCH chassis entity."
|
||||
REVISION "9704292000Z"
|
||||
DESCRIPTION
|
||||
"Changed the status of the objects in ipParams group to
|
||||
obsolete. The objects in this group are defined elsewhere or
|
||||
not applicable."
|
||||
REVISION "9701142000Z"
|
||||
DESCRIPTION
|
||||
"Redefined the TFTP objects in TftpGroup for executing a file
|
||||
transfer between the chassis and the TFTP server.
|
||||
|
||||
Deprecated the Console objects."
|
||||
REVISION "9612192200Z"
|
||||
DESCRIPTION
|
||||
"Initial Release."
|
||||
::= { switchChassis 1 }
|
||||
HostNameOrIpAddr ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The DNS, NIS (or equivalent name), or the ip address (in
|
||||
dotted quad notation) of the host."
|
||||
SYNTAX DisplayString
|
||||
HwIdentifier ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "2d.2d"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The hardware identifier consists of 2 16 bit values, called
|
||||
major and minor. The first 2 octets contain the major number;
|
||||
the second 2 octets contain the minor number."
|
||||
SYNTAX OCTET STRING (SIZE(4))
|
||||
SwVersionId ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "2d.2d.2d"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The software version id consists of 3 16 bit values.
|
||||
The first 2 octets contain the major number; the octets 3, 4
|
||||
contain the minor number, octets 5,6 contain a release number."
|
||||
SYNTAX OCTET STRING (SIZE(6))
|
||||
chassisParams OBJECT IDENTIFIER ::= { switchChassisMib 1 }
|
||||
ipParams OBJECT IDENTIFIER ::= { switchChassisMib 3 }
|
||||
sysConfigParams OBJECT IDENTIFIER ::= { switchChassisMib 4 }
|
||||
snmpParams OBJECT IDENTIFIER ::= { switchChassisMib 6 }
|
||||
consoleParams OBJECT IDENTIFIER ::= { switchChassisMib 7 }
|
||||
logParams OBJECT IDENTIFIER ::= { switchChassisMib 8 }
|
||||
bootParams OBJECT IDENTIFIER ::= { switchChassisMib 9 }
|
||||
chassisSerialNumber OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (8))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The serial number of the chassis."
|
||||
::= { chassisParams 1 }
|
||||
|
||||
chassisHwId OBJECT-TYPE
|
||||
SYNTAX HwIdentifier
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A version number for the motherboard - first 16 bits
|
||||
is the major number, second 16 bits is the minor number."
|
||||
::= { chassisParams 2 }
|
||||
chassisOSVersion OBJECT-TYPE
|
||||
SYNTAX DisplayString(SIZE(0..16))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" Software version of the operating system kernel."
|
||||
::= { chassisParams 3 }
|
||||
|
||||
chassisFwVersion OBJECT-TYPE
|
||||
SYNTAX DisplayString(SIZE(0..16))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The chassis firmware version. "
|
||||
::= { chassisParams 4 }
|
||||
|
||||
chassisLastChanges OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Counts the number of times the system config file has
|
||||
been written to flash since last reboot."
|
||||
::= { chassisParams 5 }
|
||||
chassisBaseMacAddress OBJECT-TYPE
|
||||
SYNTAX MacAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object is the 6-byte 'base' MAC address for this chassis."
|
||||
::= { chassisParams 6 }
|
||||
|
||||
chassisFanStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
normal(1),
|
||||
slowOrStopped(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The operational status of fan. 'slowOrStopped'
|
||||
indicates the fan rpm is lower than a minimum required
|
||||
value."
|
||||
::= { chassisParams 7 }
|
||||
|
||||
chassisBoardSerialNumber OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (8))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The serial number of the mother board."
|
||||
::= { chassisParams 8 }
|
||||
|
||||
|
||||
|
||||
|
||||
ipAddr OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-write
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The IP address that the device will use after a
|
||||
restart. The device's active IP address can be
|
||||
determined by examining the appropriate instance
|
||||
of the ipAdEntAddr attribute of the MIB-II IP
|
||||
address table."
|
||||
::= { ipParams 1 }
|
||||
|
||||
|
||||
ipNetMask OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-write
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The subnet mask that the device will use after
|
||||
a restart. The device's active subnet mask can
|
||||
be determined by examining the appropriate
|
||||
instance of the ipAdEntNetMask attribute of the
|
||||
MIB-II IP address table."
|
||||
::= { ipParams 2 }
|
||||
|
||||
ipBcastForm OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
allOnes(1),
|
||||
allZeros(2)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The type of IP broadcast address that the
|
||||
device will use after a restart: the Internet
|
||||
standard all-ones broadcast address or the non-
|
||||
standard all zeros broadcast address. The
|
||||
device's active broadcast address type can be
|
||||
determined by examining the appropriate instance
|
||||
of the ipAdEntBcastAddr attribute of the MIB-II
|
||||
IP address table."
|
||||
::= { ipParams 3 }
|
||||
|
||||
ipEncap OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
ethernet(1),
|
||||
ieee8022(2)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The type of IP datagram encapsulation that the
|
||||
device will use after a restart: Ethernet or
|
||||
IEEE802.2. The active type of IP datagram
|
||||
encapsulation can be determined by examining
|
||||
the appropriate instance of the ifType attribute
|
||||
of the MIB-II interfaces table entry for the
|
||||
device's Ethernet interface. If the value of
|
||||
that instance of ifType is ethernet-csmacd(6),
|
||||
then the active type of IP datagram
|
||||
encapsulation is Ethernet; if the value of that
|
||||
instance of ifType is iso88023-csmacd(7), then
|
||||
the active type of IP datagram encapsulation is
|
||||
IEEE802.2."
|
||||
::= { ipParams 4 }
|
||||
|
||||
ipDefaultGateway OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-write
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The default gateway IP address that the device
|
||||
will use after a restart. The device's
|
||||
operational default gateway IP address can be
|
||||
determined by examining the value of the
|
||||
ipRouteNextHop.0.0.0.0 attribute of the MIB-II
|
||||
IP routing table."
|
||||
::= { ipParams 5 }
|
||||
|
||||
ipDomainName OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..63))
|
||||
MAX-ACCESS read-write
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"The device's domain name."
|
||||
::= { ipParams 6 }
|
||||
bootFlag OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
bootSystem(0),
|
||||
skipPost(1),
|
||||
runMonitor(2),
|
||||
useBackupBoot(4),
|
||||
loopPost(8),
|
||||
bootLoader(16),
|
||||
bootNetwork(32),
|
||||
bootDiag(48),
|
||||
networkEth0(64),
|
||||
networkEth1(128),
|
||||
networkCom0(192)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
" Boot flags to define the startup parameters"
|
||||
::= { sysConfigParams 1 }
|
||||
dramSize OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"DRAM size in bytes"
|
||||
::= { sysConfigParams 2 }
|
||||
|
||||
cpuVer OBJECT-TYPE
|
||||
SYNTAX HwIdentifier
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" Hardware identifier of the processor."
|
||||
::= { sysConfigParams 3 }
|
||||
|
||||
iscVer OBJECT-TYPE
|
||||
SYNTAX HwIdentifier
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" Hardware identifier of the Galileo chip."
|
||||
::= { sysConfigParams 4 }
|
||||
|
||||
pigVer OBJECT-TYPE
|
||||
SYNTAX HwIdentifier
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Hardware identifier of the PIG chip."
|
||||
::= { sysConfigParams 5 }
|
||||
|
||||
postVer OBJECT-TYPE
|
||||
SYNTAX SwVersionId
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Software version of the POST diagnostic."
|
||||
::= { sysConfigParams 6 }
|
||||
|
||||
isdVer OBJECT-TYPE
|
||||
SYNTAX SwVersionId
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" Software version of the ISD diagnostic."
|
||||
::= { sysConfigParams 7 }
|
||||
|
||||
bootVer OBJECT-TYPE
|
||||
SYNTAX SwVersionId
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Software version of the boot prom."
|
||||
::= { sysConfigParams 8 }
|
||||
|
||||
qmuMemSize OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"QME memory size"
|
||||
::= { sysConfigParams 9 }
|
||||
segBusTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF SegBusEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of attributes associated with segBus."
|
||||
::= { sysConfigParams 10 }
|
||||
segBusEntry OBJECT-TYPE
|
||||
SYNTAX SegBusEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list of attributes associated with a segBus."
|
||||
INDEX { segBusIndex }
|
||||
::= { segBusTable 1 }
|
||||
SegBusEntry ::= SEQUENCE {
|
||||
segBusIndex INTEGER,
|
||||
segBusPmiuId HwIdentifier,
|
||||
segBusQmuId HwIdentifier
|
||||
}
|
||||
segBusIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..10)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"SegBus number"
|
||||
::= { segBusEntry 1 }
|
||||
|
||||
segBusPmiuId OBJECT-TYPE
|
||||
SYNTAX HwIdentifier
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Hardware identifier of the Port Manager Interface Unit (PMIU)
|
||||
chip "
|
||||
::= { segBusEntry 2 }
|
||||
|
||||
segBusQmuId OBJECT-TYPE
|
||||
SYNTAX HwIdentifier
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Hardware identifier of the Queue Management Unit (QMU) chip "
|
||||
::= { segBusEntry 3 }
|
||||
|
||||
|
||||
snmpIpTrapRcvrTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF SnmpIpTrapRcvrEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list of entries containing information about
|
||||
network management stations with Ip addresses
|
||||
that are to receive traps generated by this
|
||||
device over UDP."
|
||||
|
||||
::= { snmpParams 1 }
|
||||
|
||||
snmpIpTrapRcvrEntry OBJECT-TYPE
|
||||
SYNTAX SnmpIpTrapRcvrEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry containing information about a single
|
||||
network management station with an Ip address
|
||||
that is to receive traps generated by this
|
||||
device over UDP."
|
||||
INDEX { snmpIpTrapRcvrIpAddress }
|
||||
::= { snmpIpTrapRcvrTable 1 }
|
||||
|
||||
SnmpIpTrapRcvrEntry ::=
|
||||
SEQUENCE {
|
||||
snmpIpTrapRcvrIpAddress IpAddress,
|
||||
snmpIpTrapRcvrPort INTEGER,
|
||||
snmpIpTrapRcvrCommunity DisplayString,
|
||||
snmpIpTrapRcvrStatus RowStatus
|
||||
}
|
||||
|
||||
snmpIpTrapRcvrIpAddress OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Ip address of this trap receiver."
|
||||
::= { snmpIpTrapRcvrEntry 1 }
|
||||
|
||||
snmpIpTrapRcvrPort OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..65535)
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The UDP port number for the Trap receiver."
|
||||
::= { snmpIpTrapRcvrEntry 2 }
|
||||
|
||||
snmpIpTrapRcvrCommunity OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(1..64))
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The community string to be specified in traps
|
||||
sent to this ip trap receiver."
|
||||
DEFVAL { "public" }
|
||||
::= { snmpIpTrapRcvrEntry 3 }
|
||||
|
||||
snmpIpTrapRcvrStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object is used to create or delete entries in the
|
||||
snmpIpTrapRcvrTable."
|
||||
::= { snmpIpTrapRcvrEntry 4 }
|
||||
snmpUnAuthIpAddr OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The IP address of the last management station
|
||||
that attempted to access this agent with an
|
||||
invalid community string. This object is used
|
||||
as a variable binding in an Authentication
|
||||
Failure Trap-PDU."
|
||||
::= { snmpParams 2 }
|
||||
|
||||
snmpUnAuthCommunity OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE(0..20))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The community string specified by the most
|
||||
recent unauthenticated attempt to access this
|
||||
agent. This object is used as a variable
|
||||
binding in an Authentication Failure Trap-PDU."
|
||||
::= { snmpParams 3 }
|
||||
|
||||
consolePortSpeed OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-write
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The speed of the console port in bits per second."
|
||||
::= { consoleParams 1 }
|
||||
|
||||
consolePortDataBits OBJECT-TYPE
|
||||
SYNTAX INTEGER (7..8)
|
||||
MAX-ACCESS read-write
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The console port's number of data bits."
|
||||
::= { consoleParams 2 }
|
||||
|
||||
consolePortStopBits OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
one(1),
|
||||
two(2),
|
||||
onePointFive(3)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The console port's number of stop bits."
|
||||
::= { consoleParams 3 }
|
||||
|
||||
consolePortParity OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
none(1),
|
||||
odd(2),
|
||||
even(3),
|
||||
mark(4),
|
||||
space(5)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The console port's parity setting."
|
||||
::= { consoleParams 4 }
|
||||
|
||||
|
||||
|
||||
eventLogEnable OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
enabled(1),
|
||||
disabled(2)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of this object indicates whether or
|
||||
not system event logging is currently enabled.
|
||||
Changes to this object take effect immediately."
|
||||
::= { logParams 1 }
|
||||
|
||||
eventLogSize OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The maximum number of entries retrievable from
|
||||
the system event log. If the value of this
|
||||
object is greater than the value of the
|
||||
eventLogCount object, then only eventLogCount
|
||||
|
||||
entries have been logged and can be retrieved."
|
||||
::= { logParams 2 }
|
||||
|
||||
eventLogCount OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of events logged to the system
|
||||
event log. If the value of this object exceeds
|
||||
the value of the eventLogSize object, only the
|
||||
most recent eventLogSize entries can be retrieved.
|
||||
|
||||
Setting the value of this object to zero clears
|
||||
the device's system event log."
|
||||
::= { logParams 3 }
|
||||
|
||||
|
||||
eventLogTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF EventLogEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list of system event log entries."
|
||||
::= { logParams 4 }
|
||||
|
||||
eventLogEntry OBJECT-TYPE
|
||||
SYNTAX EventLogEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A single system event log entry."
|
||||
INDEX { eventLogIndex }
|
||||
::= { eventLogTable 1 }
|
||||
|
||||
EventLogEntry ::=
|
||||
SEQUENCE {
|
||||
eventLogIndex
|
||||
INTEGER,
|
||||
eventLogTime
|
||||
DisplayString,
|
||||
eventLogDescr
|
||||
DisplayString,
|
||||
eventLogDetail
|
||||
DisplayString,
|
||||
eventLogRawEntry
|
||||
OCTET STRING
|
||||
}
|
||||
|
||||
eventLogIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..2147483647)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A unique value for each entry in the event log.
|
||||
Its value is between 1 and the minimum of the
|
||||
value of the eventLogSize and eventLogCount
|
||||
objects. The oldest event in the log
|
||||
corresponds to index 1."
|
||||
::= { eventLogEntry 1 }
|
||||
|
||||
eventLogTime OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The time (according to the system clock) in
|
||||
human-readable form at which this system event
|
||||
log entry was logged."
|
||||
::= { eventLogEntry 2 }
|
||||
|
||||
eventLogDescr OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A human-readable string describing the event
|
||||
represented by this system event log entry."
|
||||
::= { eventLogEntry 3 }
|
||||
|
||||
eventLogDetail OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A human-readable string providing more detailed
|
||||
information about the event respresented by this
|
||||
system event log entry."
|
||||
::= { eventLogEntry 4 }
|
||||
|
||||
eventLogRawEntry OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE(0..255))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The first 255 octets of raw, unformatted system event
|
||||
log entry as it appears internally."
|
||||
::= { eventLogEntry 5 }
|
||||
|
||||
deviceReset OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
noOp(1),
|
||||
reset(2)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of this object returned in response to an SNMP Get
|
||||
or Get-Next request is always noOp(1). Changing the value of
|
||||
this object to reset(2) will cause the device to be reset."
|
||||
::= { bootParams 1 }
|
||||
|
||||
tftpGroup OBJECT IDENTIFIER ::= { bootParams 4 }
|
||||
tftpServerName OBJECT-TYPE
|
||||
SYNTAX HostNameOrIpAddr
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the TFTP server from which to read or write the
|
||||
device's configuration files or from which to read a firmware
|
||||
image.
|
||||
|
||||
The value of this object can be a fully- or partially-qualified
|
||||
domain name system (dns) name, or it can be an ip address in
|
||||
the familiar 'dotted-quad' notation.
|
||||
|
||||
If the value of this object is a fully- or partially-qualified
|
||||
dns name, the device will attempt to use the Domain Name System
|
||||
to convert the name to an ip address before initiating a
|
||||
transaction with this TFTP server.
|
||||
|
||||
This object may be set only if tftpAdminStatus has the value
|
||||
'configure'."
|
||||
::= { tftpGroup 1 }
|
||||
tftpUserName OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE(0..63))
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The user name that makes the TFTP request.
|
||||
|
||||
This object may be set only if tftpAdminStatus has the value
|
||||
'configure'."
|
||||
::= { tftpGroup 2 }
|
||||
|
||||
|
||||
tftpRemoteFileName OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE(0..63))
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The file name of the file on the remote TFTP server.
|
||||
|
||||
This object may be set only if tftpAdminStatus has the value
|
||||
'configure'."
|
||||
::= { tftpGroup 3 }
|
||||
|
||||
tftpLocalFileName OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE(0..63))
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The local file name of the file which is copied to or from the
|
||||
remote server. If this string is a 0 length string, then the
|
||||
value of tftpRemoteFileName shall also be used as the local file
|
||||
name.
|
||||
|
||||
This object may be set only if tftpAdminStatus has the value
|
||||
'configure'."
|
||||
::= { tftpGroup 4 }
|
||||
tftpOperation OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
putFile(1),
|
||||
getFile(2),
|
||||
getFirmware(3)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"When tftpOperation has the value putFile(1) when
|
||||
tftpAdminStatus is set to 'execute', the device attempts to
|
||||
copy the file identified by tftpLocalFileName to the file
|
||||
tfptRemoteFileName.
|
||||
|
||||
When tftpOperation has the value getFile(2) when
|
||||
tftpAdminStatus is set to 'execute', the device attempts to
|
||||
copy the file identified by tftpRemoteFileName on the remote
|
||||
tftp server to the file identified by tftpLocalFileName.
|
||||
|
||||
When tftpOperation has the value getFirmware(3) when
|
||||
tftpAdminStatus is set to 'execute', the device attempts to
|
||||
replace its firmware image with the file identified by
|
||||
tftpRemoteFileName. This firmware file will be used the next
|
||||
time the system is reset.
|
||||
When tftpOperation has the value putConfig(1) when
|
||||
tftpAdminStatus is set to 'execute', the device attempts to
|
||||
copy the file identified by tftpLocalFileName to the file
|
||||
tfptRemoteFileName.
|
||||
|
||||
When tftpOperation has the value getConfig(2) when
|
||||
tftpAdminStatus is set to 'execute', the device attempts to
|
||||
copy the file identified by tftpRemoteFileName on the remote
|
||||
tftp server to the file identified by tftpLocalFileName.
|
||||
"
|
||||
::= { tftpGroup 5 }
|
||||
|
||||
tftpAdminState OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
configure(1),
|
||||
execute(2)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object is used to initiate a file transfer using the TFTP
|
||||
protocol between the local system and a remote TFTP server
|
||||
identified by tftpServerAddr. The file name on the remote
|
||||
server is identified by tftpRemoteFileName and the local file
|
||||
name is identified by tftpLocalFileName. The tftp operation is
|
||||
identified by the valu of tftpOperation.
|
||||
|
||||
The objects tftpServerName, tftpUserName, tftpLocalFileName,
|
||||
tftpRemoteFileName, and tftpOperation may only be set when
|
||||
tftpAdminState has the value 'configure'.
|
||||
|
||||
When tftpAdminState is set to 'execute', the operation identified
|
||||
by tftpOperation shall be started and the state of the operation
|
||||
is reflected in tftpOperationState. Setting this attribute to
|
||||
'execute' when tftpOperationState is not 'inactive' has no effect
|
||||
on the operational state.
|
||||
|
||||
Under normal operation tftpAdminState should only be set to
|
||||
'configure' if tftpOperationState is not 'executing'. If
|
||||
tftpOperationState is 'executing' then the system may attempt to
|
||||
abort the current opertion and change the operation state to
|
||||
'inactive' or not permitting the set to occur by returning the
|
||||
snmp error 'inconsistentValue'."
|
||||
::= { tftpGroup 6 }
|
||||
|
||||
tftpOperationState OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
inactive(1),
|
||||
executing(2),
|
||||
succeeded(3),
|
||||
localFileProblem(4),
|
||||
unknownHost(5),
|
||||
timedOut(6),
|
||||
remoteFileProblem(7),
|
||||
otherFailure(8)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value 'executing' reflects a transition of tftpAdminState
|
||||
from 'configure' to 'execute'. In the 'executing' state, the
|
||||
TFTP operation identified by the value of tftpOperation shall
|
||||
begin with the values for the objects tftpServerName,
|
||||
tftpUserName, tftpRemoteFileName, and tftpLocalFileName.
|
||||
|
||||
When the TFTP operation has completed successfully, the value
|
||||
of tftpOperation shall be set to 'succeeded'. If the operation
|
||||
failed, the value shall be set to one of 'localFileProblem',
|
||||
'unknownHost', 'timedOut', 'remoteFileProblem', or
|
||||
'otherFailure'.
|
||||
|
||||
Any state transition shall result in setting the
|
||||
tftpOperationStateChange object."
|
||||
|
||||
::= { tftpGroup 7 }
|
||||
|
||||
tftpOperationStateChange OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is the value of sysUpTime when the value of
|
||||
tftpOperationState changes."
|
||||
::= { tftpGroup 8 }
|
||||
tftpErrorMessage OBJECT-TYPE
|
||||
SYNTAX DisplayString(SIZE(0..127))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An error message giving a brief description of the error if
|
||||
the tftpOperation did not succeed."
|
||||
::= { tftpGroup 9 }
|
||||
END
|
202
mibs/alliedtelesis/switch.mib
Normal file
202
mibs/alliedtelesis/switch.mib
Normal file
@@ -0,0 +1,202 @@
|
||||
--
|
||||
--
|
||||
-- 01/14/97 - moved DEFAULT keywords to switchProduct.ext file for
|
||||
-- Epilogue compiler
|
||||
--
|
||||
|
||||
SWITCH-MIB
|
||||
|
||||
DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
|
||||
MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI
|
||||
TEXTUAL-CONVENTION FROM SNMPv2-TC
|
||||
switchProduct FROM TELESYN-ATI-TC
|
||||
pPortNumber FROM SWITCH-VLAN-MIB;
|
||||
|
||||
switchProductMib MODULE-IDENTITY
|
||||
LAST-UPDATED "9701142000Z"
|
||||
ORGANIZATION ""
|
||||
CONTACT-INFO ""
|
||||
DESCRIPTION
|
||||
"The MIB module for supporting HS150 product specific MIB
|
||||
objects."
|
||||
REVISION "9701140800Z"
|
||||
DESCRIPTION
|
||||
"Added additional enumerations to uplinkSwitchChassisType."
|
||||
REVISION "9608222200Z"
|
||||
DESCRIPTION
|
||||
"Initial creation."
|
||||
::= { switchProduct 1 }
|
||||
|
||||
|
||||
uplinkSwitchChassisType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
modelB(1),
|
||||
modelB2(2),
|
||||
modelCplus(3),
|
||||
modelCminus(4),
|
||||
modelBFx2(5),
|
||||
modelFx(6),
|
||||
modelFx2(7),
|
||||
modelFxB2(8),
|
||||
modelBminusFx2(9),
|
||||
modelCfx(10),
|
||||
modelCfxCminus(11)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The particular type of Hs150 chassis."
|
||||
::= { switchProductMib 1 }
|
||||
|
||||
|
||||
-- switchModelType is added to support the HS140 & HS150 models
|
||||
-- of the product. This is an add-on object after the original
|
||||
-- MIB was designed. The OID is out of sequence, but this is the
|
||||
-- logical place.
|
||||
|
||||
switchModelType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
uplinkSwitch(1),
|
||||
switch(2),
|
||||
unknown(3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The model type of the switch. "
|
||||
::= { switchProductMib 3 }
|
||||
|
||||
portMirrorGroup OBJECT IDENTIFIER ::= { switchProductMib 2}
|
||||
|
||||
-- The portMirror Group
|
||||
--
|
||||
-- This group contains the general information regarding the
|
||||
-- configuration of port sniffing feature, aka port mirroring.
|
||||
-- The HS150 can mirror one or more physical ports to another
|
||||
-- port in either direction with selective traffic.
|
||||
-- This feature does not apply to uplink ports or virtual router
|
||||
-- ports.
|
||||
|
||||
PortMirrorStatus ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A flag to indicate whether a Mirroring feature is activated or
|
||||
not. In hardware, the 'on' condition corresponds to 1, while the
|
||||
'off' condition corresponds to 0. "
|
||||
SYNTAX INTEGER {
|
||||
on(1),
|
||||
off(2)
|
||||
}
|
||||
|
||||
portMirrorProbePort OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..32)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The port to which the probe or sniffer is connected.
|
||||
Port Mirroring is enabled through the portMirrorSrcEnable
|
||||
and portMirrorDstEnable flag."
|
||||
::= { portMirrorGroup 1 }
|
||||
|
||||
portMirrorSrcEnable OBJECT-TYPE
|
||||
SYNTAX PortMirrorStatus
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A flag to enable source sniffing at the probe port."
|
||||
::= { portMirrorGroup 2 }
|
||||
|
||||
portMirrorDstEnable OBJECT-TYPE
|
||||
SYNTAX PortMirrorStatus
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A flag to enable destination sniffing at the probe port."
|
||||
::= { portMirrorGroup 3 }
|
||||
|
||||
portMirrorTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF PortMirrorEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table that contains the ports and type of frames
|
||||
to be sniffed. This table allows more than one port
|
||||
to be sniffed at a time."
|
||||
::= { portMirrorGroup 4 }
|
||||
|
||||
portMirrorEntry OBJECT-TYPE
|
||||
SYNTAX PortMirrorEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list of information sniffing characteristics
|
||||
for each physical port."
|
||||
INDEX { pPortNumber }
|
||||
::= { portMirrorTable 1 }
|
||||
|
||||
PortMirrorEntry ::= SEQUENCE {
|
||||
portMirrorSrcUcastFrames PortMirrorStatus,
|
||||
portMirrorSrcBMCastFrames PortMirrorStatus,
|
||||
portMirrorSrcDiscardedFrames PortMirrorStatus,
|
||||
portMirrorSrcMarkedFrames PortMirrorStatus,
|
||||
portMirrorDstAllFrames PortMirrorStatus,
|
||||
portMirrorDstMarkedFrames PortMirrorStatus
|
||||
}
|
||||
|
||||
portMirrorSrcUcastFrames OBJECT-TYPE
|
||||
SYNTAX PortMirrorStatus
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A flag to activate sniffing source unicast frames,
|
||||
e.g., forwarded unicast frames only."
|
||||
::= { portMirrorEntry 1 }
|
||||
|
||||
portMirrorSrcBMCastFrames OBJECT-TYPE
|
||||
SYNTAX PortMirrorStatus
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A flag to activate sniffing source broadcast and
|
||||
multicast frames."
|
||||
::= { portMirrorEntry 2 }
|
||||
|
||||
portMirrorSrcDiscardedFrames OBJECT-TYPE
|
||||
SYNTAX PortMirrorStatus
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A flag to activate sniffing source frames which were
|
||||
discarded by the ARL."
|
||||
::= { portMirrorEntry 3 }
|
||||
|
||||
portMirrorSrcMarkedFrames OBJECT-TYPE
|
||||
SYNTAX PortMirrorStatus
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A flag to activate sniffing source frames which were
|
||||
marked by the ARL to be sniffed."
|
||||
::= { portMirrorEntry 4 }
|
||||
|
||||
portMirrorDstAllFrames OBJECT-TYPE
|
||||
SYNTAX PortMirrorStatus
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A flag to activate sniffing of all destination frames."
|
||||
::= { portMirrorEntry 5 }
|
||||
|
||||
portMirrorDstMarkedFrames OBJECT-TYPE
|
||||
SYNTAX PortMirrorStatus
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A flag to activate sniffing destination frames which were
|
||||
marked by the ARL to be sniffed."
|
||||
::= { portMirrorEntry 6 }
|
||||
|
||||
END
|
Reference in New Issue
Block a user