librenms/mibs/linksys/LINKSYS-MNGINF-MIB
PipoCanaja 36e709ebab Improved Linksys support, including POE (#10075)
Fixes #9718 

This PR adds POE graphs, even if not all the values that are polled on other OSes are available on this one.  

DO NOT DELETE THIS TEXT

#### Please note

> Please read this information carefully. You can run `./scripts/pre-commit.php` to check your code before submitting.

- [X] Have you followed our [code guidelines?](http://docs.librenms.org/Developing/Code-Guidelines/)

#### Testers

If you would like to test this pull request then please run: `./scripts/github-apply <pr_id>`, i.e `./scripts/github-apply 10075`
After you are done testing, you can remove the changes with `./scripts/github-remove`.  If there are schema changes, you can ask on discord how to revert.
2019-04-09 20:32:57 +01:00

303 lines
9.1 KiB
Plaintext

LINKSYS-MNGINF-MIB DEFINITIONS ::= BEGIN
-- Title: LINKSYS MNGINF ROS
-- This Private MIB supports the Management ACL for ROS
-- Version: 7.46
-- Date: 20 Jan 2007
IMPORTS
rnd FROM LINKSYS-MIB
OBJECT-TYPE, IpAddress, Unsigned32,
MODULE-IDENTITY FROM SNMPv2-SMI
TEXTUAL-CONVENTION, DisplayString,
TruthValue, RowStatus FROM SNMPv2-TC
InetAddressType,InetAddress FROM INET-ADDRESS-MIB; -- RFC2851
rlMngInf MODULE-IDENTITY
LAST-UPDATED "200309210000Z"
ORGANIZATION "Linksys LLC."
CONTACT-INFO
"www.linksys.com/business/support"
DESCRIPTION
"The private MIB module definition for management access control."
REVISION "200309210000Z"
DESCRIPTION
"Changed IMPORTS, added this MODULE-IDENTITY clause and editorial changes."
::= { rnd 89 }
RlMngInfServiceType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Management ACL Service type"
SYNTAX INTEGER {
dontCare(0),
telnet(1),
snmp(2),
http(3),
https(4),
ssh(5)
}
RlMngInfActionType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Management ACL Action definition."
SYNTAX INTEGER {
permit(0),
deny(1)
}
rlMngInfMibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"MIB's version, the current version is 1."
::= {rlMngInf 1}
rlMngInfEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The variable specifies if Management ACL functionality is enabled."
::= {rlMngInf 2}
rlMngInfActiveListName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The currently activated Management ACL name"
::= {rlMngInf 3}
rlMngInfListTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlMngInfListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table specifies all defined Access Lists definitions for IPv4 addresses.
Provide backward compatibility for previous versions."
::= {rlMngInf 4}
rlMngInfListEntry OBJECT-TYPE
SYNTAX RlMngInfListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Row definition for this table."
INDEX { rlMngInfListName, rlMngInfListPriority }
::= { rlMngInfListTable 1}
RlMngInfListEntry ::= SEQUENCE {
rlMngInfListName DisplayString,
rlMngInfListPriority Unsigned32,
rlMngInfListIfIndex Unsigned32,
rlMngInfListIpAddr IpAddress,
rlMngInfListIpNetMask IpAddress,
rlMngInfListService RlMngInfServiceType,
rlMngInfListAction RlMngInfActionType,
rlMngInfListRowStatus RowStatus
}
rlMngInfListName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Name of the Access List."
::= { rlMngInfListEntry 1}
rlMngInfListPriority OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Priority value."
::= { rlMngInfListEntry 2}
rlMngInfListIfIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IfIndex value. The IfIndex can be configured to be 0, which means don't care value."
::= { rlMngInfListEntry 3}
rlMngInfListIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IP address. The IP address can be configured to be 0, which means don't care value."
::= { rlMngInfListEntry 4}
rlMngInfListIpNetMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The subnet mask associated with the IP address of this entry. The value of the mask is
an IP address with all the network bits set to 1 and all the hosts bits set to 0."
::= { rlMngInfListEntry 5}
rlMngInfListService OBJECT-TYPE
SYNTAX RlMngInfServiceType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Service type. The Service type address can be configured to be 0,
which means any of Telnet, SNMP, HTTP, HTTPS, SSH."
::= { rlMngInfListEntry 6}
rlMngInfListAction OBJECT-TYPE
SYNTAX RlMngInfActionType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Action type. Can be permit or deny."
::= { rlMngInfListEntry 7}
rlMngInfListRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The row status variable, used according to
row installation and removal conventions."
::= { rlMngInfListEntry 8}
--- Management Interface auditing control (SysLog)
rlMngInfAuditingEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls whether SysLog messages
should be issued on reject by rule"
DEFVAL { true }
::= { rlMngInf 5 }
rlMngInfListInetTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlMngInfListInetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table specifies all defined Access Lists definitions definitions
for both IPv4 and IPv6 addresses."
::= {rlMngInf 6}
rlMngInfListInetEntry OBJECT-TYPE
SYNTAX RlMngInfListInetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Row definition for this table."
INDEX { rlMngInfListInetName, rlMngInfListInetPriority }
::= { rlMngInfListInetTable 1}
RlMngInfListInetEntry ::= SEQUENCE {
rlMngInfListInetName DisplayString,
rlMngInfListInetPriority Unsigned32,
rlMngInfListInetIfIndex Unsigned32,
rlMngInfListInetIpAddrType InetAddressType,
rlMngInfListInetIpAddr InetAddress,
rlMngInfListInetIpNetMask IpAddress,
rlMngInfListInetService RlMngInfServiceType,
rlMngInfListInetAction RlMngInfActionType,
rlMngInfListInetRowStatus RowStatus,
rlMngInfListInetIPv6PrefixLength INTEGER
}
rlMngInfListInetName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Name of the Access List."
::= { rlMngInfListInetEntry 1}
rlMngInfListInetPriority OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Priority value."
::= { rlMngInfListInetEntry 2}
rlMngInfListInetIfIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IfIndex value. The IfIndex can be configured to be 0, which means don't care value."
::= { rlMngInfListInetEntry 3}
rlMngInfListInetIpAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Inet address type."
::= { rlMngInfListInetEntry 4}
rlMngInfListInetIpAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Inet address.Used for both IPv4 and IPv6 addresses.
The InetIpAddress can be configured to be 0.0.0.0 and address type IPv4 ,
which means ignored value."
::= { rlMngInfListInetEntry 5}
rlMngInfListInetIpNetMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This field will used in case of IPv4 addresses . For IPv6 this field ignored.
Default value 255.255.255.255."
::= { rlMngInfListInetEntry 6}
rlMngInfListInetService OBJECT-TYPE
SYNTAX RlMngInfServiceType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Service type. The Service type address can be configured to be 0,
which means any of Telnet, SNMP, HTTP, HTTPS, SSH."
::= { rlMngInfListInetEntry 7}
rlMngInfListInetAction OBJECT-TYPE
SYNTAX RlMngInfActionType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Action type. Can be permit or deny."
::= { rlMngInfListInetEntry 8}
rlMngInfListInetRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The row status variable, used according to
row installation and removal conventions."
::= { rlMngInfListInetEntry 9}
rlMngInfListInetIPv6PrefixLength OBJECT-TYPE
SYNTAX INTEGER (0.. 128)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "IPv6 prefix length.This field provide IPv6 prefix length (mask)
for IPv6 only.In case of IPv4 this field will ignored"
DEFVAL { 128 }
::= { rlMngInfListInetEntry 10}
END