mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
* Extract DiscoveryItem and move some things to better places. Extract model class Fix up model construction. I have problem with construction... Makeshift model working. Switch constructor to factory. discover() and create() Support legacy discovery. Remove uneeded custom pollers Remove netonix custom detection as we try ucd on all os now. Add a few yaml procs. Fix a couple things. More processor discovery conversions Move Calix e7 to standard hrProcessorLoad, but it doesn't fully implement the HR-MIB, move things around to make it work. Add a few yaml procs. Fix a couple things. Correct some stupid mib stuff. Move more, drop php 5.3 Add netscaler which uses string indexes. Port fiberhome to yaml and use skip_values More conversions. BroadcomProcessorUsage Trait Serveriron and Ironware share some mibs. Create a common abstract os for them. Add yaml support for mib specification in each data entry Make legacy discover_processor() set 0 for hrDeviceIndex Untangle Dell switch OS processors Use use shared OS for groups if they don't have a specific group. fix silly mib mistake Make index optional Move HR and UCD to Traits and out of Processor. * forgot to update the fortiswitch index * Make sgos and avaya-ers match the old index. * fix comware test data * fix merge errors * fix dsm and remove pointless empty modules * file not found exception is in the wrong place. * Updated processor development docs
985 lines
32 KiB
Plaintext
985 lines
32 KiB
Plaintext
ALCATEL-IND1-NETSEC-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
OBJECT-TYPE,
|
|
MODULE-IDENTITY,
|
|
OBJECT-IDENTITY,
|
|
Counter32,
|
|
NOTIFICATION-TYPE FROM SNMPv2-SMI
|
|
|
|
MODULE-COMPLIANCE,
|
|
OBJECT-GROUP,
|
|
NOTIFICATION-GROUP FROM SNMPv2-CONF
|
|
|
|
TEXTUAL-CONVENTION,
|
|
TruthValue,
|
|
RowStatus,
|
|
DisplayString FROM SNMPv2-TC
|
|
|
|
InterfaceIndex FROM IF-MIB
|
|
|
|
softentIND1NetSec,
|
|
alaNetSecTraps FROM ALCATEL-IND1-BASE;
|
|
|
|
|
|
alcatelIND1NETSECMIB MODULE-IDENTITY
|
|
LAST-UPDATED "200704030000Z"
|
|
ORGANIZATION "Alcatel IND"
|
|
CONTACT-INFO
|
|
"Please consult with Customer Service to ensure the most appropriate
|
|
version of this document is used with the products in question:
|
|
|
|
Alcatel-Lucent, Enterprise Solutions Division
|
|
(Formerly Alcatel Internetworking, Incorporated)
|
|
26801 West Agoura Road
|
|
Agoura Hills, CA 91301-5122
|
|
United States Of America
|
|
|
|
Telephone: North America +1 800 995 2696
|
|
Latin America +1 877 919 9526
|
|
Europe +31 23 556 0100
|
|
Asia +65 394 7933
|
|
All Other +1 818 878 4507
|
|
|
|
Electronic Mail: support@ind.alcatel.com
|
|
World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise
|
|
File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs"
|
|
DESCRIPTION
|
|
"This module describes an authoritative enterprise-specific Simple
|
|
Network Management Protocol (SNMP) Management Information Base (MIB):
|
|
|
|
For the Birds Of Prey Product Line
|
|
Configuration and monitoring of the EtherBreaker feature.
|
|
|
|
The right to make changes in specification and other information
|
|
contained in this document without prior notice is reserved.
|
|
|
|
No liability shall be assumed for any incidental, indirect, special, or
|
|
consequential damages whatsoever arising from or related to this
|
|
document or the information contained herein.
|
|
|
|
Vendors, end-users, and other interested parties are granted
|
|
non-exclusive license to use this specification in connection with
|
|
management of the products for which it is intended to be used.
|
|
|
|
Copyright (C) 1995-2007 Alcatel-Lucent
|
|
ALL RIGHTS RESERVED WORLDWIDE"
|
|
::= { softentIND1NetSec 1 }
|
|
|
|
|
|
alcatelIND1NETSECMIBObjects OBJECT IDENTIFIER ::= { alcatelIND1NETSECMIB 1 }
|
|
|
|
|
|
|
|
-- Types of Anomalies
|
|
AlaAnomalyType ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION "Types of anomalies being configured or monitored"
|
|
SYNTAX INTEGER {
|
|
all(0),
|
|
arpaddressscan(1),
|
|
arpflood(2),
|
|
reserved(3),
|
|
arpfailure(4),
|
|
icmpaddressscan(5),
|
|
icmpflood(6),
|
|
icmpunreachable(7),
|
|
tcpportscan(8),
|
|
tcpaddressscan(9),
|
|
synflood(10),
|
|
synfailure(11),
|
|
synackscan(12),
|
|
finscan(13),
|
|
finackdiff(14),
|
|
rstcount(15)}
|
|
|
|
--Types of Packets
|
|
AlaPacketType ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION "Types of packets being monitored"
|
|
SYNTAX INTEGER {
|
|
arpreply (1),
|
|
arprequest (2),
|
|
icmpechoreply (3),
|
|
icmpechorequest (4),
|
|
icmpdnr (5),
|
|
tcpsynonly (6),
|
|
tcpsynack (7),
|
|
tcpsynnack (8),
|
|
tcpfinack (9),
|
|
tcpfinnack (10),
|
|
tcprst (11)
|
|
}
|
|
|
|
-- State, Log, Trap, Quarantine Status
|
|
AlaNetsecStatus ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION "State of polar variables."
|
|
SYNTAX INTEGER {
|
|
default (0),
|
|
enable (1),
|
|
disable (2)
|
|
}
|
|
|
|
|
|
--
|
|
-- Configure a port/port-range
|
|
--
|
|
alaNetSecPortRangeConfig OBJECT IDENTIFIER ::= { alcatelIND1NETSECMIBObjects 1 }
|
|
|
|
--
|
|
-- Add a port range to a group
|
|
--
|
|
alaNetSecPortRangeGroupTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF AlaNetSecPortRangeGroupEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Table for collecting port-range and monitoring-group associations.
|
|
A port belongs to at most one monitoring-group."
|
|
::= { alaNetSecPortRangeConfig 1 }
|
|
|
|
alaNetSecPortRangeGroupEntry OBJECT-TYPE
|
|
SYNTAX AlaNetSecPortRangeGroupEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Each entry is identified by a unique port-range."
|
|
INDEX {
|
|
alaNetSecPortRangeGroupStartIfId,
|
|
alaNetSecPortRangeGroupEndIfId
|
|
}
|
|
::= { alaNetSecPortRangeGroupTable 1 }
|
|
|
|
AlaNetSecPortRangeGroupEntry ::= SEQUENCE {
|
|
alaNetSecPortRangeGroupStartIfId InterfaceIndex,
|
|
alaNetSecPortRangeGroupEndIfId InterfaceIndex,
|
|
alaNetSecPortRangeGroupName DisplayString,
|
|
alaNetSecPortRangeGroupRowStatus RowStatus
|
|
}
|
|
|
|
alaNetSecPortRangeGroupStartIfId OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Starting interface index of a port-range"
|
|
::= { alaNetSecPortRangeGroupEntry 1 }
|
|
|
|
alaNetSecPortRangeGroupEndIfId OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Ending interface index of a port-range"
|
|
::= { alaNetSecPortRangeGroupEntry 2 }
|
|
|
|
alaNetSecPortRangeGroupName OBJECT-TYPE
|
|
SYNTAX DisplayString ( SIZE( 1 .. 32 ) )
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION "Name of monitoring-group with which this port-range is associated."
|
|
::= { alaNetSecPortRangeGroupEntry 3 }
|
|
|
|
alaNetSecPortRangeGroupRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION "identifies state of this entry. CREATEANDGO will only work, if the name of alaNetSecPortRangeGroupName is part of the create request"
|
|
::= { alaNetSecPortRangeGroupEntry 4 }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
--
|
|
-- MONITORING GROUPS.
|
|
-- Groups of ports with common anomaly detection behavior.
|
|
-- Users can create groups and configure parameters through them.
|
|
--
|
|
alaNetSecMonitoringGroupConfig OBJECT IDENTIFIER ::= { alcatelIND1NETSECMIBObjects 2 }
|
|
alaNetSecMonitoringGroupTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF AlaNetSecMonitoringGroupEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Table for collecting monitoring-groups' anomaly configurations"
|
|
::= { alaNetSecMonitoringGroupConfig 1 }
|
|
|
|
alaNetSecMonitoringGroupEntry OBJECT-TYPE
|
|
SYNTAX AlaNetSecMonitoringGroupEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Each entry identifies configuration of a monitoring-group's anomaly-type's parameter"
|
|
INDEX {
|
|
alaNetSecMonitoringGroupName,
|
|
alaNetSecMonitoringGroupAnomaly
|
|
}
|
|
::= { alaNetSecMonitoringGroupTable 1 }
|
|
|
|
AlaNetSecMonitoringGroupEntry ::= SEQUENCE {
|
|
alaNetSecMonitoringGroupName DisplayString,
|
|
alaNetSecMonitoringGroupAnomaly AlaAnomalyType,
|
|
alaNetSecMonitoringGroupAnomalyState AlaNetsecStatus,
|
|
alaNetSecMonitoringGroupAnomalyLog AlaNetsecStatus,
|
|
alaNetSecMonitoringGroupAnomalyTrap AlaNetsecStatus,
|
|
alaNetSecMonitoringGroupAnomalyQuarantine AlaNetsecStatus,
|
|
alaNetSecMonitoringGroupAnomalyCount INTEGER,
|
|
alaNetSecMonitoringGroupAnomalySensitivity INTEGER,
|
|
alaNetSecMonitoringGroupAnomalyPeriod INTEGER,
|
|
alaNetSecMonitoringGroupRowStatus RowStatus
|
|
}
|
|
|
|
alaNetSecMonitoringGroupName OBJECT-TYPE
|
|
SYNTAX DisplayString ( SIZE( 1 .. 32 ) )
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "name of the monitoring-group"
|
|
::= { alaNetSecMonitoringGroupEntry 1 }
|
|
|
|
alaNetSecMonitoringGroupAnomaly OBJECT-TYPE
|
|
SYNTAX AlaAnomalyType
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "monitoring-group's anomaly-type"
|
|
::= { alaNetSecMonitoringGroupEntry 2 }
|
|
|
|
alaNetSecMonitoringGroupAnomalyState OBJECT-TYPE
|
|
SYNTAX AlaNetsecStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION "State of detecting indexed anomaly."
|
|
DEFVAL { disable }
|
|
::= { alaNetSecMonitoringGroupEntry 3 }
|
|
|
|
alaNetSecMonitoringGroupAnomalyLog OBJECT-TYPE
|
|
SYNTAX AlaNetsecStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION "State of logging upon detecting anomaly."
|
|
DEFVAL { disable }
|
|
::= { alaNetSecMonitoringGroupEntry 4 }
|
|
|
|
alaNetSecMonitoringGroupAnomalyTrap OBJECT-TYPE
|
|
SYNTAX AlaNetsecStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION "State of sending traps upon detecting anomaly."
|
|
DEFVAL { disable }
|
|
::= { alaNetSecMonitoringGroupEntry 5 }
|
|
|
|
alaNetSecMonitoringGroupAnomalyQuarantine OBJECT-TYPE
|
|
SYNTAX AlaNetsecStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION "State of Quarantining anomalous port upon detecting anomaly."
|
|
DEFVAL { disable }
|
|
::= { alaNetSecMonitoringGroupEntry 6 }
|
|
|
|
alaNetSecMonitoringGroupAnomalyCount OBJECT-TYPE
|
|
SYNTAX INTEGER ( 1..100000 )
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION "Count of packets that must be seen during monitoring period
|
|
to initiate anomaly detection check.
|
|
Default value varies as below with anomaly:
|
|
Anomaly Count
|
|
------- -----
|
|
ARP address scan 50
|
|
ARP flood 90
|
|
ARP poisoning 6
|
|
ARP Failure 6
|
|
ICMP address scan 30
|
|
ICMP Flood 90
|
|
ICMP Unreachable 20
|
|
TCP port Scan 20
|
|
TCP address scan 30
|
|
SYN flood 90
|
|
SYN Failure 10
|
|
SYN-ACK Scan 2
|
|
FIN Scan 6
|
|
FIN-ACK Diff 5
|
|
RST Count 50"
|
|
::= { alaNetSecMonitoringGroupEntry 7 }
|
|
|
|
alaNetSecMonitoringGroupAnomalySensitivity OBJECT-TYPE
|
|
SYNTAX INTEGER ( 1..100 )
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION "Sensitivity of Anomaly Check to deviation from expected behavior."
|
|
DEFVAL { 50 }
|
|
::= { alaNetSecMonitoringGroupEntry 8 }
|
|
|
|
alaNetSecMonitoringGroupAnomalyPeriod OBJECT-TYPE
|
|
SYNTAX INTEGER ( 5..3600 )
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION "Time in seconds to monitor packets before checking for anomaly."
|
|
DEFVAL { 30 }
|
|
::= { alaNetSecMonitoringGroupEntry 9 }
|
|
|
|
alaNetSecMonitoringGroupRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION "CREATEANDGO will only work if, besides RowStatus, at least one of State, Log, Trap, Quarantine, Count, Sensitivity or Period is part of the request."
|
|
::= { alaNetSecMonitoringGroupEntry 10 }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
--
|
|
-- Read port statistics.
|
|
--
|
|
alaNetSecPortStats OBJECT IDENTIFIER ::= { alcatelIND1NETSECMIBObjects 3 }
|
|
alaNetSecPortStatsTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF AlaNetSecPortStatsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Table for reporting port specific statistics"
|
|
::= { alaNetSecPortStats 1 }
|
|
|
|
alaNetSecPortStatsEntry OBJECT-TYPE
|
|
SYNTAX AlaNetSecPortStatsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Stats are collected on a <port,packet-type,packet-direction,total/last> basis"
|
|
INDEX {
|
|
alaNetSecPortStatsIfId,
|
|
alaNetSecPortStatsPacket
|
|
}
|
|
::= { alaNetSecPortStatsTable 1 }
|
|
AlaNetSecPortStatsEntry ::= SEQUENCE {
|
|
alaNetSecPortStatsIfId InterfaceIndex,
|
|
alaNetSecPortStatsPacket AlaPacketType,
|
|
alaNetSecPortStatsLastIngress Counter32,
|
|
alaNetSecPortStatsLastEgress Counter32,
|
|
alaNetSecPortStatsTotalIngress Counter32,
|
|
alaNetSecPortStatsTotalEgress Counter32
|
|
}
|
|
|
|
alaNetSecPortStatsIfId OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Interface Index of the port"
|
|
::= { alaNetSecPortStatsEntry 1 }
|
|
alaNetSecPortStatsPacket OBJECT-TYPE
|
|
SYNTAX AlaPacketType
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Packet type"
|
|
::= { alaNetSecPortStatsEntry 2 }
|
|
alaNetSecPortStatsLastIngress OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Count of Indexed Ingress packets observed during last 5 seconds"
|
|
::= { alaNetSecPortStatsEntry 3 }
|
|
alaNetSecPortStatsLastEgress OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Count of Indexed Egress packets observed during last 5 seconds"
|
|
::= { alaNetSecPortStatsEntry 4 }
|
|
alaNetSecPortStatsTotalIngress OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Count of Indexed Ingress packets observed since monitoring was enabled, Counter will loop back from zero upon reaching the maximum"
|
|
::= { alaNetSecPortStatsEntry 5 }
|
|
alaNetSecPortStatsTotalEgress OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Count of Indexed Egress packets observed since monitoring was enabled. Counter will loop back from zero upon reaching the maximum"
|
|
::= { alaNetSecPortStatsEntry 6 }
|
|
|
|
|
|
|
|
--
|
|
-- Read port Anomaly statistics.
|
|
--
|
|
alaNetSecPortAnomalyStats OBJECT IDENTIFIER ::= { alcatelIND1NETSECMIBObjects 4 }
|
|
alaNetSecPortAnomalyStatsTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF AlaNetSecPortAnomalyStatsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Table for reporting Anomaly statistics"
|
|
::= { alaNetSecPortAnomalyStats 1 }
|
|
|
|
alaNetSecPortAnomalyStatsEntry OBJECT-TYPE
|
|
SYNTAX AlaNetSecPortAnomalyStatsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Stats are collected on a <port,anomaly-type,packet-type,packet-direction,current/last> basis"
|
|
INDEX {
|
|
alaNetSecPortAnomalyStatsIfId,
|
|
alaNetSecPortAnomalyStatsAnomaly,
|
|
alaNetSecPortAnomalyStatsPacket
|
|
}
|
|
::= { alaNetSecPortAnomalyStatsTable 1 }
|
|
AlaNetSecPortAnomalyStatsEntry ::= SEQUENCE {
|
|
alaNetSecPortAnomalyStatsIfId InterfaceIndex,
|
|
alaNetSecPortAnomalyStatsAnomaly AlaAnomalyType,
|
|
alaNetSecPortAnomalyStatsPacket AlaPacketType,
|
|
alaNetSecPortAnomalyStatsCurrentIngress Counter32,
|
|
alaNetSecPortAnomalyStatsCurrentEgress Counter32,
|
|
alaNetSecPortAnomalyStatsLastIngress Counter32,
|
|
alaNetSecPortAnomalyStatsLastEgress Counter32
|
|
}
|
|
|
|
alaNetSecPortAnomalyStatsIfId OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Interface Index of the port"
|
|
::= { alaNetSecPortAnomalyStatsEntry 1 }
|
|
alaNetSecPortAnomalyStatsAnomaly OBJECT-TYPE
|
|
SYNTAX AlaAnomalyType
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Anomaly type"
|
|
::= { alaNetSecPortAnomalyStatsEntry 2 }
|
|
alaNetSecPortAnomalyStatsPacket OBJECT-TYPE
|
|
SYNTAX AlaPacketType
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Packet type"
|
|
::= { alaNetSecPortAnomalyStatsEntry 3 }
|
|
alaNetSecPortAnomalyStatsCurrentIngress OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Count of Indexed packets ingress during current monitoring period."
|
|
::= { alaNetSecPortAnomalyStatsEntry 4 }
|
|
alaNetSecPortAnomalyStatsCurrentEgress OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Count of Indexed packets egress during current monitoring period."
|
|
::= { alaNetSecPortAnomalyStatsEntry 5 }
|
|
alaNetSecPortAnomalyStatsLastIngress OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Count of Indexed packets ingress during last monitoring period."
|
|
::= { alaNetSecPortAnomalyStatsEntry 6 }
|
|
alaNetSecPortAnomalyStatsLastEgress OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Count of Indexed packets egress during last monitoring period."
|
|
::= { alaNetSecPortAnomalyStatsEntry 7 }
|
|
|
|
|
|
|
|
--
|
|
-- Read port Anomaly Summary.
|
|
--
|
|
alaNetSecPortAnomalySummary OBJECT IDENTIFIER ::= { alcatelIND1NETSECMIBObjects 5 }
|
|
alaNetSecPortAnomalySummaryTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF AlaNetSecPortAnomalySummaryEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Table for reporting Anomaly summaries"
|
|
::= { alaNetSecPortAnomalySummary 1 }
|
|
|
|
alaNetSecPortAnomalySummaryEntry OBJECT-TYPE
|
|
SYNTAX AlaNetSecPortAnomalySummaryEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Summary are reported on a <port,summary-type,anomaly-type> basis"
|
|
INDEX {
|
|
alaNetSecPortAnomalySummaryIfId,
|
|
alaNetSecPortAnomalySummaryAnomaly
|
|
}
|
|
::= { alaNetSecPortAnomalySummaryTable 1 }
|
|
AlaNetSecPortAnomalySummaryEntry ::= SEQUENCE {
|
|
alaNetSecPortAnomalySummaryIfId InterfaceIndex,
|
|
alaNetSecPortAnomalySummaryAnomaly AlaAnomalyType,
|
|
alaNetSecPortAnomalySummaryObserved Counter32,
|
|
alaNetSecPortAnomalySummaryDetected Counter32
|
|
}
|
|
|
|
alaNetSecPortAnomalySummaryIfId OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Interface Index of port"
|
|
::= { alaNetSecPortAnomalySummaryEntry 1 }
|
|
alaNetSecPortAnomalySummaryAnomaly OBJECT-TYPE
|
|
SYNTAX AlaAnomalyType
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Anomaly type"
|
|
::= { alaNetSecPortAnomalySummaryEntry 2 }
|
|
alaNetSecPortAnomalySummaryObserved OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Count of observations for indexed anomaly on indexed port since monitoring was enabled."
|
|
::= { alaNetSecPortAnomalySummaryEntry 3 }
|
|
alaNetSecPortAnomalySummaryDetected OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Count of detections for indexed anomaly on indexed port since monitoring was enabled."
|
|
::= { alaNetSecPortAnomalySummaryEntry 4 }
|
|
|
|
|
|
---
|
|
---Port Operation Anomaly table
|
|
--
|
|
alaNetSecPortOp OBJECT IDENTIFIER ::= { alcatelIND1NETSECMIBObjects 6 }
|
|
alaNetSecPortOpTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF AlaNetSecPortOpEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Table for reporting port anomaly operation parameters"
|
|
::= { alaNetSecPortOp 1 }
|
|
|
|
alaNetSecPortOpEntry OBJECT-TYPE
|
|
SYNTAX AlaNetSecPortOpEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Each entry is identified by a unique port, and anomaly-type combination"
|
|
INDEX {
|
|
alaNetSecPortOpIfId,
|
|
alaNetSecPortOpAnomaly
|
|
}
|
|
::= { alaNetSecPortOpTable 1 }
|
|
|
|
AlaNetSecPortOpEntry ::= SEQUENCE {
|
|
alaNetSecPortOpIfId InterfaceIndex,
|
|
alaNetSecPortOpAnomaly AlaAnomalyType,
|
|
alaNetSecPortOpState AlaNetsecStatus,
|
|
alaNetSecPortOpLog AlaNetsecStatus,
|
|
alaNetSecPortOpTrap AlaNetsecStatus,
|
|
alaNetSecPortOpQuarantine AlaNetsecStatus,
|
|
alaNetSecPortOpCount INTEGER,
|
|
alaNetSecPortOpSensitivity INTEGER,
|
|
alaNetSecPortOpPeriod INTEGER
|
|
}
|
|
|
|
alaNetSecPortOpIfId OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "interface index of port"
|
|
::= { alaNetSecPortOpEntry 1 }
|
|
|
|
alaNetSecPortOpAnomaly OBJECT-TYPE
|
|
SYNTAX AlaAnomalyType
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "anomaly-type"
|
|
::= { alaNetSecPortOpEntry 2 }
|
|
|
|
alaNetSecPortOpState OBJECT-TYPE
|
|
SYNTAX AlaNetsecStatus
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "state of anomaly"
|
|
::= { alaNetSecPortOpEntry 3 }
|
|
|
|
alaNetSecPortOpLog OBJECT-TYPE
|
|
SYNTAX AlaNetsecStatus
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Logging state of anomaly"
|
|
::= { alaNetSecPortOpEntry 4 }
|
|
|
|
alaNetSecPortOpTrap OBJECT-TYPE
|
|
SYNTAX AlaNetsecStatus
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Trap state of anomaly"
|
|
::= { alaNetSecPortOpEntry 5 }
|
|
|
|
alaNetSecPortOpQuarantine OBJECT-TYPE
|
|
SYNTAX AlaNetsecStatus
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Quarantine state of anomaly"
|
|
::= { alaNetSecPortOpEntry 6 }
|
|
|
|
alaNetSecPortOpCount OBJECT-TYPE
|
|
SYNTAX INTEGER ( 1 .. 100000 )
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "activation-count being used by netsec on the indexed object"
|
|
::= { alaNetSecPortOpEntry 7 }
|
|
|
|
alaNetSecPortOpSensitivity OBJECT-TYPE
|
|
SYNTAX INTEGER ( 1 .. 100 )
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "sensitivity being used by netsec on the indexed object"
|
|
::= { alaNetSecPortOpEntry 8 }
|
|
|
|
alaNetSecPortOpPeriod OBJECT-TYPE
|
|
SYNTAX INTEGER ( 5 .. 3600 )
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "monitoring period being used by netsec on the indexed object"
|
|
::= { alaNetSecPortOpEntry 9 }
|
|
|
|
|
|
|
|
---
|
|
---Group Operation Anomaly table
|
|
--
|
|
alaNetSecGroupOp OBJECT IDENTIFIER ::= { alcatelIND1NETSECMIBObjects 7 }
|
|
alaNetSecGroupOpTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF AlaNetSecGroupOpEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Table for reporting group anomaly operation parameters"
|
|
::= { alaNetSecGroupOp 1 }
|
|
|
|
alaNetSecGroupOpEntry OBJECT-TYPE
|
|
SYNTAX AlaNetSecGroupOpEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Each entry is identified by a unique group, and anomaly-type combination"
|
|
INDEX {
|
|
alaNetSecGroupOpName,
|
|
alaNetSecGroupOpAnomaly
|
|
}
|
|
::= { alaNetSecGroupOpTable 1 }
|
|
|
|
AlaNetSecGroupOpEntry ::= SEQUENCE {
|
|
alaNetSecGroupOpName DisplayString,
|
|
alaNetSecGroupOpAnomaly AlaAnomalyType,
|
|
alaNetSecGroupOpState AlaNetsecStatus,
|
|
alaNetSecGroupOpLog AlaNetsecStatus,
|
|
alaNetSecGroupOpTrap AlaNetsecStatus,
|
|
alaNetSecGroupOpQuarantine AlaNetsecStatus,
|
|
alaNetSecGroupOpCount INTEGER,
|
|
alaNetSecGroupOpSensitivity INTEGER,
|
|
alaNetSecGroupOpPeriod INTEGER
|
|
}
|
|
|
|
alaNetSecGroupOpName OBJECT-TYPE
|
|
SYNTAX DisplayString ( SIZE( 1 .. 32 ) )
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "name of the group"
|
|
::= { alaNetSecGroupOpEntry 1 }
|
|
|
|
alaNetSecGroupOpAnomaly OBJECT-TYPE
|
|
SYNTAX AlaAnomalyType
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "anomaly-type"
|
|
::= { alaNetSecGroupOpEntry 2 }
|
|
|
|
alaNetSecGroupOpState OBJECT-TYPE
|
|
SYNTAX AlaNetsecStatus
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "state of anomaly"
|
|
::= { alaNetSecGroupOpEntry 3 }
|
|
|
|
alaNetSecGroupOpLog OBJECT-TYPE
|
|
SYNTAX AlaNetsecStatus
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Logging state of anomaly"
|
|
::= { alaNetSecGroupOpEntry 4 }
|
|
|
|
alaNetSecGroupOpTrap OBJECT-TYPE
|
|
SYNTAX AlaNetsecStatus
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Trap state of anomaly"
|
|
::= { alaNetSecGroupOpEntry 5 }
|
|
|
|
alaNetSecGroupOpQuarantine OBJECT-TYPE
|
|
SYNTAX AlaNetsecStatus
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Quarantine state of anomaly"
|
|
::= { alaNetSecGroupOpEntry 6 }
|
|
|
|
alaNetSecGroupOpCount OBJECT-TYPE
|
|
SYNTAX INTEGER ( 1 .. 100000 )
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "activation-count being used by netsec on the indexed object"
|
|
::= { alaNetSecGroupOpEntry 7 }
|
|
|
|
alaNetSecGroupOpSensitivity OBJECT-TYPE
|
|
SYNTAX INTEGER ( 1 .. 100 )
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "sensitivity being used by netsec on the indexed object"
|
|
::= { alaNetSecGroupOpEntry 8 }
|
|
|
|
alaNetSecGroupOpPeriod OBJECT-TYPE
|
|
SYNTAX INTEGER ( 5 .. 3600 )
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "monitoring period being used by netsec on the indexed object"
|
|
::= { alaNetSecGroupOpEntry 9 }
|
|
|
|
|
|
--
|
|
-- MONITORING GROUPS.
|
|
-- Table to read the monitoring groups.
|
|
--
|
|
alaNetSecGroup OBJECT IDENTIFIER ::= { alcatelIND1NETSECMIBObjects 8 }
|
|
alaNetSecGroupTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF AlaNetSecGroupEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Table of groups configured"
|
|
::= { alaNetSecGroup 1 }
|
|
|
|
alaNetSecGroupEntry OBJECT-TYPE
|
|
SYNTAX AlaNetSecGroupEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Each entry identifies a configured group"
|
|
INDEX {
|
|
alaNetSecGroupName
|
|
}
|
|
::= { alaNetSecGroupTable 1}
|
|
|
|
AlaNetSecGroupEntry ::= SEQUENCE {
|
|
alaNetSecGroupName DisplayString,
|
|
alaNetSecGroupMemberPorts TruthValue,
|
|
alaNetSecGroupAnomalyCfg TruthValue
|
|
}
|
|
|
|
alaNetSecGroupName OBJECT-TYPE
|
|
SYNTAX DisplayString ( SIZE( 1 .. 32 ) )
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Name of configured group"
|
|
::= { alaNetSecGroupEntry 1 }
|
|
|
|
alaNetSecGroupMemberPorts OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Yes if there are ports in this group."
|
|
::= { alaNetSecGroupEntry 2 }
|
|
|
|
alaNetSecGroupAnomalyCfg OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Yes if any of this group's anomaly has a non-default configuration."
|
|
::= { alaNetSecGroupEntry 3 }
|
|
|
|
|
|
|
|
|
|
|
|
--
|
|
-- Network Security Traps
|
|
--
|
|
alaNetSecPortTrapsDesc OBJECT IDENTIFIER ::= { alaNetSecTraps 1 }
|
|
alaNetSecPortTrapsObj OBJECT IDENTIFIER ::= { alaNetSecTraps 2 }
|
|
|
|
|
|
|
|
--
|
|
-- Traps Description
|
|
--
|
|
alaNetSecPortTrapAnomaly NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
alaNetSecPortTrapInfoIfId,
|
|
alaNetSecPortTrapInfoAnomaly,
|
|
alaNetSecPortTrapInfoType
|
|
}
|
|
STATUS current
|
|
DESCRIPTION "Trap for an anomaly detected on a port."
|
|
::= { alaNetSecPortTrapsDesc 0 1 }
|
|
|
|
alaNetSecPortTrapQuarantine NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
alaNetSecPortTrapInfoIfId
|
|
}
|
|
STATUS current
|
|
DESCRIPTION "Trap for an anomalous port quarantine."
|
|
::= { alaNetSecPortTrapsDesc 0 2 }
|
|
|
|
|
|
--
|
|
-- Trap Objects
|
|
--
|
|
alaNetSecPortTrapInfoIfId OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION "Interface index of port on which anomaly is detected"
|
|
::= { alaNetSecPortTrapsObj 1 }
|
|
|
|
alaNetSecPortTrapInfoAnomaly OBJECT-TYPE
|
|
SYNTAX AlaAnomalyType
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION "Type of anomaly detected on the interface"
|
|
::= { alaNetSecPortTrapsObj 2 }
|
|
|
|
alaNetSecPortTrapInfoType OBJECT-TYPE
|
|
SYNTAX INTEGER { unknown(1), source (2), target (3) }
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION "Nature of anomaly. Informs if system attached to interface is source or target of the anomaly."
|
|
::= { alaNetSecPortTrapsObj 3 }
|
|
|
|
|
|
|
|
|
|
|
|
--
|
|
-- COMPLIANCE AND CONFORMANCE
|
|
--
|
|
|
|
alcatelIND1NETSECMIBConformance OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION "Branch for NETSEC application conformance information"
|
|
::= { alcatelIND1NETSECMIB 2 }
|
|
|
|
alcatelIND1NETSECMIBGroups OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION "Branch for NETSEC application units of conformance"
|
|
::= { alcatelIND1NETSECMIBConformance 1 }
|
|
|
|
alcatelIND1NETSECMIBCompliances OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION "Branch for NETSEC application compliance statements"
|
|
::= { alcatelIND1NETSECMIBConformance 2 }
|
|
|
|
|
|
--
|
|
-- COMPLIANCE
|
|
--
|
|
alcatelIND1NETSECMIBCompliance MODULE-COMPLIANCE
|
|
STATUS current
|
|
DESCRIPTION "Compliance statement for NetSec."
|
|
MODULE MANDATORY-GROUPS {
|
|
alaNetSecPortRangeComplianceGroup,
|
|
alaNetSecMonitoringGroupComplianceGroup,
|
|
alaNetSecPortStatsComplianceGroup,
|
|
alaNetSecPortAnomalyStatsComplianceGroup,
|
|
alaNetSecPortAnomalySummaryComplianceGroup,
|
|
alaNetSecPortOpComplianceGroup,
|
|
alaNetSecGroupOpComplianceGroup,
|
|
alaNetSecGroupComplianceGroup,
|
|
alaNetSecPortTrapsComplianceGroup
|
|
}
|
|
::= { alcatelIND1NETSECMIBCompliances 1 }
|
|
|
|
--
|
|
-- UNITS OF CONFORMANCE
|
|
--
|
|
alaNetSecPortRangeComplianceGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
alaNetSecPortRangeGroupRowStatus
|
|
}
|
|
STATUS current
|
|
DESCRIPTION "Collection of objects for management at port range level"
|
|
::= { alcatelIND1NETSECMIBGroups 1 }
|
|
|
|
alaNetSecMonitoringGroupComplianceGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
alaNetSecMonitoringGroupRowStatus
|
|
}
|
|
STATUS current
|
|
DESCRIPTION "Collection of objects for management at port group level"
|
|
::= { alcatelIND1NETSECMIBGroups 2 }
|
|
|
|
alaNetSecPortTrapsComplianceGroup NOTIFICATION-GROUP
|
|
NOTIFICATIONS {
|
|
alaNetSecPortTrapAnomaly,
|
|
alaNetSecPortTrapQuarantine
|
|
}
|
|
STATUS current
|
|
DESCRIPTION "Traps"
|
|
::= { alcatelIND1NETSECMIBGroups 3 }
|
|
|
|
|
|
alaNetSecPortStatsComplianceGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
alaNetSecPortStatsLastIngress,
|
|
alaNetSecPortStatsLastEgress,
|
|
alaNetSecPortStatsTotalIngress,
|
|
alaNetSecPortStatsTotalEgress
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port Statistics Collection"
|
|
::= { alcatelIND1NETSECMIBGroups 4 }
|
|
|
|
alaNetSecPortAnomalyStatsComplianceGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
alaNetSecPortAnomalyStatsCurrentIngress,
|
|
alaNetSecPortAnomalyStatsCurrentEgress,
|
|
alaNetSecPortAnomalyStatsLastIngress,
|
|
alaNetSecPortAnomalyStatsLastEgress
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port Anomaly Statistics Collection"
|
|
::= { alcatelIND1NETSECMIBGroups 5 }
|
|
|
|
alaNetSecPortAnomalySummaryComplianceGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
alaNetSecPortAnomalySummaryObserved,
|
|
alaNetSecPortAnomalySummaryDetected
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Anomaly summary Collection"
|
|
::= { alcatelIND1NETSECMIBGroups 6 }
|
|
|
|
alaNetSecPortOpComplianceGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
alaNetSecPortOpState,
|
|
alaNetSecPortOpLog,
|
|
alaNetSecPortOpTrap,
|
|
alaNetSecPortOpQuarantine,
|
|
alaNetSecPortOpCount,
|
|
alaNetSecPortOpSensitivity,
|
|
alaNetSecPortOpPeriod
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port operation parameter value Collection"
|
|
::= { alcatelIND1NETSECMIBGroups 7 }
|
|
|
|
alaNetSecGroupOpComplianceGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
alaNetSecGroupOpState,
|
|
alaNetSecGroupOpLog,
|
|
alaNetSecGroupOpTrap,
|
|
alaNetSecGroupOpQuarantine,
|
|
alaNetSecGroupOpCount,
|
|
alaNetSecGroupOpSensitivity,
|
|
alaNetSecGroupOpPeriod
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Group operation parameter value Collection"
|
|
::= { alcatelIND1NETSECMIBGroups 8 }
|
|
|
|
alaNetSecGroupComplianceGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
alaNetSecGroupMemberPorts,
|
|
alaNetSecGroupAnomalyCfg
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Monitoring Group port membership Collection"
|
|
::= { alcatelIND1NETSECMIBGroups 9 }
|
|
END
|