Observium_CE/mibs/bintec/BIANCA-BRICK-COF-MIB

795 lines
21 KiB
Plaintext

-- This file is corresponding to Release 9.1.10.101 from 2014/08/11 00:00:00
-- (C)opyright 1991-2014 bintec elmeg GmbH, All Rights Reserved
-- $RCSfile: mib-cof,v $
-- $Revision: 1.6 $
BIANCA-BRICK-COF-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, enterprises,
Counter32, Gauge32, IpAddress
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
Date, bibo, security
FROM BINTEC-MIB;
---------------------------------------------------------------------------
securityMIB MODULE-IDENTITY
LAST-UPDATED "201110210000Z"
ORGANIZATION "bintec elmeg GmbH"
CONTACT-INFO "EMail: info@bintec-elmeg.com
Web: www.bintec-elmeg.com"
DESCRIPTION "Management Information for the Cobion Orange Filter Subsystem"
REVISION "201110210000Z"
DESCRIPTION
"Added COF statistic variables."
::= { bibo 65 }
---------------------------------------------------------------------------
-- Content Filtering MIB
cofServerTable OBJECT-TYPE
SYNTAX SEQUENCE OF CofServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" Contains all Cobion Server Adresses "
::= { security 1 }
cofServerEntry OBJECT-TYPE
SYNTAX CofServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Contains a Server for Content filter communication."
INDEX { cofServerAddress }
::= { cofServerTable 1 }
CofServerEntry ::=
SEQUENCE {
cofServerPriority INTEGER,
cofServerAddress IpAddress,
cofServerPort INTEGER,
cofServerProtocol INTEGER,
cofServerStatus INTEGER
}
cofServerPriority OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Priority of the Server.
The entries with the highest values are used first."
::= { cofServerEntry 1 }
cofServerAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Ip-Address of the Server"
::= { cofServerEntry 2 }
cofServerPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The TCP-Port of the Server"
DEFVAL { 6000 }
::= { cofServerEntry 3 }
cofServerProtocol OBJECT-TYPE
SYNTAX INTEGER {
cobion(1),
disabled(6),
delete(7)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Protocoltype for the Server"
DEFVAL { cobion }
::= { cofServerEntry 4 }
cofServerStatus OBJECT-TYPE
SYNTAX INTEGER { not-used(1), not-reachable(2), active(3) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Operation state of the Server"
DEFVAL { not-used }
::= { cofServerEntry 5 }
cofCategoryTable OBJECT-TYPE
SYNTAX SEQUENCE OF CofCategoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" Contains all Cobion Main Categories "
::= { security 2 }
cofCategoryEntry OBJECT-TYPE
SYNTAX CofCategoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Contains a Main Category"
INDEX { cofCategoryIndex }
::= { cofCategoryTable 1 }
CofCategoryEntry ::=
SEQUENCE {
cofCategoryIndex INTEGER,
cofCategoryName DisplayString,
cofCategoryAllowedRequests INTEGER,
cofCategoryLoggedRequests INTEGER,
cofCategoryBlockedURLs INTEGER
}
cofCategoryIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Index of the Category"
::= { cofCategoryEntry 1 }
cofCategoryName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..128))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Name of the Category"
DEFVAL { "" }
::= { cofCategoryEntry 2 }
cofCategoryAllowedRequests OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The number of requested URLs of this category while
the access to the category was allowed"
DEFVAL { 0 }
::= { cofCategoryEntry 3 }
cofCategoryLoggedRequests OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The number of requested URLs of this category while
the access to the category was logged"
DEFVAL { 0 }
::= { cofCategoryEntry 4 }
cofCategoryBlockedURLs OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The number of requested URLs of this category while
the access to the category was blocked"
DEFVAL { 0 }
::= { cofCategoryEntry 5 }
cofUrlTable OBJECT-TYPE
SYNTAX SEQUENCE OF CofUrlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" Contains all fix configured Urls "
::= { security 3 }
cofUrlEntry OBJECT-TYPE
SYNTAX CofUrlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Contains a Url and it's category"
INDEX { cofUrlAddress }
::= { cofUrlTable 1 }
CofUrlEntry ::=
SEQUENCE {
cofUrlAddress DisplayString,
cofUrlProtocol INTEGER,
cofUrlCategory INTEGER
}
cofUrlAddress OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..128))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Address/Url of the Destination.
Example: messenger.yahoo.com/features/voice"
::= { cofUrlEntry 1 }
cofUrlProtocol OBJECT-TYPE
SYNTAX INTEGER {
http(1),
https(2),
ftp(3),
all(4),
delete(7)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Protocol of the enabled Url.
Currently only http is supported."
DEFVAL { all }
::= { cofUrlEntry 2 }
cofUrlCategory OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Category of this Url.
It's the cofCategoryIndex from the cofCategoryTable."
DEFVAL { 31 }
::= { cofUrlEntry 3 }
cofFilterTable OBJECT-TYPE
SYNTAX SEQUENCE OF CofFilterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" Contains all Filters with Day/Time and Action "
::= { security 4 }
cofFilterEntry OBJECT-TYPE
SYNTAX CofFilterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Contains a Content Filter Entry"
INDEX { cofFilterIndex }
::= { cofFilterTable 1 }
CofFilterEntry ::=
SEQUENCE {
cofFilterIndex INTEGER,
cofFilterDay INTEGER,
cofFilterStart INTEGER,
cofFilterEnd INTEGER,
cofFilterCategory INTEGER,
cofFilterAction INTEGER
}
cofFilterIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Index of the Filter. The filter rules are processed
in the order of this value, starting with the table entry
with the lowest index value."
::= { cofFilterEntry 1 }
cofFilterDay OBJECT-TYPE
SYNTAX INTEGER {
monday(1),
tuesday(2),
wednesday(4),
thursday(8),
friday(16),
motofr(31),
saturday(32),
sunday(64),
everyday(127)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The valid Day of the Filter"
DEFVAL { everyday }
::= { cofFilterEntry 2 }
cofFilterStart OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Start Time of the Filter in minutes from the
beginning of the day 00:00. The value denotes the
first minute of the day, during this filter entry is
active.
The valid range of this value is 0 to 1439."
DEFVAL { 0 }
::= { cofFilterEntry 3 }
cofFilterEnd OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The End Time of the Filter in minutes from the
beginning of the day 00:00. The value denotes the
last minute of the day, during this filter entry is
active.
The value must be greater than or equal to the value
of cofFilterStart. The valid range of this value
is 0 to 1439."
DEFVAL { 1439 }
::= { cofFilterEntry 4 }
cofFilterCategory OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Category for the Filter"
::= { cofFilterEntry 5 }
cofFilterAction OBJECT-TYPE
SYNTAX INTEGER {
allow(1),
block(2),
logging(3),
delete(7)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Action for the entry"
DEFVAL { block }
::= { cofFilterEntry 6 }
cofHistoryTable OBJECT-TYPE
SYNTAX SEQUENCE OF CofHistoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" Status Table for History "
::= { security 5 }
cofHistoryEntry OBJECT-TYPE
SYNTAX CofHistoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Contains a History Entry"
INDEX { cofHistoryTime }
::= { cofHistoryTable 1 }
CofHistoryEntry ::=
SEQUENCE {
cofHistoryTime Date,
cofHistorySource IpAddress,
cofHistoryUrl DisplayString,
cofHistoryCategory INTEGER,
cofHistoryAction INTEGER
}
cofHistoryTime OBJECT-TYPE
SYNTAX Date
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Time of the Filter action"
::= { cofHistoryEntry 1 }
cofHistorySource OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Source Address of the Entry"
::= { cofHistoryEntry 2 }
cofHistoryUrl OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..128))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Url of the Entry"
::= { cofHistoryEntry 3 }
cofHistoryCategory OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Category for the Entry"
::= { cofHistoryEntry 4 }
cofHistoryAction OBJECT-TYPE
SYNTAX INTEGER {
allow(1),
block(2),
logging(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Action for the entry"
::= { cofHistoryEntry 5 }
cofAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
disable(1),
enable(2),
enable-demo(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Disable or enbale Content Filtering"
DEFVAL { disable }
::= { security 6 }
cofTicket OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The License Ticket for Content Filter Server"
DEFVAL { "" }
::= { security 7 }
cofTicketExpire OBJECT-TYPE
SYNTAX Date
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The expiration Date of License Ticket"
::= { security 8 }
cofHistoryMaxEntries OBJECT-TYPE
SYNTAX INTEGER (0..512)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Maximum count of history Entries"
DEFVAL { 64 }
::= { security 9 }
cofTicketStatus OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The result of the last ticket usage"
DEFVAL { "" }
::= { security 10 }
cofUrlDepth OBJECT-TYPE
SYNTAX INTEGER (0..32)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Maximum checked URL directory path depth.
If set to 0 only the URL domainname is checked, so all
pages of this WEB server have the same category.
If set to 1, the first level of URL path is checked,
so e.g www.server.com/info and www.server.com/games
can have different categories and are verified.
With higher value the loading of WEB pages can get slower
because each page consists usually of multiple requests (e.g.
pictures) that are all checked against the Cobion server.
With smaller value sub-pages can get the category of the
above path, even if they can probably be categorized different.
The maximum depth of the path categorized by the Cobion server
can be different for every WEB server address.
"
DEFVAL { 1 }
::= { security 11 }
-------------------------------------------------------------------------------
-- COF Statistics Table
cofStat OBJECT IDENTIFIER
::= { security 15 }
cofStatCurCofRequests OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of COF requests currently waiting. The COF requests
include the inquiry of the HTTP requests from all clients and
the COF requests done for administrative purposes.
This number includes the COF requests answered from the COF servers
and the COF cache."
DEFVAL { 0 }
::= { cofStat 1 }
cofStatMaxCofRequests OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The highest number of waiting COF requests in parallel
at one time."
DEFVAL { 0 }
::= { cofStat 2 }
cofStatTotalCofRequests OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of processed COF requests."
DEFVAL { 0 }
::= { cofStat 3 }
cofStatTotalAllowedCofRequests OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of client HTTP requestst allowed."
DEFVAL { 0 }
::= { cofStat 4 }
cofStatTotalDeniedCofRequests OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of client HTTP requests denied."
DEFVAL { 0 }
::= { cofStat 5 }
cofStatTotalOtherCofRequests OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of other aministrative COF requests."
DEFVAL { 0 }
::= { cofStat 6 }
cofStatTotalCanceledCofRequests OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of canceled COF requests from
all clients. E. g. a waiting COF request is
canceled when either the HTTP client or server
side close the connection prematurely.
"
DEFVAL { 0 }
::= { cofStat 7 }
cofStatTotalCofRequestsTempFailed OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of COF requests which failed with
one server and were tried again with another COF
server."
DEFVAL { 0 }
::= { cofStat 8 }
cofStatTotalCofRequestsFailed OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of COF requests which finally
failed and were not tried further."
DEFVAL { 0 }
::= { cofStat 9 }
cofStatCurCofSessions OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of sessions currently established to
COF servers."
DEFVAL { 0 }
::= { cofStat 10 }
cofStatMaxCofSessions OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The highest number of sessions established to
COF servers in parallel at one time."
DEFVAL { 0 }
::= { cofStat 11 }
cofStatTotalCofSessions OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of sessions to COF servers."
DEFVAL { 0 }
::= { cofStat 12 }
cofStatCurClientSessions OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of established HTTP client sessions
currently."
DEFVAL { 0 }
::= { cofStat 13 }
cofStatMaxClientSessions OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The highest number of HTTP client sessions in parallel
at one time."
DEFVAL { 0 }
::= { cofStat 14 }
cofStatTotalClientSessions OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of HTTP client sessions."
DEFVAL { 0 }
::= { cofStat 15 }
cofStatCurHttpServerSessions OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of currently established HTTP server sessions."
DEFVAL { 0 }
::= { cofStat 16 }
cofStatMaxHttpServerSessions OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The highest number of HTTP server sessions established
in parallel at one time."
DEFVAL { 0 }
::= { cofStat 17 }
cofStatTotalHttpServerSessions OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of HTTP server sessions."
DEFVAL { 0 }
::= { cofStat 18 }
cofStatCurClientRequests OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of currently received HTTP requests from
all clients."
DEFVAL { 0 }
::= { cofStat 19 }
cofStatMaxClientRequests OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The highest number of received HTTP requests from
all HTTP clients in parallel at one time."
DEFVAL { 0 }
::= { cofStat 20 }
cofStatTotalClientRequests OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of received HTTP requests from
all HTTP clients."
DEFVAL { 0 }
::= { cofStat 21 }
cofStatTotalAskedClientRequests OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of client requests from
all HTTP clients for which an inquiry was done."
DEFVAL { 0 }
::= { cofStat 22 }
cofStatTotalAskedAllowedClientRequests OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of allowed HTTP requests
for all HTTP clients."
DEFVAL { 0 }
::= { cofStat 23 }
cofStatTotalAskedDeniedClientRequests OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of denied HTTP requests from
all HTTP clients."
DEFVAL { 0 }
::= { cofStat 24 }
cofStatTotalAskedCanceledClientRequests OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of cancelled HTTP requests from
all HTTP clients."
DEFVAL { 0 }
::= { cofStat 25 }
cofStatTotalHttpPipelinedRequests OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of HTTP pipelined requests
from all HTTP clients."
DEFVAL { 0 }
::= { cofStat 26 }
END