363 lines
12 KiB
Plaintext
363 lines
12 KiB
Plaintext
-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
|
--
|
|
-- TippingPoint Technologies, Inc
|
|
-- Copyright information is in the DESCRIPTION section of the MODULE-IDENTITY.
|
|
--
|
|
-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
|
|
|
TPT-SMS-TRAP-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE
|
|
FROM SNMPv2-SMI
|
|
|
|
OBJECT-GROUP, NOTIFICATION-GROUP
|
|
FROM SNMPv2-CONF
|
|
|
|
tpt-reg
|
|
FROM TIPPINGPOINT-REG-MIB
|
|
|
|
tpt-sms-notifypayload, tpt-sms-eventsV2, tpt-sms-groups, tpt-smsMIBs
|
|
FROM TPT-SMSMIBS
|
|
;
|
|
|
|
|
|
|
|
tptSmsTrapsModule MODULE-IDENTITY
|
|
LAST-UPDATED "0508301900Z"
|
|
ORGANIZATION "TippingPoint Technologies, Inc."
|
|
CONTACT-INFO "www.tippingpoint.com"
|
|
DESCRIPTION
|
|
"The following describes the notifications sent to and from an SMS box.
|
|
|
|
Copyright 2001-2005 TippingPoint Technologies, Inc. All rights reserved.
|
|
This document contains confidential and proprietary information to
|
|
TippingPoint Technologies, Inc. Use of this document is subject to the
|
|
terms and conditions of TippingPoint's Non-Disclosure Agreement."
|
|
|
|
::= { tpt-smsMIBs 4 }
|
|
|
|
|
|
tptSmsQuarantineRequest NOTIFICATION-TYPE
|
|
OBJECTS { tptSmsQuarantineNotifyId, tptSmsQuarantineNotifyData }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"SMS asking an external NMS to quarantine an endstation using the data embedded in the request"
|
|
::= { tpt-sms-eventsV2 1 }
|
|
|
|
tptSmsQuarantineAck NOTIFICATION-TYPE
|
|
OBJECTS { tptSmsQuarantineNotifyId, tptSmsQuarantineNotifyData }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"External NMS notifying the SMS that a previously quarantine request was processed."
|
|
::= { tpt-sms-eventsV2 2 }
|
|
|
|
tptSmsQuarantineReleaseRequest NOTIFICATION-TYPE
|
|
OBJECTS { tptSmsQuarantineNotifyId, tptSmsQuarantineNotifyData }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"SMS asking an external NMS to unquarantine an endstation using the data embedded in the request"
|
|
::= { tpt-sms-eventsV2 3 }
|
|
|
|
tptSmsQuarantineReleaseAck NOTIFICATION-TYPE
|
|
OBJECTS { tptSmsQuarantineNotifyId, tptSmsQuarantineNotifyData }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"External NMS notifying the SMS that a previously unquarantine request was processed."
|
|
::= { tpt-sms-eventsV2 4 }
|
|
|
|
tptSmsQuarantinePolicyNotification NOTIFICATION-TYPE
|
|
OBJECTS { tptSmsQuarantinePolicyMatchData }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"SMS sending notification of a policy match"
|
|
|
|
::= { tpt-sms-eventsV2 5 }
|
|
|
|
tptSmsUnQuarantineRequest NOTIFICATION-TYPE
|
|
OBJECTS { tptSmsQuarantineNotifyId, tptSmsQuarantineDeviceIP, tptSmsQuarantineDeviceMAC }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Inverse of tptSMSQuarantineCommand - command the SMS to unquarantine an endstation. You can explicitly specify a quarantined host ID if you know it; otherwise, you may specify the IP only, in which case the SMS will look up the MAC; or the IP+MAC."
|
|
::= { tpt-sms-eventsV2 6 }
|
|
|
|
tptSmsQuarantineCommand NOTIFICATION-TYPE
|
|
OBJECTS { tptSmsQuarantineDeviceIP, tptSmsQuarantinePolicyName }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Inverse of tptSmsUnquarantineRequest Command the SMS to quarantine an endstation. SMS will look up the MAC."
|
|
::= { tpt-sms-eventsV2 14 }
|
|
|
|
-- Lifecycle traps
|
|
|
|
tptSmsBoot NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"SMS: system has booted"
|
|
|
|
::= { tpt-sms-eventsV2 7 }
|
|
|
|
tptSmsReboot NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"SMS: system is rebooting"
|
|
|
|
::= { tpt-sms-eventsV2 8 }
|
|
|
|
tptSmsShuttingDown NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"SMS: system is shutting down"
|
|
|
|
::= { tpt-sms-eventsV2 9 }
|
|
|
|
tptSmsReady NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"SMS: system is ready"
|
|
|
|
::= { tpt-sms-eventsV2 10 }
|
|
|
|
tptSmsAuthenticationError NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"SMS: authentication error"
|
|
|
|
::= { tpt-sms-eventsV2 11 }
|
|
|
|
tptSmsEgpNeighborDownstate NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"SMS: EGP neighbor to downstate"
|
|
|
|
::= { tpt-sms-eventsV2 12 }
|
|
|
|
tptSmsSystemRestart NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"SMS: server process has restarted"
|
|
|
|
::= { tpt-sms-eventsV2 13 }
|
|
|
|
|
|
tptSmsRepDvVerifySuccess NOTIFICATION-TYPE
|
|
OBJECTS { tptSmsRepDvVersion, tptSmsMessage }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"SMS: Reputation DV downloaded and verified."
|
|
|
|
::= { tpt-sms-eventsV2 15 }
|
|
|
|
tptSmsRepDvVerifyFail NOTIFICATION-TYPE
|
|
OBJECTS { tptSmsRepDvVersion, tptSmsMessage }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"SMS: Reputation DV downloaded. Verification failed."
|
|
|
|
::= { tpt-sms-eventsV2 16 }
|
|
|
|
tptSmsTest NOTIFICATION-TYPE
|
|
OBJECTS { tptSmsMessage }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"SMS: Test trap."
|
|
|
|
::= { tpt-sms-eventsV2 17 }
|
|
|
|
tptSmsRebootingDevice NOTIFICATION-TYPE
|
|
OBJECTS { tptSmsMessage }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"SMS is rebooting a device."
|
|
|
|
::= { tpt-sms-eventsV2 18 }
|
|
|
|
tptDeviceNonComm NOTIFICATION-TYPE
|
|
OBJECTS { tptSmsMessage }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"SMS has lost communications with a device."
|
|
|
|
::= { tpt-sms-eventsV2 19 }
|
|
|
|
tptDeviceBooted NOTIFICATION-TYPE
|
|
OBJECTS { tptSmsMessage }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A device has rebooted."
|
|
|
|
::= { tpt-sms-eventsV2 20 }
|
|
|
|
-- The following variables are for use in the varbinds of traps only.
|
|
-- They cannot be retrieved by the NMS.
|
|
|
|
tptSmsQuarantineNotifyId OBJECT-TYPE
|
|
SYNTAX INTEGER (0..2147483647)
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A unique incrementing integer assigned for each quarantine event."
|
|
|
|
::= { tpt-sms-notifypayload 1 }
|
|
|
|
tptSmsQuarantineNotifyData OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A string consisting of the parameters used to identify the
|
|
device to quarantine. The format is NAME:VALUE with multiple
|
|
parameters separated by a newline"
|
|
|
|
::= { tpt-sms-notifypayload 2 }
|
|
|
|
tptSmsQuarantinePolicyMatchData OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A string consisting of the parameters used to identify the
|
|
matching policy"
|
|
|
|
::= { tpt-sms-notifypayload 3 }
|
|
|
|
tptSmsQuarantineNotifyType OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A string consisting of the parameters used to identify the
|
|
matching policy"
|
|
|
|
::= { tpt-sms-notifypayload 4 }
|
|
|
|
tptSmsQuarantineDeviceIP OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An IP address used as a trap parameter."
|
|
|
|
::= { tpt-sms-notifypayload 5 }
|
|
|
|
tptSmsQuarantineDeviceMAC OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A MAC address used a a trap parameter"
|
|
|
|
::= { tpt-sms-notifypayload 6 }
|
|
|
|
tptSmsQuarantineSwitchPort OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A port number or index used as a trap parameter"
|
|
|
|
::= { tpt-sms-notifypayload 7 }
|
|
|
|
tptSmsQuarantineEndpointUser OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A string consisting of the parameters used to identify the
|
|
matching policy"
|
|
|
|
::= { tpt-sms-notifypayload 8 }
|
|
|
|
tptSmsQuarantineNotifyActionList OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A string consisting of the parameters used to identify the
|
|
matching policy"
|
|
|
|
::= { tpt-sms-notifypayload 9 }
|
|
|
|
tptSmsQuarantineNotifyParamList OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A string consisting of the parameters used to identify the
|
|
matching policy"
|
|
|
|
::= { tpt-sms-notifypayload 10 }
|
|
|
|
tptSmsQuarantineNotifyOptionList OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A string consisting of the parameters used to identify the
|
|
matching policy"
|
|
|
|
::= { tpt-sms-notifypayload 11 }
|
|
|
|
tptSmsQuarantinePolicyName OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The name of an SMS Quarantine Policy. If the named policy does not exists on the SMS, a default will be chosen."
|
|
::= { tpt-sms-notifypayload 12 }
|
|
|
|
tptSmsRepDvVersion OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Rep DV version."
|
|
::= { tpt-sms-notifypayload 13 }
|
|
|
|
tptSmsMessage OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A generic message parameter."
|
|
::= { tpt-sms-notifypayload 14 }
|
|
|
|
-- Quarantine data groups
|
|
|
|
tptSmsQuarantineDataGroup OBJECT-GROUP
|
|
OBJECTS { tptSmsQuarantineNotifyId, tptSmsQuarantineNotifyData,
|
|
tptSmsQuarantinePolicyMatchData}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Payload of SMS quarantine traps consisting of a unique identifier
|
|
and a parseable string"
|
|
::= { tpt-sms-groups 1 }
|
|
|
|
tptSmsQuarantineNotifyGroup NOTIFICATION-GROUP
|
|
NOTIFICATIONS { tptSmsQuarantineRequest, tptSmsQuarantineReleaseRequest,
|
|
tptSmsQuarantinePolicyNotification }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"SMS quarantine traps sent to an NMS to indicate devices that require
|
|
a quarantine operation"
|
|
::= { tpt-sms-groups 2 }
|
|
|
|
tptSmsQuarantineNotifyAckGroup NOTIFICATION-GROUP
|
|
NOTIFICATIONS { tptSmsQuarantineAck, tptSmsQuarantineReleaseAck }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"SMS quarantine traps sent to an SMS system to indicate devices
|
|
that have been quarantined"
|
|
::= { tpt-sms-groups 3 }
|
|
|
|
tptSmsQuarantineRequestGroup NOTIFICATION-GROUP
|
|
NOTIFICATIONS { tptSmsQuarantineCommand, tptSmsUnQuarantineRequest }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"SMS quarantine traps received to indicate devices that require
|
|
a (un)quarantine operation"
|
|
::= { tpt-sms-groups 4 }
|
|
|
|
END
|
|
|