- Remove PVC volume mount from k8s/deployment.yaml - Delete k8s/mib-pvc.yaml (no longer needed) - Update .gitignore to commit MIB files to git - Add mix import_mibs task to copy MIBs from LibreNMS - Add all MIB files from priv/mibs/ to git This fixes the multi-attach volume error in Kubernetes where new pods couldn't start because the RWO (ReadWriteOnce) PVC was attached to the old pod. MIBs are now part of the Docker image and can be used by all pods simultaneously.
413 lines
15 KiB
Text
413 lines
15 KiB
Text
BLUECOAT-SG-ICAP-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
|
|
FROM SNMPv2-CONF
|
|
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Unsigned32, Gauge32, Counter64
|
|
FROM SNMPv2-SMI
|
|
TEXTUAL-CONVENTION
|
|
FROM SNMPv2-TC
|
|
blueCoatMgmt
|
|
FROM BLUECOAT-MIB;
|
|
|
|
bluecoatSGICAPMIB MODULE-IDENTITY
|
|
LAST-UPDATED "201302081400Z"
|
|
ORGANIZATION "Blue Coat Systems, Inc."
|
|
CONTACT-INFO "support.services@bluecoat.com
|
|
http://www.bluecoat.com"
|
|
DESCRIPTION "Internet Content Adaptation Protocol (ICAP) is an open standard protocol that
|
|
allows content engines to send HTTP-based content to an ICAP server for
|
|
performing value added services. The ProxySG appliance, when integrated with a
|
|
supported ICAP server such as the Proxy-AV, provides content scanning,
|
|
filtering, and repair service for Internet-based malicious code, in addition
|
|
to reducing bandwidth usage and latency.
|
|
|
|
This is the MIB module for ProxySG ICAP feature."
|
|
|
|
REVISION "201302081400Z"
|
|
DESCRIPTION "Initial revision of this MIB."
|
|
::= { blueCoatMgmt 14 }
|
|
|
|
bluecoatSgICAPMIBObjects
|
|
OBJECT IDENTIFIER ::= { bluecoatSGICAPMIB 1 }
|
|
|
|
bluecoatSgICAPMIBNotifications
|
|
OBJECT IDENTIFIER ::= { bluecoatSGICAPMIB 2 }
|
|
|
|
sgICAPMIBNotificationsPrefix
|
|
OBJECT IDENTIFIER ::= { bluecoatSgICAPMIBNotifications 0 }
|
|
|
|
bluecoatSgICAPMIBConformance
|
|
OBJECT IDENTIFIER ::= { bluecoatSGICAPMIB 3 }
|
|
|
|
--
|
|
-- Textual conventions
|
|
--
|
|
|
|
ICAPServiceEntityType ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"In the ProxySG appliance, an ICAP service is a collection of attributes that
|
|
defines the communication between the appliance and the
|
|
ICAP server. Similar ICAP scanning services can then be
|
|
grouped together to create a service group that helps
|
|
to distribute and load balance scanning requests.
|
|
|
|
This data type distinguishes an ICAP service entity
|
|
between a service group and service.
|
|
|
|
service (1) - A single service entity which may or
|
|
may not be part a service group
|
|
|
|
serviceGroup (2) - a collection of services of same type
|
|
of operation."
|
|
|
|
SYNTAX INTEGER {
|
|
service(1),
|
|
servivceGroup(2)
|
|
}
|
|
|
|
ICAPServiceNotificationType ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This TC enumerates an event related to ProxySG ICAP service.
|
|
The events are sent as part of ICAP service notification.
|
|
The events include:
|
|
|
|
queuedRequestsAboveThreshold(1) - The number of queued
|
|
ICAP requests for a service has gone above the
|
|
permissible threshold. This event denotes an impending
|
|
service impact for new requests. New requests may
|
|
be rejected and can cause serviceability issues for
|
|
users. This problem usually occur because there is
|
|
insufficient number of ICAP connections for the load
|
|
the ProxySG is handling.
|
|
|
|
queuedRequestsBelowThreshold(2) - The number of queued
|
|
ICAP requests has fallen below the alert
|
|
threshold. This event indicates that the number of
|
|
queued requests is now within normal limits and that
|
|
the ICAP service has returned to a healthy state.
|
|
|
|
deferredRequestsAboveThreshold(3) - The number of
|
|
deferred requests for a service has gone above the
|
|
permissible threshold. This event denotes an impending
|
|
service impact for new connections.
|
|
|
|
deferredRequestsBelowThreshold(4) - The number of
|
|
deferred ICAP requests has fallen below the
|
|
threshold. This event indicates that the number of
|
|
deferred ICAP requests is now within normal limits
|
|
and that the ICAP service has returned to a healthy
|
|
state."
|
|
|
|
SYNTAX INTEGER {
|
|
queuedRequestsAboveThreshold(1),
|
|
queuedRequestsBelowThreshold(2),
|
|
deferredRequestsAboveThreshold(3),
|
|
deferredRequestsBelowThreshold(4)
|
|
}
|
|
|
|
-- MIB variables
|
|
--
|
|
|
|
bluecoatSgICAPValues
|
|
OBJECT IDENTIFIER ::= { bluecoatSgICAPMIBObjects 1 }
|
|
|
|
icapService
|
|
OBJECT IDENTIFIER ::= { bluecoatSgICAPValues 1 }
|
|
|
|
|
|
icapServiceStatsTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF IcapServiceStatsTableEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "This table represents various operational
|
|
statistics of ICAP services and service groups in
|
|
an ProxySG appliance."
|
|
::= { icapService 1 }
|
|
|
|
icapServiceStatsTableEntry OBJECT-TYPE
|
|
SYNTAX IcapServiceStatsTableEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "An entry in this table represents the
|
|
statistics for an ICAP service entity. An entity
|
|
is uniquely identified by the service name
|
|
(icapServiceStatsEntityName)."
|
|
INDEX { icapServiceStatsIndex }
|
|
::= { icapServiceStatsTable 1 }
|
|
|
|
IcapServiceStatsTableEntry ::= SEQUENCE {
|
|
icapServiceStatsIndex Unsigned32,
|
|
icapServiceStatsName OCTET STRING ,
|
|
icapServiceStatsEntityType ICAPServiceEntityType,
|
|
icapServiceStatsPlainConns Gauge32,
|
|
icapServiceStatsSecuredConns Gauge32,
|
|
icapServiceStatsPlainActvReqs Gauge32,
|
|
icapServiceStatsSecureActvReqs Gauge32,
|
|
icapServiceStatsQueuedReqs Gauge32,
|
|
icapServiceStatsDeferredReqs Gauge32,
|
|
icapServiceStatsRcvdBytes Counter64,
|
|
icapServiceStatsSentBytes Counter64,
|
|
icapServiceStatsFailedReqs Counter64,
|
|
icapServiceStatsSuccessfullReqs Counter64
|
|
}
|
|
|
|
icapServiceStatsIndex OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..255)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "This is the index of the table and is an
|
|
unique identifier of the entity."
|
|
::= { icapServiceStatsTableEntry 1 }
|
|
|
|
icapServiceStatsName OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE(1..64))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "This attribute represents the configured
|
|
name of the service or the service group."
|
|
::= { icapServiceStatsTableEntry 2 }
|
|
|
|
icapServiceStatsEntityType OBJECT-TYPE
|
|
SYNTAX ICAPServiceEntityType
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "This attribute defines the entity type:
|
|
service or service group. The service group statistics
|
|
represent the sum of all the services that are
|
|
members of the group."
|
|
::= { icapServiceStatsTableEntry 3 }
|
|
|
|
icapServiceStatsPlainConns OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Number of ICAP scanning transactions that are
|
|
not encrypted."
|
|
::= { icapServiceStatsTableEntry 4 }
|
|
|
|
icapServiceStatsSecuredConns OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Number of ICAP scanning transactions that
|
|
are encrypted and tunneled over SSL."
|
|
::= { icapServiceStatsTableEntry 5 }
|
|
|
|
icapServiceStatsPlainActvReqs OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Line of communication between the ProxySG
|
|
appliance and an ICAP server across which
|
|
plain ICAP scanning requests are sent.
|
|
This statistic is not tracked for service
|
|
groups."
|
|
::= { icapServiceStatsTableEntry 6 }
|
|
|
|
icapServiceStatsSecureActvReqs OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Secure line of communication between the
|
|
ProxySG appliance and an ICAP server across
|
|
which encrypted ICAP scanning requests are
|
|
sent. This statistic is not tracked for
|
|
service groups."
|
|
::= { icapServiceStatsTableEntry 7 }
|
|
|
|
icapServiceStatsQueuedReqs OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "ICAP scanning transactions that are waiting
|
|
for an available connection."
|
|
::= { icapServiceStatsTableEntry 8 }
|
|
|
|
icapServiceStatsDeferredReqs OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Number of ICAP scanning transactions that
|
|
have been deferred until the full object has
|
|
been received."
|
|
::= { icapServiceStatsTableEntry 9 }
|
|
|
|
|
|
icapServiceStatsRcvdBytes OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Number of data bytes received from the
|
|
ICAP service or service group."
|
|
::= { icapServiceStatsTableEntry 10 }
|
|
|
|
icapServiceStatsSentBytes OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Number of bytes of ICAP data sent to the
|
|
ICAP service or service group."
|
|
::= { icapServiceStatsTableEntry 11 }
|
|
|
|
icapServiceStatsFailedReqs OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Number of ICAP scanning transactions that failed
|
|
because of a scanning timeout, connection
|
|
failure, server error, or a variety of other
|
|
situations."
|
|
::= { icapServiceStatsTableEntry 12 }
|
|
|
|
icapServiceStatsSuccessfullReqs OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Number of ICAP scanning transactions
|
|
that completed successfully."
|
|
::= { icapServiceStatsTableEntry 13 }
|
|
|
|
--
|
|
-- notifications
|
|
--
|
|
sgICAPNotification OBJECT-TYPE
|
|
SYNTAX ICAPServiceNotificationType
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "A notification type that describes an ICAP event."
|
|
::= { bluecoatSgICAPValues 2 }
|
|
|
|
|
|
sgICAPTrap NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
sgICAPNotification,
|
|
icapServiceStatsName,
|
|
icapServiceStatsDeferredReqs,
|
|
icapServiceStatsQueuedReqs
|
|
}
|
|
STATUS current
|
|
DESCRIPTION "A notification that represents an ICAP-
|
|
related event on an ProxySG appliance. The attributes
|
|
of an ICAP notification include:
|
|
|
|
sgICAPNotification - defines the event type.
|
|
|
|
icapServiceStatsName - the service on which the event
|
|
has occurred
|
|
|
|
icapServiceStatsDeferredReqs - the number of deferred
|
|
connections on the service, at the time of event
|
|
|
|
icapServiceStatsQueuedReqs - the number of queued
|
|
connections on the service, at the time of event."
|
|
|
|
::= { sgICAPMIBNotificationsPrefix 1 }
|
|
|
|
-- Conformance information *******************************************
|
|
|
|
bluecoatSgICAPMIBCompliances OBJECT IDENTIFIER
|
|
::= {bluecoatSgICAPMIBConformance 1}
|
|
|
|
bluecoatSgICAPMIBGroups OBJECT IDENTIFIER
|
|
::= {bluecoatSgICAPMIBConformance 2}
|
|
|
|
bluecoatSgICAPMIBNotifGroups OBJECT IDENTIFIER
|
|
::= {bluecoatSgICAPMIBConformance 3}
|
|
|
|
-- Compliance statements *********************************************
|
|
bluecoatSgICAPMIBCompliance MODULE-COMPLIANCE
|
|
STATUS current
|
|
DESCRIPTION "The compliance statement for ICAP Module. "
|
|
MODULE -- this module
|
|
MANDATORY-GROUPS { bluecoatSgICAPMIBGroup }
|
|
|
|
OBJECT icapServiceStatsName
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION "Write access is not required."
|
|
|
|
OBJECT icapServiceStatsEntityType
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION "Write access is not required."
|
|
|
|
OBJECT icapServiceStatsPlainConns
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION "Write access is not required."
|
|
|
|
OBJECT icapServiceStatsSecuredConns
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION "Write access is not required."
|
|
|
|
OBJECT icapServiceStatsPlainActvReqs
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION "Write access is not required."
|
|
|
|
OBJECT icapServiceStatsSecureActvReqs
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION "Write access is not required."
|
|
|
|
OBJECT icapServiceStatsQueuedReqs
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION "Write access is not required."
|
|
|
|
OBJECT icapServiceStatsDeferredReqs
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION "Write access is not required."
|
|
|
|
OBJECT icapServiceStatsRcvdBytes
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION "Write access is not required."
|
|
|
|
OBJECT icapServiceStatsSentBytes
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION "Write access is not required."
|
|
|
|
OBJECT icapServiceStatsFailedReqs
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION "Write access is not required."
|
|
|
|
OBJECT icapServiceStatsSuccessfullReqs
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION "Write access is not required."
|
|
|
|
OBJECT sgICAPNotification
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION "Write access is not required."
|
|
|
|
|
|
::= { bluecoatSgICAPMIBCompliances 1 }
|
|
|
|
|
|
bluecoatSgICAPMIBGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
icapServiceStatsName,
|
|
icapServiceStatsEntityType,
|
|
icapServiceStatsPlainConns,
|
|
icapServiceStatsSecuredConns,
|
|
icapServiceStatsPlainActvReqs,
|
|
icapServiceStatsSecureActvReqs,
|
|
icapServiceStatsQueuedReqs,
|
|
icapServiceStatsDeferredReqs,
|
|
icapServiceStatsRcvdBytes,
|
|
icapServiceStatsSentBytes,
|
|
icapServiceStatsFailedReqs,
|
|
icapServiceStatsSuccessfullReqs,
|
|
sgICAPNotification
|
|
}
|
|
STATUS current
|
|
DESCRIPTION "Group of ICAP-related objects implemented in ProxySG
|
|
appliances."
|
|
::= { bluecoatSgICAPMIBGroups 1 }
|
|
|
|
bluecoatSgICAPMIBNotifGroup NOTIFICATION-GROUP
|
|
NOTIFICATIONS { sgICAPTrap }
|
|
STATUS current
|
|
DESCRIPTION "Group of ICAP notifications implemented in
|
|
ProxySG appliances."
|
|
::= { bluecoatSgICAPMIBNotifGroups 1 }
|
|
|
|
-- Units of conformance **********************************************
|
|
|
|
END
|