|
From: Jeroen v. I. <no...@so...> - 2014-10-10 13:33:39
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Netdisco MIBs".
The branch, master has been updated
via 7a2398e9d0eaa3bb86362518732cc4cd327b7a55 (commit)
via 4694bdf23a4898023e98f882fd55f04ea4d97fb9 (commit)
from fb3b082a8c6f21e19f74ec2b6f75df8542650ee4 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
https://sourceforge.net/p/netdisco/mibs/ci/7a2398e9d0eaa3bb86362518732cc4cd327b7a55/
commit 7a2398e9d0eaa3bb86362518732cc4cd327b7a55
Author: Jeroen van Ingen Schenau <je...@ut...>
Date: Fri Oct 10 15:31:56 2014 +0200
Updated README with version of last Aerohive MIB update
diff --git a/README b/README
index 869cc13..9b6e580 100644
--- a/README
+++ b/README
@@ -20,6 +20,7 @@ Version 1.5
MIB Versions
---------------------------------------------------------------------------
3Com: MIBs for HP, H3C and 3Com products v4.0
+ Aerohive 6.1r6a
Aruba: ArubaOS 6.2.0.2_36732
APC: 4.0.5
Cisco: 10/14/2013 (last v2.tar.gz is dated 10/2013)
https://sourceforge.net/p/netdisco/mibs/ci/4694bdf23a4898023e98f882fd55f04ea4d97fb9/
commit 4694bdf23a4898023e98f882fd55f04ea4d97fb9
Author: Jeroen van Ingen Schenau <je...@ut...>
Date: Fri Oct 10 15:20:37 2014 +0200
Add Palo Alto vendor MIBS (modules version 6.0 rev C)
Fixed one error in PAN-TRAPS-MIB
diff --git a/README b/README
index 5eee50f..869cc13 100644
--- a/README
+++ b/README
@@ -30,6 +30,7 @@ MIB Versions
Juniper: 11.4R3.7
Net-SNMP: 5.7.1
Nortel: Various - Last update 07/2014
+ Palo Alto 6.0 rev C
RFC: ianalist updated 2014-10-09 and rfclist updated 2014-10-09
Ruckus: 9.4
Trapeze: 8.0
diff --git a/mib_index.txt b/mib_index.txt
index 0b81803..56a90cf 100644
--- a/mib_index.txt
+++ b/mib_index.txt
@@ -2940,6 +2940,16 @@ PACKETFRONT-SMI PACKETFRONT-SMI.mib
PACKETFRONT-TC PACKETFRONT-TC.mib
+./paloalto/.index
+PAN-COMMON-MIB PAN-COMMON-MIB.my
+PAN-ENTITY-EXT-MIB PAN-ENTITY-EXT-MIB.my
+PAN-GLOBAL-REG PAN-GLOBAL-REG-MIB.my
+PAN-GLOBAL-TC PAN-GLOBAL-TC-MIB.my
+PAN-LC-MIB PAN-LC-MIB.my
+PAN-PRODUCTS-MIB PAN-PRODUCT-MIB.my
+PAN-TRAPS PAN-TRAPS.my
+
+
./pica8/.index
PICA-PRIVATE-MIB pica_private_mib.my
diff --git a/paloalto/PAN-COMMON-MIB.my b/paloalto/PAN-COMMON-MIB.my
new file mode 100644
index 0000000..3ea47b1
--- /dev/null
+++ b/paloalto/PAN-COMMON-MIB.my
@@ -0,0 +1,508 @@
+-- ***********************************************
+-- PAN-COMMON-MIB.my
+--
+-- MIB for the common MIB objects implemented by all
+-- Palo Alto devices.
+-- ***********************************************
+
+PAN-COMMON-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ MODULE-IDENTITY, OBJECT-IDENTITY,
+ OBJECT-TYPE, NOTIFICATION-TYPE,
+ Integer32
+ FROM SNMPv2-SMI
+-- MODULE-COMPLIANCE, OBJECT-GROUP
+-- FROM SNMPv2-CONF
+ DisplayString, TruthValue
+ FROM SNMPv2-TC
+ TcChassisType
+ FROM PAN-GLOBAL-TC
+ panModules, panCommonMib
+ FROM PAN-GLOBAL-REG;
+
+ panCommonMibModule MODULE-IDENTITY
+ LAST-UPDATED "201403060000Z"
+ ORGANIZATION "Palo Alto Networks"
+ CONTACT-INFO "
+ Customer Support
+ Palo Alto Networks
+ 4401 Great America Pkwy
+ Santa Clara, CA 95054-1211
+
+ +1 866-898-9087
+ support at paloaltonetworks dot com"
+
+ DESCRIPTION "
+ A MIB module containing definitions of managed objects
+ implemented by all Palo Alto Networks' products."
+
+ REVISION "201403060000Z"
+ DESCRIPTION "
+ Rev 2.1
+ Fixed a capitalization error with PanVsysEntry."
+ REVISION "201303010000Z"
+ DESCRIPTION "
+ Rev 2.0
+ Updated with panGlobalProtect and panVsysTable."
+ REVISION "201102091610Z"
+ DESCRIPTION "
+ Rev 1.0
+ Initial version of MIB module PAN-COMMON-MIB."
+
+ ::= { panModules 3 }
+
+ panCommonConfMib OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "
+ Sub-tree for MIB conformance statements."
+ ::= { panCommonMib 1 }
+
+ panCommonObjs OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "
+ Sub-tree for common MIB objects."
+ ::= { panCommonMib 2 }
+
+ panCommonEvents OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "
+ Sub-tree for common MIB events."
+ ::= { panCommonMib 3 }
+
+ -- Top level groups
+
+ panSys OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "
+ Sub-tree for common system objects."
+ ::= { panCommonObjs 1 }
+
+ panChassis OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "
+ Sub-tree for common chassis information."
+ ::= { panCommonObjs 2 }
+
+ panSession OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "
+ Sub-tree for common session information."
+ ::= { panCommonObjs 3 }
+
+ panMgmt OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "
+ Sub-tree for common Management plane information."
+ ::= { panCommonObjs 4 }
+
+ panGlobalProtect OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "
+ Sub-tree for common GlobalProtect information."
+ ::= { panCommonObjs 5 }
+
+ ----------------------------------------------------------------------
+ -- System objects
+
+ panSysSwVersion OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Full software version. The first two components of the full
+ version are the major and minor versions. The third component
+ indicates the maintenance release number and the fourth,
+ the build number."
+ ::= { panSys 1 }
+
+ panSysHwVersion OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Hardware version of the unit."
+ ::= { panSys 2 }
+
+ panSysSerialNumber OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The serial number of the unit. If not available,
+ an empty string is returned."
+ ::= { panSys 3 }
+
+ panSysTimeZoneOffset OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The offset in seconds from UTC of the system's time zone.
+ Values are negative for locations west of UTC and positive
+ for locations east of UTC."
+ ::= { panSys 4 }
+
+ panSysDaylightSaving OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Whether daylight savings are in currently in effect for the
+ system's time zone."
+ ::= { panSys 5 }
+
+ panSysVpnClientVersion OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Currently installed VPN client package version. If
+ package is not installed, 0.0.0 is returned."
+ ::= { panSys 6 }
+
+ panSysAppVersion OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Currently installed application definition version. If
+ no application definition is found, 0 is returned."
+ ::= { panSys 7 }
+
+ panSysAvVersion OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Currently installed antivirus version. If no antivirus
+ is found, 0 is returned."
+ ::= { panSys 8 }
+
+ panSysThreatVersion OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Currently installed threat definition version. If no
+ threat definition is found, 0 is returned."
+ ::= { panSys 9 }
+
+ panSysUrlFilteringVersion OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Currently installed URL filtering version. If no URL
+ filtering is installed, 0 is returned."
+ ::= { panSys 10 }
+
+ panSysHAState OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current high-availability state."
+ ::= { panSys 11 }
+
+ panSysHAPeerState OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current peer high-availability state."
+ ::= { panSys 12 }
+
+ panSysHAMode OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current high-availability mode (disabled,
+ active-passive, or active-active)."
+ ::= { panSys 13 }
+
+ panSysUrlFilteringDatabase OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current installed URL filtering database
+ (surfcontrol, brightcloud, etc)"
+ ::= { panSys 14 }
+
+ panSysGlobalProtectClientVersion OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Currently installed global-protect client package version.
+ If package is not installed, 0.0.0 is returned."
+ ::= { panSys 15 }
+
+ panSysOpswatDatafileVersion OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Currently installed opswat database version.
+ If package is not installed, 0 is returned."
+ ::= { panSys 16 }
+
+ ----------------------------------------------------------------------
+ -- Chassis
+
+ panChassisType OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Chassis type for this Palo Alto device."
+ ::= { panChassis 1 }
+
+ panMSeriesMode OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Series Mode for this Palo Alto device."
+ ::= { panChassis 2 }
+
+
+ ----------------------------------------------------------------------
+ -- Session
+
+ panSessionUtilization OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Session table utilization percentage. Values should
+ be between 0 and 100."
+ ::= { panSession 1 }
+
+ panSessionMax OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of sessions supported."
+ ::= { panSession 2 }
+
+ panSessionActive OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of active sessions."
+ ::= { panSession 3 }
+
+ panSessionActiveTcp OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of active TCP sessions."
+ ::= { panSession 4 }
+
+ panSessionActiveUdp OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of active UDP sessions."
+ ::= { panSession 5 }
+
+ panSessionActiveICMP OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of active ICMP sessions."
+ ::= { panSession 6 }
+
+ panSessionActiveSslProxy OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of active SSL proxy sessions."
+ ::= { panSession 7 }
+
+ panSessionSslProxyUtilization OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "SSL proxy Session utilization percentage. Values should
+ be between 0 and 100."
+ ::= { panSession 8 }
+
+ panVsysTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PanVsysEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "VSYS table"
+ ::= { panSession 9 }
+
+ ----------------------------------------------------------------------
+ -- VsysTable
+
+ panVsysEntry OBJECT-TYPE
+ SYNTAX PanVsysEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Entries are created when the Vsys's are added to the
+ entVsysTable."
+ INDEX { panVsysId }
+ ::= { panVsysTable 1 }
+
+ PanVsysEntry ::= SEQUENCE {
+ panVsysId Integer32,
+ panVsysName DisplayString (SIZE(0..32)),
+ panVsysSessionUtilizationPct Integer32,
+ panVsysActiveSessions Integer32,
+ panVsysMaxSessions Integer32
+ }
+
+ panVsysId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Vsys id"
+ ::= { panVsysEntry 1 }
+
+ panVsysName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "User assigned vsys name (empty string if not available)"
+ ::= { panVsysEntry 2 }
+
+ panVsysSessionUtilizationPct OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Vsys utilization percentage, if session limit is configured.
+ If session limit is not configured, this value is '0'"
+ ::= { panVsysEntry 3 }
+
+ panVsysActiveSessions OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Active sessions on this Vsys"
+ ::= { panVsysEntry 4 }
+
+ panVsysMaxSessions OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Max sessions on this Vsys, if session limit is configured.
+ If session limit is not configured, this value is '0'"
+ ::= { panVsysEntry 5 }
+
+ ----------------------------------------------------------------------
+ -- Mgmt
+
+ panMgmtPanoramaConnected OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current Connection status to Panorama Server (connected, not-connected)"
+ ::= { panMgmt 1 }
+
+ panMgmtPanorama2Connected OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current Connection status to Panorama2 Server (connected, not-connected)"
+ ::= { panMgmt 2 }
+
+ ----------------------------------------------------------------------
+ -- GlobalProtect
+
+ panGPGatewayUtilization OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "GlobalProtect gateway utilization"
+ ::= { panGlobalProtect 1 }
+
+ ----------------------------------------------------------------------
+ -- GlobalProtect gateway utilization
+
+ panGPGWUtilizationPct OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "GlobalProtect Gateway utilization percentage"
+ ::= { panGPGatewayUtilization 1 }
+
+ panGPGWUtilizationMaxTunnels OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Max tunnels allowed"
+ ::= { panGPGatewayUtilization 2 }
+
+ panGPGWUtilizationActiveTunnels OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of active tunnels"
+ ::= { panGPGatewayUtilization 3 }
+
+ ----------------------------------------------------------------------
+ -- Events
+
+ panCommonEventObjs OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "
+ Branch for objects meant only to be sent in event varbinds."
+ ::= { panCommonEvents 1 }
+
+ panCommonEventEvents OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "
+ Branch for the events themselves."
+ ::= { panCommonEvents 2 }
+
+ panCommonEventEventsV2 OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "
+ Branch for SNMPv2 events. The OIDs for SNMPv2 events should
+ have a zero as the next-to-last sub-identifier (as specified
+ in RFC1902)."
+ ::= { panCommonEventEvents 0 }
+
+ -- Objects sent only in events
+
+ panCommonEventDescr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "String that provides a textual description of the event."
+ ::= { panCommonEventObjs 1 }
+
+ -- Event descriptions
+
+ panCommonEventLog NOTIFICATION-TYPE
+ OBJECTS { panCommonEventDescr }
+ STATUS current
+ DESCRIPTION
+ "A config/system/firewall/threat log"
+ ::= { panCommonEventEventsV2 1 }
+END
diff --git a/paloalto/PAN-ENTITY-EXT-MIB.my b/paloalto/PAN-ENTITY-EXT-MIB.my
new file mode 100644
index 0000000..7822587
--- /dev/null
+++ b/paloalto/PAN-ENTITY-EXT-MIB.my
@@ -0,0 +1,293 @@
+-- ***********************************************
+-- PAN-ENTITY-EXT-MIB.my
+--
+-- MIB for the Entity Ext MIB objects implemented by all
+-- Palo Alto devices.
+-- ***********************************************
+
+PAN-ENTITY-EXT-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ MODULE-IDENTITY, OBJECT-IDENTITY,
+ OBJECT-TYPE,
+ Integer32
+ FROM SNMPv2-SMI
+ MODULE-COMPLIANCE, OBJECT-GROUP
+ FROM SNMPv2-CONF
+ entPhysicalIndex
+ FROM ENTITY-MIB
+ panModules
+ FROM PAN-GLOBAL-REG;
+
+ panEntityMIBModule MODULE-IDENTITY
+ LAST-UPDATED "201211051106Z"
+ ORGANIZATION "Palo Alto Networks"
+ CONTACT-INFO "
+ Customer Support
+ Palo Alto Networks
+ 4401 Great America Pkwy
+ Santa Clara, CA 95054-1211
+
+ +1 866-898-9087
+ support at paloaltonetworks dot com"
+
+ DESCRIPTION "
+ A MIB module containing definitions of ENTITY Extension objects
+ implemented by Palo Alto Networks' products."
+
+ REVISION "201211051106Z"
+ DESCRIPTION "
+ Rev 1.0
+ Initial version of MIB module PAN-ENTITY-EXT-MIB."
+
+ ::= { panModules 7 }
+
+ -- MIB Object Definitions
+
+ panEntityMIBObjects OBJECT IDENTIFIER
+ ::= { panEntityMIBModule 1 }
+
+ panEntityMIBConformance OBJECT IDENTIFIER
+ ::= { panEntityMIBModule 2 }
+
+ -- Top level groups
+ panEntityChassisGroup OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "
+ Sub-tree for Power Supply MIB objects."
+ ::= { panEntityMIBObjects 1 }
+
+ panEntityFRUModuleGroup OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "
+ Sub-tree for FRU Module MIB objects."
+ ::= { panEntityMIBObjects 2 }
+
+ panEntityFanTrayGroup OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "
+ Sub-tree for Fan Tray MIB objects."
+ ::= { panEntityMIBObjects 3 }
+
+ panEntityPowerSupplyGroup OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "
+ Sub-tree for Power Supply MIB objects."
+ ::= { panEntityMIBObjects 4 }
+
+ ----------------------------------------------------------------------
+ -- Chassis objects
+
+ panEntityTotalPowerAvail OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total Power Available on the system (in watts)"
+ ::= { panEntityChassisGroup 1 }
+
+ panEntityTotalPowerUsed OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total Power Used on the system (in watts)"
+ ::= { panEntityChassisGroup 2 }
+
+
+ -- FRU Module (Line card) table
+
+ panEntityFRUModuleTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PanEntityFRUModuleEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table lists the capacity of the fan trays in the system"
+ ::= { panEntityFRUModuleGroup 1 }
+
+ panEntityFRUModuleEntry OBJECT-TYPE
+ SYNTAX PanEntityFRUModuleEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An panEntityFRUModuleTable entry lists the power used by
+ the fan trays.
+
+ Entries are created when the fan trays are added to the
+ entPhysicalTable."
+ INDEX { entPhysicalIndex }
+ ::= { panEntityFRUModuleTable 1 }
+
+ PanEntityFRUModuleEntry ::= SEQUENCE {
+ panEntryFRUModulePowerUsed Integer32,
+ panEntryFRUModuleNumPorts Integer32
+ }
+
+ panEntryFRUModulePowerUsed OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Power used by the FRU Module (in watts)."
+ ::= { panEntityFRUModuleEntry 1 }
+
+ panEntryFRUModuleNumPorts OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of Ports on the FRU Module."
+ ::= { panEntityFRUModuleEntry 2 }
+
+
+ -- Fan Tray table
+
+ panEntityFanTrayTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PanEntityFanTrayEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table lists the capacity of the fan trays in the system"
+ ::= { panEntityFanTrayGroup 1 }
+
+ panEntityFanTrayEntry OBJECT-TYPE
+ SYNTAX PanEntityFanTrayEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An panEntityFanTrayTable entry lists the power used by
+ the fan trays.
+
+ Entries are created when the fan trays are added to the
+ entPhysicalTable."
+ INDEX { entPhysicalIndex }
+ ::= { panEntityFanTrayTable 1 }
+
+ PanEntityFanTrayEntry ::= SEQUENCE {
+ panEntryFanTrayPowerUsed Integer32
+ }
+
+ panEntryFanTrayPowerUsed OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Power used by the Fan Tray (in watts)."
+ ::= { panEntityFanTrayEntry 1 }
+
+ -- Power Supply Table
+
+ panEntityPowerSupplyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PanEntityPowerSupplyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table lists the capacity of the power supplies in the system"
+ ::= { panEntityPowerSupplyGroup 1 }
+
+ panEntityPowerSupplyEntry OBJECT-TYPE
+ SYNTAX PanEntityPowerSupplyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An panEntityPowerSupplyTable entry lists the power capacity of
+ the power supply.
+
+ Entries are created when the power supplies are added to the
+ entPhysicalTable."
+ INDEX { entPhysicalIndex }
+ ::= { panEntityPowerSupplyTable 1 }
+
+ PanEntityPowerSupplyEntry ::= SEQUENCE {
+ panEntryPowerSupplyPowerCapacity Integer32
+ }
+
+ panEntryPowerSupplyPowerCapacity OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Power capacity of the power supply (in watts)"
+ ::= { panEntityPowerSupplyEntry 1 }
+
+
+ -- conformance information
+
+ panEntityMIBCompliances OBJECT IDENTIFIER
+ ::= { panEntityMIBConformance 1 }
+
+ panEntityMIBGroups OBJECT IDENTIFIER
+ ::= { panEntityMIBConformance 2 }
+
+ -- compliance statements
+
+ panEntityMIBCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "An PAN Entity EXT MIB implementation can implement this group to
+ provide power information."
+ MODULE -- this module
+ MANDATORY-GROUPS { panEntityMIBChassisGroup }
+
+ GROUP panEntityMIBFRUModuleGroup
+ DESCRIPTION
+ "The panEntityMIBFRUModulePowerGroup must be implemented
+ for FRU Module that have power information"
+
+ GROUP panEntityMIBFanTrayGroup
+ DESCRIPTION
+ "The panEntityMIBFanTrayPowerGroup must be implemented
+ for Fan Trays that have power information"
+
+ GROUP panEntityMIBPowerSupplyGroup
+ DESCRIPTION
+ "The panEntityMIBFRUModulePowerGroup must be implemented
+ for Power Supplies that have power information"
+ ::= { panEntityMIBCompliances 1 }
+
+ -- units of conformance
+
+ panEntityMIBChassisGroup OBJECT-GROUP
+ OBJECTS {
+ panEntityTotalPowerAvail,
+ panEntityTotalPowerUsed
+ }
+ STATUS current
+ DESCRIPTION
+ "The collection of objects which are used
+ to monitor chassis power information"
+ ::= { panEntityMIBGroups 1 }
+
+
+ panEntityMIBFRUModuleGroup OBJECT-GROUP
+ OBJECTS {
+ panEntryFRUModulePowerUsed,
+ panEntryFRUModuleNumPorts
+ }
+ STATUS current
+ DESCRIPTION
+ "The collection of objects which are used
+ to monitor FRU Module information"
+ ::= { panEntityMIBGroups 2 }
+
+ panEntityMIBFanTrayGroup OBJECT-GROUP
+ OBJECTS {
+ panEntryFanTrayPowerUsed
+ }
+ STATUS current
+ DESCRIPTION
+ "The collection of objects which are used
+ to monitor Fan Tray information"
+ ::= { panEntityMIBGroups 3 }
+
+ panEntityMIBPowerSupplyGroup OBJECT-GROUP
+ OBJECTS {
+ panEntryPowerSupplyPowerCapacity
+ }
+ STATUS current
+ DESCRIPTION
+ "The collection of objects which are used
+ to monitor Power Supply information"
+ ::= { panEntityMIBGroups 4 }
+
+END
diff --git a/paloalto/PAN-GLOBAL-REG-MIB.my b/paloalto/PAN-GLOBAL-REG-MIB.my
new file mode 100644
index 0000000..7803d81
--- /dev/null
+++ b/paloalto/PAN-GLOBAL-REG-MIB.my
@@ -0,0 +1,84 @@
+-- ***********************************************
+-- PAN-GLOBAL-REG-MIB.my
+--
+-- Palo Alto Networks Global Definitions.
+-- ***********************************************
+
+PAN-GLOBAL-REG DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ MODULE-IDENTITY, OBJECT-IDENTITY,
+ enterprises
+ FROM SNMPv2-SMI;
+
+ panGlobalRegModule MODULE-IDENTITY
+ LAST-UPDATED "201106271040Z"
+ ORGANIZATION "Palo Alto Networks"
+ CONTACT-INFO "
+ Customer Support
+ Palo Alto Networks
+ 4401 Great America Pkwy
+ Santa Clara, CA 95054-1211
+
+ +1 866-898-9087
+ support at paloaltonetworks dot com"
+
+ DESCRIPTION "
+ A MIB module containing top-level OID definitions
+ for various sub-trees for Palo Alto Networks' enterprise MIB modules."
+
+ REVISION "201102091610Z"
+ DESCRIPTION "
+ Rev 1.0
+ Initial version of MIB module PAN-GLOBAL-REG."
+
+ ::= { panModules 1 }
+
+ panRoot OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "
+ The root of the OID sub-tree assigned to Palo Alto Networks assigned by
+ the Internet Assigned Numbers Authority (IANA)."
+ ::= { enterprises 25461 }
+
+ panReg OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "
+ Sub-tree for registrations - identification of modules and logical and
+ physical components."
+ ::= { panRoot 1 }
+
+ panModules OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "
+ Sub-tree for module registrations."
+ ::= { panReg 1 }
+
+ panMibs OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "
+ Sub-tree for all Palo Alto object and event definitions."
+ ::= { panRoot 2 }
+
+ -- Sub-trees for Palo Alto managed objects
+
+ panCommonMib OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "
+ Sub-tree for common Palo Alto object and event definitions.
+ These would be implemented by all Palo Alto products."
+ ::= { panMibs 1 }
+
+ panSpecificMib OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "
+ Sub-tree for specific Palo Alto object and event definitions."
+ ::= { panMibs 2 }
+
+ panProductsMibs OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "
+ Sub-tree for all Palo Alto product specific definitions."
+ ::= { panMibs 3 }
+
+END
diff --git a/paloalto/PAN-GLOBAL-TC-MIB.my b/paloalto/PAN-GLOBAL-TC-MIB.my
new file mode 100644
index 0000000..52fe9af
--- /dev/null
+++ b/paloalto/PAN-GLOBAL-TC-MIB.my
@@ -0,0 +1,68 @@
+-- ***********************************************
+-- PAN-GLOBAL-TC-MIB.my
+--
+-- Palo Alto Networks Global Textual Conventions.
+-- ***********************************************
+
+PAN-GLOBAL-TC DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ MODULE-IDENTITY
+ FROM SNMPv2-SMI
+ TEXTUAL-CONVENTION
+ FROM SNMPv2-TC
+ panModules
+ FROM PAN-GLOBAL-REG;
+
+ panGlobalTcModule MODULE-IDENTITY
+ LAST-UPDATED "201106271040Z"
+ ORGANIZATION "Palo Alto Networks"
+ CONTACT-INFO "
+ Customer Support
+ Palo Alto Networks
+ 4401 Great America Pkwy
+ Santa Clara, CA 95054-1211
+
+ +1 866-898-9087
+ support at paloaltonetworks dot com"
+
+ DESCRIPTION "
+ A MIB module containing textual conventions
+ for Palo Alto Networks' enterprise MIB modules.
+ These textual conventions are used across all Palo Alto products."
+
+ REVISION "201102091610Z"
+ DESCRIPTION "
+ Rev 1.0
+ Initial version of MIB module PAN-GLOBAL-TC."
+
+ ::= { panModules 2 }
+
+ -- No Palo Alto textual conventions yet!
+
+ TcAppaname ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "64a"
+ STATUS current
+ DESCRIPTION "
+ Represents the name of an application.
+
+ This has all the restrictions of the DisplayString textual
+ convention with the following additional ones:
+
+ - Only the following characters/character ranges are allowed:
+ 0-9
+ A-Z
+ a-z
+ :./#$&_-+()'
+ <space>
+
+ Any object defined using this syntax may not exceed 64
+ characters in length."
+ SYNTAX OCTET STRING (SIZE (0..64))
+
+ TcChassisType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "
+ Enumerates all possible chassis types for Palo Alto devices."
+ SYNTAX OCTET STRING (SIZE (0..64))
+END
diff --git a/paloalto/PAN-LC-MIB.my b/paloalto/PAN-LC-MIB.my
new file mode 100644
index 0000000..01d13a2
--- /dev/null
+++ b/paloalto/PAN-LC-MIB.my
@@ -0,0 +1,197 @@
+-- ***********************************************
+-- PAN-PRODUCT-MIB.my
+--
+-- MIB for Log Collector specific MIB objects.
+-- ***********************************************
+
+PAN-LC-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ MODULE-IDENTITY, OBJECT-IDENTITY,
+ OBJECT-TYPE, NOTIFICATION-TYPE,
+ Integer32, Unsigned32
+ FROM SNMPv2-SMI
+-- MODULE-COMPLIANCE, OBJECT-GROUP
+-- FROM SNMPv2-CONF
+ DisplayString, TruthValue
+ FROM SNMPv2-TC
+ panModules, panProductsMibs
+ FROM PAN-GLOBAL-REG
+ panM-100
+ FROM PAN-PRODUCTS-MIB;
+
+ panLogCollectorMibsModule MODULE-IDENTITY
+ LAST-UPDATED "201201111013Z"
+ ORGANIZATION "Palo Alto Networks"
+ CONTACT-INFO "
+ Customer Support
+ Palo Alto Networks
+ 4401 Great America Pkwy
+ Santa Clara, CA 95054-1211
+
+ +1 866-898-9087
+ support at paloaltonetworks dot com"
+
+ DESCRIPTION "
+ A MIB module containing definitions of managed objects
+ implemented by Log Collector Appliances from Palo Alto Networks."
+
+ REVISION "201201111013Z"
+ DESCRIPTION "
+ Rev 1.0
+ Initial version of MIB module PAN-LC-MIB."
+
+ ::= { panModules 5 }
+
+ ----------------------------------------------------------------------
+ -- System objects
+
+ panLcStat OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "
+ Sub-tree for the Log collection statistics."
+ ::= { panM-100 1 }
+
+ panLcLogRate OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The write rate in logs/s on the Log Collection"
+ ::= { panLcStat 1 }
+
+ panLcLogDuration OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "
+ Sub-tree for the Log Duration on the Log Collector. Log
+ Duration is Expressed in Days of storage."
+ ::= { panLcStat 2 }
+
+ panLcDiskUsage OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "
+ Sub-tree for the Log Disk Usage on the Log Collector. Log
+ Disk Usage is available as MB in use."
+ ::= { panLcStat 3 }
+
+ panLcDiskUsageLd1 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Log disk usage on logical disk 1 on the Log Collector"
+ ::= { panLcDiskUsage 1 }
+
+ panLcDiskUsageLd2 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Log disk usage on logical disk 2 on the Log Collector"
+ ::= { panLcDiskUsage 2 }
+
+ panLcDiskUsageLd3 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Log disk usage on logical disk 3 on the Log Collector"
+ ::= { panLcDiskUsage 3 }
+
+ panLcDiskUsageLd4 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Log disk usage on logical disk 4 on the Log Collector"
+ ::= { panLcDiskUsage 4 }
+
+ panLcLogDurationTraffic OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Log duration (in days) for the traffic logs on the Log Collector"
+ ::= { panLcLogDuration 1 }
+
+ panLcLogDurationConfig OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Log duration (in days) for the config logs on the Log Collector"
+ ::= { panLcLogDuration 2 }
+
+ panLcLogDurationSystem OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Log duration (in days) for the system logs on the Log Collector"
+ ::= { panLcLogDuration 3 }
+
+ panLcLogDurationThreat OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Log duration (in days) for the threat logs on the Log Collector"
+ ::= { panLcLogDuration 4 }
+
+ panLcLogDurationAppstat OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Log duration (in days) for the appstat logs on the Log Collector"
+ ::= { panLcLogDuration 5 }
+
+ panLcLogDurationTrsum OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Log duration (in days) for the trsum logs on the Log Collector"
+ ::= { panLcLogDuration 6 }
+
+ panLcLogDurationThsum OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Log duration (in days) for the thsum logs on the Log Collector"
+ ::= { panLcLogDuration 7 }
+
+ panLcLogDurationEvent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Log duration (in days) for the event logs on the Log Collector"
+ ::= { panLcLogDuration 8 }
+
+ panLcLogDurationAlarm OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Log duration (in days) for the alarm logs on the Log Collector"
+ ::= { panLcLogDuration 9 }
+
+ panLcLogDurationHipmatch OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Log duration (in days) for the hipmatch logs on the Log Collector"
+ ::= { panLcLogDuration 10 }
+
+ panLcLogDurationUserid OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Log duration (in days) for the userid logs on the Log Collector"
+ ::= { panLcLogDuration 11 }
+
+END
diff --git a/paloalto/PAN-PRODUCT-MIB.my b/paloalto/PAN-PRODUCT-MIB.my
new file mode 100644
index 0000000..42ee41d
--- /dev/null
+++ b/paloalto/PAN-PRODUCT-MIB.my
@@ -0,0 +1,197 @@
+-- ***********************************************
+-- PAN-PRODUCT-MIB.my
+--
+-- MIB for the platform specific MIB objects implemented by
+-- Palo Alto devices.
+-- ***********************************************
+
+PAN-PRODUCTS-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ MODULE-IDENTITY, OBJECT-IDENTITY,
+ OBJECT-TYPE, NOTIFICATION-TYPE,
+ Integer32
+ FROM SNMPv2-SMI
+-- MODULE-COMPLIANCE, OBJECT-GROUP
+-- FROM SNMPv2-CONF
+ DisplayString, TruthValue
+ FROM SNMPv2-TC
+ TcChassisType
+ FROM PAN-GLOBAL-TC
+ panModules, panProductsMibs
+ FROM PAN-GLOBAL-REG;
+
+ panProductsMibsModule MODULE-IDENTITY
+ LAST-UPDATED "201304151650Z"
+ ORGANIZATION "Palo Alto Networks"
+ CONTACT-INFO "
+ Customer Support
+ Palo Alto Networks
+ 4401 Great America Pkwy
+ Santa Clara, CA 95054-1211
+
+ +1 866-898-9087
+ support at paloaltonetworks dot com"
+
+ DESCRIPTION "
+ A MIB module containing definitions of managed objects
+ implemented by specific Palo Alto Networks' products."
+
+ REVISION "201304151650Z"
+ DESCRIPTION "
+ Rev 2.0
+ Updated with PA-7000, GP-100 and WF-500 products."
+ REVISION "201102091610Z"
+ DESCRIPTION "
+ Rev 1.0
+ Initial version of MIB module PAN-PRODUCTS-MIB."
+
+ ::= { panModules 4 }
+
+ panPA-4050 OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "
+ Sub-tree for PA-4050 specific objects."
+ ::= { panProductsMibs 1 }
+
+ panPA-4020 OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "
+ Sub-tree for PA-4020 specific objects."
+ ::= { panProductsMibs 2 }
+
+ panPA-2050 OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "
+ Sub-tree for PA-2050 specific objects."
+ ::= { panProductsMibs 3 }
+
+ panPA-2020 OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "
+ Sub-tree for PA-2020 specific objects."
+ ::= { panProductsMibs 4 }
+
+ panPA-4060 OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "
+ Sub-tree for PA-4060 specific objects."
+ ::= { panProductsMibs 5 }
+
+ panPA-500 OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "
+ Sub-tree for PA-500 specific objects."
+ ::= { panProductsMibs 6 }
+
+ panPanorama OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "
+ Sub-tree for Panorama specific objects."
+ ::= { panProductsMibs 7 }
+
+ panPA-5060 OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "
+ Sub-tree for PA-5060 specific objects."
+ ::= { panProductsMibs 8 }
+
+ panPA-5050 OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "
+ Sub-tree for PA-5050 specific objects."
+ ::= { panProductsMibs 9 }
+
+ panPA-5020 OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "
+ Sub-tree for PA-5020 specific objects."
+ ::= { panProductsMibs 11 }
+
+ panPA-200 OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "
+ Sub-tree for PA-200 specific objects."
+ ::= { panProductsMibs 12 }
+
+ panPA-3050 OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "
+ Sub-tree for PA-3050 specific objects."
+ ::= { panProductsMibs 17 }
+
+ panPA-3020 OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "
+ Sub-tree for PA-3020 specific objects."
+ ::= { panProductsMibs 18 }
+
+ panPA-VM OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "
+ Sub-tree for PA-VM specific objects."
+ ::= { panProductsMibs 29 }
+
+ panM-100 OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "
+ Sub-tree for M-100 specific objects."
+ ::= { panProductsMibs 30 }
+
+ panPA-7050 OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "
+ Sub-tree for PA-7050 specific objects."
+ ::= { panProductsMibs 31 }
+
+ panGP-100 OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "
+ Sub-tree for GP-100 specific objects."
+ ::= { panProductsMibs 32 }
+
+ panWF-500 OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "
+ Sub-tree for WF-500 specific objects."
+ ::= { panProductsMibs 33 }
+
+ panProcessingCards OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "
+ Sub-tree for Processing line card specific objects."
+ ::= { panProductsMibs 100 }
+
+ panFans OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "
+ Sub-tree for Fan specific objects."
+ ::= { panProductsMibs 101 }
+
+ panPowerSupplies OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "
+ Sub-tree for Power supply specific objects."
+ ::= { panProductsMibs 102 }
+
+-- Processing line cards
+
+ panPA-7000-SMC OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "
+ PA-7000 series Switch management card."
+ ::= { panProcessingCards 1 }
+
+ panPA-7000-LPC OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "
+ PA-7000 series Log Processing card."
+ ::= { panProcessingCards 2 }
+
+ panPA-7000-20G-NPC OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "
+ PA-7000 series 20G Network Processing card."
+ ::= { panProcessingCards 3 }
+
+END
diff --git a/paloalto/PAN-TRAPS.my b/paloalto/PAN-TRAPS.my
new file mode 100644
index 0000000..d55584f
--- /dev/null
+++ b/paloalto/PAN-TRAPS.my
@@ -0,0 +1,4746 @@
+
+-- PAN-TRAPS.my
+--
+-- MIB for the extended common MIB objects implemented by all
+-- Palo Alto devices.
+-- ***********************************************
+
+PAN-TRAPS DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ MODULE-IDENTITY, OBJECT-IDENTITY,
+ OBJECT-TYPE, NOTIFICATION-TYPE,
+ Integer32, Counter64, Counter32
+ FROM SNMPv2-SMI
+-- MODULE-COMPLIANCE, OBJECT-GROUP
+-- FROM SNMPv2-CONF
+ DisplayString, TimeStamp, TruthValue
+ FROM SNMPv2-TC
+ TcChassisType
+ FROM PAN-GLOBAL-TC
+ panModules, panCommonMib
+ FROM PAN-GLOBAL-REG
+ panCommonEventObjs, panCommonEventEventsV2
+ FROM PAN-COMMON-MIB ;
+ panTrapMibsModule MODULE-IDENTITY
+ LAST-UPDATED "201404290000Z"
+ ORGANIZATION "Palo Alto Networks"
+ CONTACT-INFO "
+ Customer Support
+ Palo Alto Networks
+ 4401 Great America Pkwy
+ Santa Clara, CA 95054-1211
+
+ +1 866-898-9087
+ support at paloaltonetworks dot com"
+
+ DESCRIPTION "
+ A MIB module containing definitions of managed objects
+ implemented by specific Palo Alto Networks products."
+
+ REVISION "201404290000Z"
+ DESCRIPTION "
+ Rev 3.0
+ Added Traps to sync up with the latest System log events. New OIDS were added for MDM, VM and RAID events."
+ REVISION "201403060000Z"
+ DESCRIPTION "
+ Rev 2.0
+ Added Traps to sync up with the latest System log events."
+ REVISION "201106271040Z"
+ DESCRIPTION "
+ Rev 1.0
+ Initial version of MIB module PAN-TRAPS."
+
+ ::= { panModules 5 }
+
+------------------------------------------------------------------------------
+-- VARBINDS
+------------------------------------------------------------------------------
+--
+--
+
+ panReceiveTime OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1..32))
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Time the log was received at the management plane."
+ ::= { panCommonEventObjs 2}
+--
+--
+
+ panSerial OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1..16))
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Serial number of the device that generated the log."
+ ::= { panCommonEventObjs 3}
+--
+--
+
+ panEventType OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1..16))
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Specifies type of log; Values are traffic, threat, config, system and hip-match."
+ ::= { panCommonEventObjs 4}
+--
+--
+
+ panEventSubType OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1..16))
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Subtype of traffic log; Values are start, end, drop, and deny."
+ ::= { panCommonEventObjs 5}
+--
+--
+
+ panHost OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Host address of PAN device that generated the event."
+ ::= { panCommonEventObjs 6}
+--
+--
+
+ panVsys OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..32))
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Virtual System associated with the session."
+ ::= { panCommonEventObjs 7}
+--
+--
+
+ panSeqno OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "A 64-bit log entry identifier incremented sequentially. Each log type has a unique number space"
+ ::= { panCommonEventObjs 8}
+--
+--
+
+ panActionflags OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..32))
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "A bit field indicating if the log was forwarded to Panorama."
+ ::= { panCommonEventObjs 9}
+--
+--
+
+ panSource OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Original session source IP address."
+ ::= { panCommonEventObjs 50}
+--
+--
+
+ panDestination OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Original session destination IP address."
+ ::= { panCommonEventObjs 51}
+--
+--
+
+ panNatSource OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "If Source NAT performed, the post-NAT Source IP address."
+ ::= { panCommonEventObjs 52}
+--
+--
+
+ panNatDestination OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "If Destination NAT performed, the post-NAT Destination IP address."
+ ::= { panCommonEventObjs 53}
+--
+--
+
+ panRule OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1..32))
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Name of the rule that the session matched."
+ ::= { panCommonEventObjs 54}
+--
+--
+
+ panSrcUser OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1..64))
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "User name of the user that initiated the session."
+ ::= { panCommonEventObjs 55}
+--
+--
+
+ panDstUser OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1..64))
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "User name of the user to which the session was destined."
+ ::= { panCommonEventObjs 56}
+--
+--
+
+ panApplication OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1..32))
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Application associated with the session."
+ ::= { panCommonEventObjs 57}
+--
+--
+
+ panSourceZone OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1..16))
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Zone the session was sourced from."
+ ::= { panCommonEventObjs 58}
+--
+--
+
+ panDestinationZone OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1..16))
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Zone the session was destined to."
+ ::= { panCommonEventObjs 59}
+--
+--
+
+ panIngressInterface OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1..32))
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Interface that the session was sourced form."
+ ::= { panCommonEventObjs 60}
+--
+--
+
+ panEgressInterface OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1..32))
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Interface that the session was destined to."
+ ::= { panCommonEventObjs 61}
+--
+--
+
+ panLogForwardingProfile OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1..32))
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Log Forwarding Profile that was applied to the session"
+ ::= { panCommonEventObjs 62}
+--
+--
+
+ panSessionID OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "An internal numerical identifier applied to each session."
+ ::= { panCommonEventObjs 63}
+--
+--
+
+ panRepeatCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Number of sessions with same Source IP, Destination IP, Application, and Subtype seen within 5 seconds; Used for ICMP only."
+ ::= { panCommonEventObjs 64}
+--
+--
+
+ panSourcePort OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Source port utilized by the session."
+ ::= { panCommonEventObjs 65}
+--
+--
+
+ panDestinationPort OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Destination port utilized by the session."
+ ::= { panCommonEventObjs 66}
+--
+--
+
+ panNatSourcePort OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Post-NAT source port."
+ ::= { panCommonEventObjs 67}
+--
+--
+
+ panNatDestinationPort OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Post-NAT destination port."
+ ::= { panCommonEventObjs 68}
+--
+--
+
+ panFlags OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1..16))
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "32 bit field that provides details on session."
+ ::= { panCommonEventObjs 69}
+--
+--
+
+ panProtocol OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1..32))
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "IP protocol associated with the session"
+ ::= { panCommonEventObjs 70}
+--
+--
+
+ panAction OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1..32))
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Action taken for the session; Values are allow or deny"
+ ::= { panCommonEventObjs 71}
+--
+--
+
+ panTimeGenerated OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1..32))
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Time the log was generated on the data plane"
+ ::= { panCommonEventObjs 72}
+--
+--
+
+ panSrcloc OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1..32))
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Source country or Internal region for private addresses. Maximum length is 32 bytes."
+ ::= { panCommonEventObjs 73}
+--
+--
+
+ panDstloc OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1..32))
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Destination country or Internal region for private addresses. Maximum length is 32 bytes."
+ ::= { panCommonEventObjs 74}
+--
+--
+
+ panTrafficBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Number of total bytes (transmit and receive) for the session."
+ ::= { panCommonEventObjs 100}
+--
+--
+
+ panTrafficPackets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Number of total packets (transmit and receive) for the session."
+ ::= { panCommonEventObjs 101}
+--
+--
+
+ panTrafficStartTime OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1..32))
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Time of session start."
+ ::= { panCommonEventObjs 102}
+--
+--
+
+ panTrafficElapsed OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Elapsed time of the session."
+ ::= { panCommonEventObjs 103}
+--
+--
+
+ panTrafficCategory OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1..32))
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "URL category associated with the session (if applicable)."
+ ::= { panCommonEventObjs 104}
+--
+--
+
+ panConfigCmd OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..16))
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Configuration command."
+ ::= { panCommonEventObjs 150}
+--
+--
+
+ panConfigAdmin OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..32))
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Admin name who issued configuration command."
+ ::= { panCommonEventObjs 151}
+--
+--
+
+ panConfigClient OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1..16))
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Configuration client that generated command."
+ ::= { panCommonEventObjs 152}
+--
+--
+
+ panConfigResult OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1..32))
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Configuration command execution result success/failure ."
+ ::= { panCommonEventObjs 153}
+--
+--
+
+ panConfigPath OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1..255))
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Configuration path."
+ ::= { panCommonEventObjs 154}
+--
+--
+
+ panThreatId OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1..32))
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Palo Alto Networks identifier for the threat. It is a numerical identifier followed by a description in parenthesis for some Subtypes."
+ ::= { panCommonEventObjs 200}
+--
+--
+
+ panThreatCategory OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1..32))
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Provides URL Category for URL Subtype; For other subtypes the value is 'any'."
+ ::= { panCommonEventObjs 201}
+--
+--
+
+ panThreatContentType OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1..32))
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Content type of the HTTP response data. Maximum length 32 bytes. Applicable only when Subtype is URL."
+ ::= { panCommonEventObjs 202}
+--
+--
+
+ panThreatSeverity OBJECT-TYPE
+ SYNTAX INTEGER { unused (0), informational (1), low (2), medium (3), high (4), critical (5) }
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Severity associated with the threat; Values are informational, low, medium, high, critical."
+ ::= { panCommonEventObjs 203}
+--
+--
+
+ panThreatDirection OBJECT-TYPE
+ SYNTAX INTEGER { client-to-server(0), server-to-client(1) }
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Indicates the direction of the attack, 'client-to-server' or 'server-to-client'."
+ ::= { panCommonEventObjs 204}
+--
+--
+
+ panMiscellaneous OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1..1024))
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The actual URI when the subtype is URL; File name or file type when the subtype is file; and File name when the subtype is virus."
+ ::= { panCommonEventObjs 205}
+--
+--
+
+ panPcapId OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "A 64-bit unsigned integer denoting an ID that correlates threat pcaps with extended pcaps."
+ ::= { panCommonEventObjs 206}
+--
+--
+
+ panFileDigest OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1..128))
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "A hash of the file that was sent to the Wildfire cloud."
+ ::= { panCommonEventObjs 207}
+--
+--
+
+ panCloud OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1..1024))
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "FQDN of the Wildfire cloud that analyzed the file."
+ ::= { panCommonEventObjs 208}
+--
+--
+
+ panHipSourceUser OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1..64))
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "User name of the Source user."
+ ::= { panCommonEventObjs 250}
+--
+--
+
+ panHipMachineName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1..256))
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Name of the Users machine."
+ ::= { panCommonEventObjs 251}
+--
+--
+
+ panHipSource OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "HIP Match source IP"
+ ::= { panCommonEventObjs 252}
+--
+--
+
+ panHipMatch OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1..32))
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Name of the HIP Object or Profile."
+ ::= { panCommonEventObjs 253}
+--
+--
+
+ panHipMatchType OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1..32))
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Specifies whether the HIP field represents a HIP Object or a HIP Profile."
+ ::= { panCommonEventObjs 254}
+--
+--
+
+ panHipRepeatCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Number of times the HIP profile matched."
+ ::= { panCommonEventObjs 255}
+--
+--
+
+ panHipOS OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1..32))
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "String representing the operating system of the client."
+ ::= { panCommonEventObjs 256}
+--
+--
+
+ panSystemEventId OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1..32))
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "System log event ID"
+ ::= { panCommonEventObjs 300}
+--
+--
+
+ panSystemObject OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1..32))
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "System log event object"
+ ::= { panCommonEventObjs 301}
+--
+--
+
+ panSystemModule OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1..16))
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "System log event module"
+ ::= { panCommonEventObjs 302}
+--
+--
+
+ panSystemSeverity OBJECT-TYPE
+ SYNTAX INTEGER { unused (0), informational (1), low (2), medium (3), high (4), critical (5) }
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "System log event severity"
+ ::= { panCommonEventObjs 303}
+--
+--
+
+ panSystemDescription OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1..512))
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "System log event description"
+ ::= { panCommonEventObjs 304}
+----------------------------------------------------------------------------
+-- TRAPS: CONFIG TRAFFIC THREAT HIPMATCH
+----------------------------------------------------------------------------
+
+ panConfigTrap NOTIFICATION-TYPE
+ OBJECTS {
+ panReceiveTime, panSerial, panEventType, panEventSubType, panHost, panVsys, panSeqno, panActionflags, panConfigCmd, panConfigAdmin, panConfigClient, panConfigResult, panConfigPath
+ }
+ STATUS current
+ DESCRIPTION
+ "A configuratioon event trap."
+ ::={panCommonEventEventsV2 2}
+
+ panTrafficTrap NOTIFICATION-TYPE
+ OBJECTS {
+ panReceiveTime, panSerial, panEventType, panEventSubType, panVsys, panSeqno, panActionflags, panSource, panDestination, panNatSource, panNatDestination, panRule, panSrcUser, panDstUser, panApplication, panSourceZone, panDestinationZone, panIngressInterface, panEgressInterface, panLogForwardingProfile, panSessionID, panRepeatCount, panSourcePort, panDestinationPort, panNatSourcePort, panNatDestinationPort, panFlags, panProtocol, panAction, panTimeGenerated, panSrcloc, panDstloc, panTrafficBytes, panTrafficPackets, panTrafficStartTime, panTrafficElapsed, panTrafficCategory
+ }
+ STATUS current
+ DESCRIPTION
+ "A t...
[truncated message content] |