1--------------------------------------------------------------------
2-- NMS-LOG-SERVER-MIB
3-- AUTHER : LIUQIANG
4-- OCT 2011
5--------------------------------------------------------------------
6
7            NMS-LOG-SERVER-MIB DEFINITIONS ::= BEGIN
8
9            IMPORTS
10                    TimeTicks
11            FROM RFC1155-SMI
12                    OBJECT-TYPE
13			FROM RFC-1212
14                    DisplayString
15			FROM RFC1213-MIB
16		    nmslocal
17			FROM NMS-SMI
18		    RowStatus     FROM SNMPv2-TC
19		    IpAddress     FROM  RFC1155-SMI;
20
21               logServer             OBJECT IDENTIFIER ::= { nmslocal 235 }
22
23--logServerTable
24               logServerTable OBJECT-TYPE
25                   SYNTAX  SEQUENCE OF LogServerTableEntry
26                   ACCESS  not-accessible
27                   STATUS  mandatory
28                   DESCRIPTION
29                            "A table of log server configuration."
30                   ::= { logServer 1 }
31
32               logServerTableEntry OBJECT-TYPE
33                   SYNTAX  LogServerTableEntry
34                   ACCESS  not-accessible
35                   STATUS  mandatory
36                   DESCRIPTION
37                            "A collection of log server configuration."
38                   INDEX { logServerLevel,logServerAddr }
39               ::= { logServerTable 1 }
40
41               LogServerTableEntry ::=
42                   SEQUENCE {
43                       logServerLevel
44                           INTEGER,
45                       logServerAddr
46                           IpAddress,
47                       logServerRowStatus
48                       	   RowStatus
49                          }
50
51               logServerLevel OBJECT-TYPE
52                   SYNTAX  INTEGER{emerg(0),
53                                   alert(1),
54                                   critical(2),
55                                   error(3),
56                                   warning(4),
57                                   notice(5),
58                                   info(6),
59                                   debug(7)
60                                   }
61                   ACCESS  read-only
62                   STATUS  mandatory
63                   DESCRIPTION
64                           "Log server filter class. One of the index of this table. And default value is debug(7). "
65                   ::= { logServerTableEntry 1 }
66
67               logServerAddr OBJECT-TYPE
68                   SYNTAX  IpAddress
69                   ACCESS  read-write
70                   STATUS  mandatory
71                   DESCRIPTION
72                           "Log server IP address. One of the index of this table."
73                   ::= { logServerTableEntry 2 }
74
75               logServerRowStatus OBJECT-TYPE
76                   SYNTAX  RowStatus
77                   ACCESS  read-create
78                   STATUS  mandatory
79                   DESCRIPTION
80                           "Log server table row  status."
81                   ::= { logServerTableEntry 3 }
82
83--logServerOff
84               logServerOff OBJECT-TYPE
85                   SYNTAX  INTEGER{
86                                   on(0),
87                                   off(1)
88                                  }
89                   ACCESS  read-write
90                   STATUS  mandatory
91                   DESCRIPTION
92                           "Is syslog service ON or OFFs. 0-ON, 1-OFF."
93                   ::= { logServer 2 }
94
95--logTrapTable
96               logTrapTable OBJECT-TYPE
97                   SYNTAX  SEQUENCE OF LogTrapTableEntry
98                   ACCESS  not-accessible
99                   STATUS  mandatory
100                   DESCRIPTION
101                            "A table of log trap configuration."
102                   ::= { logServer 3 }
103
104               logTrapTableEntry OBJECT-TYPE
105                   SYNTAX  LogTrapTableEntry
106                   ACCESS  not-accessible
107                   STATUS  mandatory
108                   DESCRIPTION
109                            "A collection of log trap configuration."
110                   INDEX { logTrapLevel,logTrapAddr }
111               ::= { logTrapTable 1 }
112
113               LogTrapTableEntry ::=
114                   SEQUENCE {
115                       logTrapAddr
116                           IpAddress,
117                       logTrapRfcVer
118                       		INTEGER,
119                       logTrapRowStatus
120                       	   RowStatus
121                          }
122
123               logTrapAddr OBJECT-TYPE
124                   SYNTAX  IpAddress
125                   ACCESS  read-write
126                   STATUS  mandatory
127                   DESCRIPTION
128                           "Log trap IP address. The index of this table."
129                   ::= { logTrapTableEntry 1 }
130
131               logTrapRowStatus OBJECT-TYPE
132                   SYNTAX  RowStatus
133                   ACCESS  read-create
134                   STATUS  mandatory
135                   DESCRIPTION
136                           "Log trap table row status."
137                   ::= { logTrapTableEntry 2 }
138               logTrapRfcVer OBJECT-TYPE
139                   SYNTAX  INTEGER{
140                                   RFC3164(0),
141                                   RFC5424(1)
142                                  }
143                   ACCESS  read-write
144                   STATUS  mandatory
145                   DESCRIPTION
146                           "Log trap syslog format. Rfc3164 or Rfc5424."
147                   ::= { logTrapTableEntry 3 }
148
149--logTrap
150               logTrap OBJECT-TYPE
151                   SYNTAX  INTEGER{
152                                   emerg(0),
153                                   alert(1),
154                                   critical(2),
155                                   error(3),
156                                   warning(4),
157                                   notice(5),
158                                   info(6),
159                                   debug(7)
160                                  }
161                   ACCESS  read-write
162                   STATUS  mandatory
163                   DESCRIPTION
164                           "Log trap level. And default value is info(6). "
165                   ::= { logServer 4 }
166
167END
168