summaryrefslogtreecommitdiff
path: root/MIBS/huawei/HUAWEI-SYSLOG-MIB
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/huawei/HUAWEI-SYSLOG-MIB
downloadmibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz
mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/huawei/HUAWEI-SYSLOG-MIB')
-rw-r--r--MIBS/huawei/HUAWEI-SYSLOG-MIB393
1 files changed, 393 insertions, 0 deletions
diff --git a/MIBS/huawei/HUAWEI-SYSLOG-MIB b/MIBS/huawei/HUAWEI-SYSLOG-MIB
new file mode 100644
index 0000000..9a96320
--- /dev/null
+++ b/MIBS/huawei/HUAWEI-SYSLOG-MIB
@@ -0,0 +1,393 @@
+-- =================================================================
+-- Copyright (C) 2003 by HUAWEI TECHNOLOGIES. All rights reserved.
+--
+-- Description:The HUAWEI-SYSLOG-MIB DEFINITIONS provides information about system log
+-- Reference:
+-- Version: V1.0
+-- History:
+--
+-- =================================================================
+
+ HUAWEI-SYSLOG-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ huaweiUtility
+ FROM HUAWEI-MIB
+ Integer32, OBJECT-TYPE, MODULE-IDENTITY
+ FROM SNMPv2-SMI
+ RowStatus, TEXTUAL-CONVENTION
+ FROM SNMPv2-TC;
+
+
+ syslogMIBObjects MODULE-IDENTITY
+ LAST-UPDATED "200404240900Z"
+ ORGANIZATION
+ "Fix-Net Dept, Huawei Technologies Co.,Ltd."
+ CONTACT-INFO
+ "Floor 5, Block 4, R&D Building,
+ Huawei Longgang Production Base,
+ Shenzhen, P.R.C.
+ http://www.huawei.com
+ Zip: 518129
+ "
+ DESCRIPTION
+ "The MIB contains objects of system log."
+ ::= { huaweiUtility 35 }
+
+--
+-- Node definitions
+--
+
+-- ==================================================================
+--
+-- ======================= definition begin =========================
+--
+-- ==================================================================
+
+
+
+ syslogEnableAdminStatus OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "
+ The board supports the configuration of switch group of system log server.
+ The configuration mode can be bit-domain setting, board is numbered 1 to 18, correspondingly to the bit of BIT1 to BIT18, 1 means enable, 0 means disable.
+ "
+ ::= { syslogMIBObjects 1 }
+
+ -- ============== syslogServerTable define beginning ==============
+ syslogServerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SyslogServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "
+ The system log server table.
+ "
+ ::= { syslogMIBObjects 2 }
+
+ syslogServerEntry OBJECT-TYPE
+ SYNTAX SyslogServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "
+ The entry of the system log server table.
+ "
+ INDEX {syslogServerIpAddress }
+ ::= { syslogServerTable 1 }
+
+ SyslogServerEntry ::=
+ SEQUENCE {
+ syslogServerIpAddress
+ Integer32,
+ syslogPolicyGroupNameSelect
+ OCTET STRING,
+ syslogServerRowStatus
+ RowStatus
+ }
+
+ syslogServerIpAddress OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "
+ The IP address of system log server
+ "
+ ::= { syslogServerEntry 1 }
+
+ syslogPolicyGroupNameSelect OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE (0..31))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "
+ The name of policy group selected by the system log server, one server can only use one policy server group.
+ "
+ ::= { syslogServerEntry 2 }
+
+ syslogServerRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "
+ The row status, used to add and delete.
+ "
+ ::= { syslogServerEntry 4 }
+
+ -- ============== syslogServerTable define end ==============
+
+ -- ============== syslogPolicyGroupTable define beginning ==============
+
+ syslogPolicyGroupTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SyslogPolicyGroupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The policy group control table."
+ ::= { syslogMIBObjects 3 }
+
+ syslogPolicyGroupEntry OBJECT-TYPE
+ SYNTAX SyslogPolicyGroupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The entry of policy group control table."
+ INDEX { syslogPolicyGroupName }
+ ::= { syslogPolicyGroupTable 1 }
+
+ SyslogPolicyGroupEntry ::=
+ SEQUENCE {
+ syslogPolicyGroupName
+ OCTET STRING,
+ syslogPolicyGroupRowStatus
+ RowStatus
+ }
+
+ syslogPolicyGroupName OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE (0..31))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "
+ The name of policy group.
+ "
+ ::= { syslogPolicyGroupEntry 1 }
+
+ syslogPolicyGroupRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "
+ The row status of policy group, used to add and delete."
+ ::= { syslogPolicyGroupEntry 2 }
+
+ -- ============== syslogPolicyGroupTable define end ==============
+
+ -- ============== syslogPolicyConfigTable define beginning ==============
+
+ syslogPolicyConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SyslogPolicyConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "
+ The system server policy config table.
+ "
+ ::= { syslogMIBObjects 4 }
+
+ syslogPolicyConfigEntry OBJECT-TYPE
+ SYNTAX SyslogPolicyConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "
+ The entry of system server policy config table."
+ INDEX { syslogPolicyConfigIndex }
+ ::= { syslogPolicyConfigTable 1 }
+
+ SyslogPolicyConfigEntry ::=
+ SEQUENCE {
+ syslogPolicyConfigIndex
+ Integer32,
+ syslogPolicyDescr
+ OCTET STRING,
+ syslogUserType
+ INTEGER,
+ syslogPolicyBoard
+ BITS,
+ syslogPolicyIsp
+ OCTET STRING,
+ syslogPolicyType
+ INTEGER,
+ syslogGroupChoice
+ OCTET STRING,
+ syslogPolicyRowStatus
+ RowStatus
+ }
+
+ syslogPolicyConfigIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..1024)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "
+ The index of system log policy config.
+ "
+ ::= { syslogPolicyConfigEntry 1 }
+
+ syslogPolicyDescr OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..31))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "
+ The description of policy.
+ "
+ ::= { syslogPolicyConfigEntry 2 }
+
+ syslogUserType OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ all(0),
+ portal(1),
+ ppp(2),
+ l2static(3),
+ l2dynamic(4),
+ l3(5),
+ l2tp(6),
+ telnet(7),
+ dot1x(101),
+ wlan(102),
+ others(200)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "
+ Filtrating the system log information of different user type.
+ "
+ ::= { syslogPolicyConfigEntry 3 }
+
+ syslogPolicyBoard OBJECT-TYPE
+ SYNTAX BITS
+ {
+ first(1),
+ second(2),
+ third(3),
+ fouth(4),
+ fifth(5),
+ sixth(6),
+ seventh(7),
+ eighth(8),
+ ninth(9),
+ tenth(10),
+ eleventh(11),
+ twelfth(12),
+ thirteenth(13),
+ fourteenth(14),
+ fifteenth(15),
+ sixteenth(16),
+ seventennth(17),
+ eighteenth(18)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "
+ The board which policy taking effect.
+ "
+ ::= { syslogPolicyConfigEntry 4 }
+
+ syslogPolicyIsp OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "
+ The selection of ISP, the null character means tracing operation log of all ISP.
+ More than one ISP can be separated by character ';', for example, if the policy can support 2 ISPs, it can express as ISP1; ISP2.
+ "
+ ::= { syslogPolicyConfigEntry 5 }
+
+ syslogPolicyType OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ all(1),
+ userOperSyslog(2),
+ callSyslog(3)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "
+ The selection of system log filter type.
+ "
+ DEFVAL { 7 }
+ ::= { syslogPolicyConfigEntry 6 }
+
+ syslogGroupChoice OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "
+ The server group which the policy belongs to.
+ When one policy belongs to more than one policy server group, name of policy server group can be separated by character ';'.
+ "
+ ::= { syslogPolicyConfigEntry 7 }
+
+ syslogPolicyRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "
+ The row status, used to add and delete.
+ "
+ ::= { syslogPolicyConfigEntry 8 }
+
+ -- ============== syslogPolicyConfigTable define end ==============
+
+ -- ============== conformance information ==============
+ hwSyslogConformance OBJECT IDENTIFIER ::= { syslogMIBObjects 100 }
+
+ hwSyslogCompliances OBJECT IDENTIFIER ::= { hwSyslogConformance 1 }
+ hwSyslogCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for systems supporting
+ the this module."
+
+ MODULE -- this module
+ MANDATORY-GROUPS {hwSyslogAdminStatusObjectGroup, hwSyslogServerObjectGroup,
+ hwSyslogPolicyGroupObjectGroup, hwSyslogPolicyConfigObjectGroup }
+
+ ::= { hwSyslogCompliances 1 }
+
+
+ -- ============== groups ==============
+ hwSyslogObjectGroups OBJECT IDENTIFIER ::= { hwSyslogConformance 2 }
+
+ hwSyslogAdminStatusObjectGroup OBJECT-GROUP
+ OBJECTS { syslogEnableAdminStatus }
+ STATUS current
+ DESCRIPTION
+ "The system log administrate status group."
+ ::= { hwSyslogObjectGroups 1 }
+
+ hwSyslogServerObjectGroup OBJECT-GROUP
+ OBJECTS { syslogServerIpAddress, syslogPolicyGroupNameSelect, syslogServerRowStatus }
+ STATUS current
+ DESCRIPTION
+ "The system log server group."
+ ::= { hwSyslogObjectGroups 2 }
+
+ hwSyslogPolicyGroupObjectGroup OBJECT-GROUP
+ OBJECTS { syslogPolicyGroupName, syslogPolicyGroupRowStatus }
+ STATUS current
+ DESCRIPTION
+ "The system log policy group."
+ ::= { hwSyslogObjectGroups 3 }
+
+ hwSyslogPolicyConfigObjectGroup OBJECT-GROUP
+ OBJECTS { syslogPolicyDescr, syslogUserType, syslogPolicyBoard,
+ syslogPolicyIsp, syslogPolicyType,syslogGroupChoice,
+ syslogPolicyRowStatus }
+ STATUS current
+ DESCRIPTION
+ "The system log policy config group."
+ ::= { hwSyslogObjectGroups 4 }
+
+
+
+ -- ============== conformance information define end ==============
+
+ END
+
+