-- Copyright (c) 2007 gateProtect AG Germany. All rights reserved. -- $Id: GATEPROTECT-NETWORK-MIB.txt,v 1.5 2007/10/23 14:01:05 Jan Schumacher Exp $ GATEPROTECT-NETWORK-MIB DEFINITIONS ::= BEGIN IMPORTS DisplayString FROM RFC1213-MIB TruthValue FROM SNMPv2-TC enterprises, OBJECT-TYPE, NOTIFICATION-TYPE, TimeTicks FROM RFC1155-SMI; -- MODULE-IDENTITY -- OrgName -- gateProtect AG Germany -- ContactInfo -- gateProtect AG -- Valentinskamp 24 -- D-20354 Hamburg -- Germany -- -- Phone: +49 1805 428 377 -- E-Mail: support@gateprotect.de -- WWW: http://www.gateprotect.de gateProtect OBJECT IDENTIFIER ::= { enterprises 29577 } gpNetwork OBJECT IDENTIFIER ::= { gateProtect 3 } gpNetworkTraffic OBJECT IDENTIFIER ::= { gpNetwork 1 } gpNetworkErrors OBJECT IDENTIFIER ::= { gpNetwork 2 } gpNetworkLink OBJECT IDENTIFIER ::= { gpNetwork 3 } gpNetworkTraps OBJECT IDENTIFIER ::= { gpNetwork 128 } GPNetworkLinkStatus ::= INTEGER { up (1), down (2), unknown (3) } GPNetworkLinkSpeed ::= INTEGER { mbits10 (1), mbits100 (2), mbits1000 (3), unknown (4) } GPNetworkLinkDuplex ::= INTEGER { half (1), full (2), unknown (3) } -- -- gpNetworkTraffic -- gpNetworkTrafficTable OBJECT-TYPE SYNTAX SEQUENCE OF GPNetworkTrafficEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "List of all network interfaces in the system." ::= { gpNetworkTraffic 1 } gpNetworkTrafficEntry OBJECT-TYPE SYNTAX GPNetworkTrafficEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "List entry containing all information about a particular network interface." INDEX { gpNetworkTrafficEntryIndex } ::= { gpNetworkTrafficTable 1 } GPNetworkTrafficEntry ::= SEQUENCE { gpNetworkTrafficEntryIndex INTEGER, gpNetworkTrafficEntryName DisplayString, gpNetworkTrafficEntryKBitsIn INTEGER, gpNetworkTrafficEntryKBitsOut INTEGER } gpNetworkTrafficEntryIndex OBJECT-TYPE SYNTAX INTEGER ( 1 .. 2147483647 ) ACCESS read-only STATUS mandatory DESCRIPTION "Index number of the network interface." ::= { gpNetworkTrafficEntry 1 } gpNetworkTrafficEntryName OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 0 .. 255 ) ) ACCESS read-only STATUS mandatory DESCRIPTION "Name of the device of the network interface." ::= { gpNetworkTrafficEntry 2 } gpNetworkTrafficEntryKBitsIn OBJECT-TYPE SYNTAX INTEGER ( 0 .. 2147483647 ) ACCESS read-only STATUS mandatory DESCRIPTION "Rate of incoming network traffic in kilobits per second." ::= { gpNetworkTrafficEntry 3 } gpNetworkTrafficEntryKBitsOut OBJECT-TYPE SYNTAX INTEGER ( 0 .. 2147483647 ) ACCESS read-only STATUS mandatory DESCRIPTION "Rate of outgoing network traffic in kilobits per second." ::= { gpNetworkTrafficEntry 4 } -- -- gpNetworkErrors -- gpNetworkErrorsTable OBJECT-TYPE SYNTAX SEQUENCE OF GPNetworkErrorsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "List of all network interfaces in the system." ::= { gpNetworkErrors 1 } gpNetworkErrorsEntry OBJECT-TYPE SYNTAX GPNetworkErrorsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "List entry containing all information about a particular network interface." INDEX { gpNetworkErrorsEntryIndex } ::= { gpNetworkErrorsTable 1 } GPNetworkErrorsEntry ::= SEQUENCE { gpNetworkErrorsEntryIndex INTEGER, gpNetworkErrorsEntryName DisplayString, gpNetworkErrorsEntryIn INTEGER, gpNetworkErrorsEntryOut INTEGER } gpNetworkErrorsEntryIndex OBJECT-TYPE SYNTAX INTEGER ( 1 .. 2147483647 ) ACCESS read-only STATUS mandatory DESCRIPTION "Index number of the network interface." ::= { gpNetworkErrorsEntry 1 } gpNetworkErrorsEntryName OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 0 .. 255 ) ) ACCESS read-only STATUS mandatory DESCRIPTION "Name of the device of the network interface." ::= { gpNetworkErrorsEntry 2 } gpNetworkErrorsEntryIn OBJECT-TYPE SYNTAX INTEGER ( 0 .. 2147483647 ) ACCESS read-only STATUS mandatory DESCRIPTION "Number of erroneous incoming packets." ::= { gpNetworkErrorsEntry 3 } gpNetworkErrorsEntryOut OBJECT-TYPE SYNTAX INTEGER ( 0 .. 2147483647 ) ACCESS read-only STATUS mandatory DESCRIPTION "Number of erroneous outgoing packets." ::= { gpNetworkErrorsEntry 4 } -- -- gpNetworkLink -- gpNetworkLinkTable OBJECT-TYPE SYNTAX SEQUENCE OF GPNetworkLinkEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "List of all network interfaces in the system." ::= { gpNetworkLink 1 } gpNetworkLinkEntry OBJECT-TYPE SYNTAX GPNetworkLinkEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "List entry containing all information about a particular network interface." INDEX { gpNetworkLinkEntryIndex } ::= { gpNetworkLinkTable 1 } GPNetworkLinkEntry ::= SEQUENCE { gpNetworkLinkEntryIndex INTEGER, gpNetworkLinkEntryName DisplayString, gpNetworkLinkEntryStatus GPNetworkLinkStatus, gpNetworkLinkEntrySpeed GPNetworkLinkSpeed, gpNetworkLinkEntryDuplex GPNetworkLinkDuplex } gpNetworkLinkEntryIndex OBJECT-TYPE SYNTAX INTEGER ( 1 .. 2147483647 ) ACCESS read-only STATUS mandatory DESCRIPTION "Index number of the network interface." ::= { gpNetworkLinkEntry 1 } gpNetworkLinkEntryName OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 0 .. 255 ) ) ACCESS read-only STATUS mandatory DESCRIPTION "Name of the device of the network interface." ::= { gpNetworkLinkEntry 2 } gpNetworkLinkEntryStatus OBJECT-TYPE SYNTAX GPNetworkLinkStatus ACCESS read-only STATUS mandatory DESCRIPTION "Link status of the network interface. Possible values are: UP(1) DOWN(2) Unknown(3)" ::= { gpNetworkLinkEntry 3 } gpNetworkLinkEntrySpeed OBJECT-TYPE SYNTAX GPNetworkLinkSpeed ACCESS read-only STATUS mandatory DESCRIPTION "Speed of the link of the network interface. Possible values are: 10 Mbit/s(1) 100 Mbit/s(2) 1 Gbits/s(3) Unknown(4)" ::= { gpNetworkLinkEntry 4 } gpNetworkLinkEntryDuplex OBJECT-TYPE SYNTAX GPNetworkLinkDuplex ACCESS read-only STATUS mandatory DESCRIPTION "Duplex mode of the link of the network interface. Possible values are: Half-Duplex(1) Full-Duplex(2) Unknown(3)" ::= { gpNetworkLinkEntry 5 } -- ---- ---- -- Traps -- ---- ---- gpNetworkTrapsTrafficName OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 0 .. 255 ) ) ACCESS read-only STATUS mandatory DESCRIPTION "Name of the device of the network interface." ::= { gpNetworkTraps 1 } gpNetworkTrapsTrafficKBitsIn OBJECT-TYPE SYNTAX INTEGER ( 0 .. 2147483647 ) ACCESS read-only STATUS mandatory DESCRIPTION "Rate of incoming network traffic in kilobits per second." ::= { gpNetworkTraps 2 } gpNetworkTrapsTrafficKBitsOut OBJECT-TYPE SYNTAX INTEGER ( 0 .. 2147483647 ) ACCESS read-only STATUS mandatory DESCRIPTION "Rate of outgoing network traffic in kilobits per second." ::= { gpNetworkTraps 3 } gpNetworkTrapsErrorsName OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 0 .. 255 ) ) ACCESS read-only STATUS mandatory DESCRIPTION "Name of the device of the network interface." ::= { gpNetworkTraps 4 } gpNetworkTrapsErrorsIn OBJECT-TYPE SYNTAX INTEGER ( 0 .. 2147483647 ) ACCESS read-only STATUS mandatory DESCRIPTION "Number of erroneous incoming packets." ::= { gpNetworkTraps 5 } gpNetworkTrapsErrorsOut OBJECT-TYPE SYNTAX INTEGER ( 0 .. 2147483647 ) ACCESS read-only STATUS mandatory DESCRIPTION "Number of erroneous outgoing packets." ::= { gpNetworkTraps 6 } gpNetworkTrapsLinkName OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 0 .. 255 ) ) ACCESS read-only STATUS mandatory DESCRIPTION "Name of the device of the network interface." ::= { gpNetworkTraps 7 } gpNetworkTrapsLinkStatus OBJECT-TYPE SYNTAX GPNetworkLinkStatus ACCESS read-only STATUS mandatory DESCRIPTION "Link status of the network interface. Possible values are: UP(1) DOWN(2) Unknown(3)" ::= { gpNetworkTraps 8 } gpNetworkTrapsLinkSpeed OBJECT-TYPE SYNTAX GPNetworkLinkSpeed ACCESS read-only STATUS mandatory DESCRIPTION "Speed of the link of the network interface. Possible values are: 10 Mbit/s(1) 100 Mbit/s(2) 1 Gbits/s(3) Unknown(4)" ::= { gpNetworkTraps 9 } gpNetworkTrapsLinkDuplex OBJECT-TYPE SYNTAX GPNetworkLinkDuplex ACCESS read-only STATUS mandatory DESCRIPTION "Duplex mode of the link of the network interface. Possible values are: Half-Duplex(1) Full-Duplex(2) Unknown(3)" ::= { gpNetworkTraps 10 } gpNetworkTrapsTraffic NOTIFICATION-TYPE ENTERPRISE gpNetworkTraps VARIABLES { gpNetworkTrapsTrafficName, gpNetworkTrapsTrafficKBitsIn, gpNetworkTrapsTrafficKBitsOut } DESCRIPTION "Interface traffic threshold exceeded." ::= { gpNetworkTraps 100 } gpNetworkTrapsErrors NOTIFICATION-TYPE ENTERPRISE gpNetworkTraps VARIABLES { gpNetworkTrapsErrorsName, gpNetworkTrapsErrorsIn, gpNetworkTrapsErrorsOut } DESCRIPTION "Interface errors threshold exceeded." ::= { gpNetworkTraps 200 } gpNetworkTrapsLink NOTIFICATION-TYPE ENTERPRISE gpNetworkTraps VARIABLES { gpNetworkTrapsLinkName, gpNetworkTrapsLinkStatus, gpNetworkTrapsLinkSpeed, gpNetworkTrapsLinkDuplex } DESCRIPTION "Interface link status changed." ::= { gpNetworkTraps 300 } END