xref: /freebsd/contrib/bsnmp/snmpd/BEGEMOT-SNMPD.txt (revision 9a696dc6bb0e8e783dfd169c8299e1f33aac2935)
1f06ca4afSHartmut Brandt--
2f06ca4afSHartmut Brandt-- Copyright (c) 2001-2003
3f06ca4afSHartmut Brandt--	Fraunhofer Institute for Open Communication Systems (FhG Fokus).
4f06ca4afSHartmut Brandt--	All rights reserved.
5f06ca4afSHartmut Brandt--
6*04d17814SAndrey V. Elsukov-- Copyright (c) 2018
7*04d17814SAndrey V. Elsukov--	Hartmut Brandt.
8*04d17814SAndrey V. Elsukov--	All rights reserved.
9*04d17814SAndrey V. Elsukov--
10f06ca4afSHartmut Brandt-- Author: Harti Brandt <harti@freebsd.org>
11f06ca4afSHartmut Brandt--
12896052c1SHartmut Brandt-- Redistribution and use in source and binary forms, with or without
13896052c1SHartmut Brandt-- modification, are permitted provided that the following conditions
14896052c1SHartmut Brandt-- are met:
15896052c1SHartmut Brandt-- 1. Redistributions of source code must retain the above copyright
16896052c1SHartmut Brandt--    notice, this list of conditions and the following disclaimer.
17f06ca4afSHartmut Brandt-- 2. Redistributions in binary form must reproduce the above copyright
18f06ca4afSHartmut Brandt--    notice, this list of conditions and the following disclaimer in the
19f06ca4afSHartmut Brandt--    documentation and/or other materials provided with the distribution.
20f06ca4afSHartmut Brandt--
21896052c1SHartmut Brandt-- THIS SOFTWARE IS PROVIDED BY AUTHOR AND CONTRIBUTORS ``AS IS'' AND
22896052c1SHartmut Brandt-- ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
23896052c1SHartmut Brandt-- IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
24896052c1SHartmut Brandt-- ARE DISCLAIMED.  IN NO EVENT SHALL AUTHOR OR CONTRIBUTORS BE LIABLE
25896052c1SHartmut Brandt-- FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
26896052c1SHartmut Brandt-- DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
27896052c1SHartmut Brandt-- OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
28896052c1SHartmut Brandt-- HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
29896052c1SHartmut Brandt-- LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
30896052c1SHartmut Brandt-- OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
31896052c1SHartmut Brandt-- SUCH DAMAGE.
32f06ca4afSHartmut Brandt--
33896052c1SHartmut Brandt-- $Begemot: bsnmp/snmpd/BEGEMOT-SNMPD.txt,v 1.23 2004/08/06 08:47:08 brandt Exp $
34f06ca4afSHartmut Brandt--
35f06ca4afSHartmut Brandt-- Begemot Private SNMPd MIB.
36f06ca4afSHartmut Brandt--
37f06ca4afSHartmut BrandtBEGEMOT-SNMPD-MIB DEFINITIONS ::= BEGIN
38f06ca4afSHartmut Brandt
39f06ca4afSHartmut BrandtIMPORTS
40f06ca4afSHartmut Brandt    MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY, Counter32,
41*04d17814SAndrey V. Elsukov    Integer32, Unsigned32, IpAddress
42f06ca4afSHartmut Brandt	FROM SNMPv2-SMI
43f06ca4afSHartmut Brandt    TEXTUAL-CONVENTION, TruthValue, RowStatus
44f06ca4afSHartmut Brandt	FROM SNMPv2-TC
45*04d17814SAndrey V. Elsukov    InetAddressType, InetAddress, InetPortNumber
46*04d17814SAndrey V. Elsukov	FROM INET-ADDRESS-MIB
47f06ca4afSHartmut Brandt    begemot
48f06ca4afSHartmut Brandt	FROM BEGEMOT-MIB;
49f06ca4afSHartmut Brandt
50f06ca4afSHartmut BrandtbegemotSnmpd MODULE-IDENTITY
51*04d17814SAndrey V. Elsukov    LAST-UPDATED "201808080000Z"
52f06ca4afSHartmut Brandt    ORGANIZATION "Fraunhofer FOKUS, CATS"
53f06ca4afSHartmut Brandt    CONTACT-INFO
54f06ca4afSHartmut Brandt	    "		Hartmut Brandt
55f06ca4afSHartmut Brandt
56f06ca4afSHartmut Brandt	     Postal:	Fraunhofer Institute for Open Communication Systems
57f06ca4afSHartmut Brandt			Kaiserin-Augusta-Allee 31
58f06ca4afSHartmut Brandt			10589 Berlin
59f06ca4afSHartmut Brandt			Germany
60f06ca4afSHartmut Brandt
61f06ca4afSHartmut Brandt	     Fax:	+49 30 3463 7352
62f06ca4afSHartmut Brandt
63f06ca4afSHartmut Brandt	     E-mail:	harti@freebsd.org"
64f06ca4afSHartmut Brandt    DESCRIPTION
65f06ca4afSHartmut Brandt	    "The MIB module for the Begemot SNMP daemon."
66*04d17814SAndrey V. Elsukov    REVISION	"201808080000Z"
67*04d17814SAndrey V. Elsukov    DESCRIPTION
68*04d17814SAndrey V. Elsukov	    "Add the begemotSnmpdTransInetTable."
69f06ca4afSHartmut Brandt    ::= { begemot 1 }
70f06ca4afSHartmut Brandt
71f06ca4afSHartmut BrandtbegemotSnmpdObjects	OBJECT IDENTIFIER ::= { begemotSnmpd 1 }
72f06ca4afSHartmut BrandtbegemotSnmpdDefs	OBJECT IDENTIFIER ::= { begemotSnmpd 2 }
73f06ca4afSHartmut Brandt
74f06ca4afSHartmut Brandt-- --------------------------------------------------------------------------
75f06ca4afSHartmut Brandt
76f06ca4afSHartmut BrandtSectionName ::= TEXTUAL-CONVENTION
77f06ca4afSHartmut Brandt    DISPLAY-HINT "14a"
78f06ca4afSHartmut Brandt    STATUS	current
79f06ca4afSHartmut Brandt    DESCRIPTION
80f06ca4afSHartmut Brandt	"Name of a loadable module. Should consist of alphanumeric characers
81f06ca4afSHartmut Brandt	only, the first character must be a letter."
82f06ca4afSHartmut Brandt    SYNTAX	OCTET STRING (SIZE(1..14))
83f06ca4afSHartmut Brandt
84f06ca4afSHartmut Brandt-- --------------------------------------------------------------------------
85f06ca4afSHartmut Brandt--
86f06ca4afSHartmut Brandt-- Agent types
87f06ca4afSHartmut Brandt--
88f06ca4afSHartmut BrandtbegemotSnmpdAgent	OBJECT IDENTIFIER ::= { begemotSnmpdDefs 1 }
89f06ca4afSHartmut Brandt
90f06ca4afSHartmut BrandtbegemotSnmpdAgentFreeBSD OBJECT-IDENTITY
91f06ca4afSHartmut Brandt    STATUS	current
92f06ca4afSHartmut Brandt    DESCRIPTION
93f06ca4afSHartmut Brandt	    "Identifies the agent as running on FreeBSD."
94f06ca4afSHartmut Brandt    ::= { begemotSnmpdAgent 1 }
95f06ca4afSHartmut Brandt
96f06ca4afSHartmut Brandt-- --------------------------------------------------------------------------
97f06ca4afSHartmut Brandt--
98f06ca4afSHartmut Brandt-- The Config Group
99f06ca4afSHartmut Brandt--
100f06ca4afSHartmut BrandtbegemotSnmpdConfig	OBJECT IDENTIFIER ::= { begemotSnmpdObjects 1 }
101f06ca4afSHartmut Brandt
102f06ca4afSHartmut BrandtbegemotSnmpdTransmitBuffer OBJECT-TYPE
103*04d17814SAndrey V. Elsukov    SYNTAX	Integer32 (484..65535)
104f06ca4afSHartmut Brandt    MAX-ACCESS	read-write
105f06ca4afSHartmut Brandt    STATUS	current
106f06ca4afSHartmut Brandt    DESCRIPTION
107f06ca4afSHartmut Brandt	    "The size of the receive buffer in bytes. Larger messages
108f06ca4afSHartmut Brandt	    are dropped by SNMPd."
109f06ca4afSHartmut Brandt    DEFVAL	{ 2048 }
110f06ca4afSHartmut Brandt    ::= { begemotSnmpdConfig 1 }
111f06ca4afSHartmut Brandt
112f06ca4afSHartmut BrandtbegemotSnmpdReceiveBuffer OBJECT-TYPE
113*04d17814SAndrey V. Elsukov    SYNTAX	Integer32 (484..65535)
114f06ca4afSHartmut Brandt    MAX-ACCESS	read-write
115f06ca4afSHartmut Brandt    STATUS	current
116f06ca4afSHartmut Brandt    DESCRIPTION
117f06ca4afSHartmut Brandt	    "The size of the transmit buffer in bytes. Larger messages
118f06ca4afSHartmut Brandt	    cannot be sent by the SNMPd."
119f06ca4afSHartmut Brandt    DEFVAL	{ 2048 }
120f06ca4afSHartmut Brandt    ::= { begemotSnmpdConfig 2 }
121f06ca4afSHartmut Brandt
122f06ca4afSHartmut BrandtbegemotSnmpdCommunityDisable OBJECT-TYPE
123f06ca4afSHartmut Brandt    SYNTAX	TruthValue
124f06ca4afSHartmut Brandt    MAX-ACCESS	read-write
125f06ca4afSHartmut Brandt    STATUS	current
126f06ca4afSHartmut Brandt    DESCRIPTION
127f06ca4afSHartmut Brandt	    "Disables all access to the CommunityTable from SNMP. Once
128f06ca4afSHartmut Brandt	    set it cannot be cleared."
129f06ca4afSHartmut Brandt    DEFVAL	{ false }
130f06ca4afSHartmut Brandt    ::= { begemotSnmpdConfig 3 }
131f06ca4afSHartmut Brandt
132f06ca4afSHartmut BrandtbegemotSnmpdTrap1Addr OBJECT-TYPE
133f06ca4afSHartmut Brandt    SYNTAX	IpAddress
134f06ca4afSHartmut Brandt    MAX-ACCESS	read-write
135f06ca4afSHartmut Brandt    STATUS	current
136f06ca4afSHartmut Brandt    DESCRIPTION
137f06ca4afSHartmut Brandt	    "The trap sink for v1 traps."
138f06ca4afSHartmut Brandt    ::= { begemotSnmpdConfig 4 }
139f06ca4afSHartmut Brandt
14070af00a1SHartmut BrandtbegemotSnmpdVersionEnable OBJECT-TYPE
14170af00a1SHartmut Brandt    SYNTAX	Unsigned32
14270af00a1SHartmut Brandt    MAX-ACCESS	read-only
14370af00a1SHartmut Brandt    STATUS	current
14470af00a1SHartmut Brandt    DESCRIPTION
14570af00a1SHartmut Brandt	    "The SNMP versions that the agent processes. The following
14670af00a1SHartmut Brandt	    bits are defined:
14770af00a1SHartmut Brandt
14870af00a1SHartmut Brandt	    0x00000001	- SNMPv1
149135f7de5SShteryana Shopova	    0x00000002	- SNMPv2c
150135f7de5SShteryana Shopova	    0x00000004	- SNMPv3"
1518eecd77aSHartmut Brandt    DEFVAL	{ 3 }
15270af00a1SHartmut Brandt    ::= { begemotSnmpdConfig 5 }
15370af00a1SHartmut Brandt
154f06ca4afSHartmut Brandt--
155f06ca4afSHartmut Brandt-- Trap destinations
156f06ca4afSHartmut Brandt--
157f06ca4afSHartmut BrandtbegemotTrapSinkTable OBJECT-TYPE
158f06ca4afSHartmut Brandt    SYNTAX	SEQUENCE OF BegemotTrapSinkEntry
159f06ca4afSHartmut Brandt    MAX-ACCESS	not-accessible
160f06ca4afSHartmut Brandt    STATUS	current
161f06ca4afSHartmut Brandt    DESCRIPTION
162f06ca4afSHartmut Brandt	    "A table with destinations for standard traps."
163f06ca4afSHartmut Brandt    INDEX	{ begemotTrapSinkAddr, begemotTrapSinkPort }
164f06ca4afSHartmut Brandt    ::= { begemotSnmpdObjects 2 }
165f06ca4afSHartmut Brandt
166f06ca4afSHartmut BrandtbegemotTrapSinkEntry OBJECT-TYPE
167f06ca4afSHartmut Brandt    SYNTAX	BegemotTrapSinkEntry
168f06ca4afSHartmut Brandt    MAX-ACCESS	not-accessible
169f06ca4afSHartmut Brandt    STATUS	current
170f06ca4afSHartmut Brandt    DESCRIPTION
171f06ca4afSHartmut Brandt	    "Entry describes one trap destination."
172f06ca4afSHartmut Brandt    INDEX	{ begemotTrapSinkAddr, begemotTrapSinkPort }
173f06ca4afSHartmut Brandt    ::= { begemotTrapSinkTable 1 }
174f06ca4afSHartmut Brandt
175f06ca4afSHartmut BrandtBegemotTrapSinkEntry ::= SEQUENCE {
176f06ca4afSHartmut Brandt    begemotTrapSinkAddr		IpAddress,
177f06ca4afSHartmut Brandt    begemotTrapSinkPort		INTEGER,
178f06ca4afSHartmut Brandt    begemotTrapSinkStatus	RowStatus
179f06ca4afSHartmut Brandt}
180f06ca4afSHartmut Brandt
181f06ca4afSHartmut BrandtbegemotTrapSinkAddr OBJECT-TYPE
182f06ca4afSHartmut Brandt    SYNTAX	IpAddress
183f06ca4afSHartmut Brandt    MAX-ACCESS	not-accessible
184f06ca4afSHartmut Brandt    STATUS	current
185f06ca4afSHartmut Brandt    DESCRIPTION
186f06ca4afSHartmut Brandt	    "Destination IP address of the manager station where to send
187f06ca4afSHartmut Brandt	    traps."
188f06ca4afSHartmut Brandt    ::= { begemotTrapSinkEntry 1 }
189f06ca4afSHartmut Brandt
190f06ca4afSHartmut BrandtbegemotTrapSinkPort OBJECT-TYPE
191*04d17814SAndrey V. Elsukov    SYNTAX	Integer32 (1..65535)
192f06ca4afSHartmut Brandt    MAX-ACCESS	not-accessible
193f06ca4afSHartmut Brandt    STATUS	current
194f06ca4afSHartmut Brandt    DESCRIPTION
195f06ca4afSHartmut Brandt	    "Destination UDP port of the manager station where to send
196f06ca4afSHartmut Brandt	    traps."
197f06ca4afSHartmut Brandt    ::= { begemotTrapSinkEntry 2 }
198f06ca4afSHartmut Brandt
199f06ca4afSHartmut BrandtbegemotTrapSinkStatus OBJECT-TYPE
200f06ca4afSHartmut Brandt    SYNTAX	RowStatus
201f06ca4afSHartmut Brandt    MAX-ACCESS	read-create
202f06ca4afSHartmut Brandt    STATUS	current
203f06ca4afSHartmut Brandt    DESCRIPTION
204f06ca4afSHartmut Brandt	    "Used to create/activate/destroy the entry."
205f06ca4afSHartmut Brandt    ::= { begemotTrapSinkEntry 3 }
206f06ca4afSHartmut Brandt
207f06ca4afSHartmut Brandt--
208f06ca4afSHartmut Brandt-- SNMP port table
209f06ca4afSHartmut Brandt--
210f06ca4afSHartmut BrandtbegemotSnmpdPortTable OBJECT-TYPE
211f06ca4afSHartmut Brandt    SYNTAX	SEQUENCE OF BegemotSnmpdPortEntry
212f06ca4afSHartmut Brandt    MAX-ACCESS	not-accessible
213*04d17814SAndrey V. Elsukov    STATUS	deprecated
214f06ca4afSHartmut Brandt    DESCRIPTION
215f06ca4afSHartmut Brandt	    "A table with descriptions of UDP ports to listen on
216f06ca4afSHartmut Brandt	    for SNMP messages."
217f06ca4afSHartmut Brandt    ::= { begemotSnmpdObjects 4 }
218f06ca4afSHartmut Brandt
219f06ca4afSHartmut BrandtbegemotSnmpdPortEntry OBJECT-TYPE
220f06ca4afSHartmut Brandt    SYNTAX	BegemotSnmpdPortEntry
221f06ca4afSHartmut Brandt    MAX-ACCESS	not-accessible
222*04d17814SAndrey V. Elsukov    STATUS	deprecated
223f06ca4afSHartmut Brandt    DESCRIPTION
224f06ca4afSHartmut Brandt	    "An entry in the table with descriptions of UDP ports to
225f06ca4afSHartmut Brandt	    listen on for SNMP messages."
226f06ca4afSHartmut Brandt    INDEX	{ begemotSnmpdPortAddress, begemotSnmpdPortPort }
227f06ca4afSHartmut Brandt    ::= { begemotSnmpdPortTable 1 }
228f06ca4afSHartmut Brandt
229f06ca4afSHartmut BrandtBegemotSnmpdPortEntry ::= SEQUENCE {
230f06ca4afSHartmut Brandt    begemotSnmpdPortAddress	IpAddress,
231f06ca4afSHartmut Brandt    begemotSnmpdPortPort	INTEGER,
232f06ca4afSHartmut Brandt    begemotSnmpdPortStatus	INTEGER
233f06ca4afSHartmut Brandt}
234f06ca4afSHartmut Brandt
235f06ca4afSHartmut BrandtbegemotSnmpdPortAddress OBJECT-TYPE
236f06ca4afSHartmut Brandt    SYNTAX	IpAddress
237f06ca4afSHartmut Brandt    MAX-ACCESS	not-accessible
238*04d17814SAndrey V. Elsukov    STATUS	deprecated
239f06ca4afSHartmut Brandt    DESCRIPTION
240f06ca4afSHartmut Brandt	    "The IP address to bind to."
241f06ca4afSHartmut Brandt    ::= { begemotSnmpdPortEntry 1 }
242f06ca4afSHartmut Brandt
243f06ca4afSHartmut BrandtbegemotSnmpdPortPort OBJECT-TYPE
244*04d17814SAndrey V. Elsukov    SYNTAX	Integer32 (1..65535)
245f06ca4afSHartmut Brandt    MAX-ACCESS	not-accessible
246*04d17814SAndrey V. Elsukov    STATUS	deprecated
247f06ca4afSHartmut Brandt    DESCRIPTION
248f06ca4afSHartmut Brandt	    "The UDP port to listen on for SNMP messages."
249f06ca4afSHartmut Brandt    ::= { begemotSnmpdPortEntry 2 }
250f06ca4afSHartmut Brandt
251f06ca4afSHartmut BrandtbegemotSnmpdPortStatus OBJECT-TYPE
252f06ca4afSHartmut Brandt    SYNTAX	INTEGER { valid(1), invalid(2) }
253f06ca4afSHartmut Brandt    MAX-ACCESS	read-create
254*04d17814SAndrey V. Elsukov    STATUS	deprecated
255f06ca4afSHartmut Brandt    DESCRIPTION
256f06ca4afSHartmut Brandt	    "Set status to 1 to create entry, set it to 2 to delete it."
257f06ca4afSHartmut Brandt    ::= { begemotSnmpdPortEntry 3 }
258f06ca4afSHartmut Brandt
259f06ca4afSHartmut Brandt---
260f06ca4afSHartmut Brandt--- Community table
261f06ca4afSHartmut Brandt---
262f06ca4afSHartmut BrandtbegemotSnmpdCommunityTable OBJECT-TYPE
263f06ca4afSHartmut Brandt    SYNTAX	SEQUENCE OF BegemotSnmpdCommunityEntry
264f06ca4afSHartmut Brandt    MAX-ACCESS	not-accessible
265f06ca4afSHartmut Brandt    STATUS	current
266f06ca4afSHartmut Brandt    DESCRIPTION
267f06ca4afSHartmut Brandt	    "A table with the community strings for access control."
268f06ca4afSHartmut Brandt    ::= { begemotSnmpdObjects 5 }
269f06ca4afSHartmut Brandt
270f06ca4afSHartmut BrandtbegemotSnmpdCommunityEntry OBJECT-TYPE
271f06ca4afSHartmut Brandt    SYNTAX	BegemotSnmpdCommunityEntry
272f06ca4afSHartmut Brandt    MAX-ACCESS	not-accessible
273f06ca4afSHartmut Brandt    STATUS	current
274f06ca4afSHartmut Brandt    DESCRIPTION
275f06ca4afSHartmut Brandt	    "A table with the community strings for access control.
276f06ca4afSHartmut Brandt	    When begemotSnmpdCommDisable is true, this table disappears."
277f06ca4afSHartmut Brandt    INDEX	{ begemotSnmpdCommunityModule, begemotSnmpdCommunityIndex }
278f06ca4afSHartmut Brandt    ::= { begemotSnmpdCommunityTable 1 }
279f06ca4afSHartmut Brandt
280f06ca4afSHartmut BrandtBegemotSnmpdCommunityEntry ::= SEQUENCE {
281f06ca4afSHartmut Brandt    begemotSnmpdCommunityModule	SectionName,
282f06ca4afSHartmut Brandt    begemotSnmpdCommunityIndex	Unsigned32,
283f06ca4afSHartmut Brandt    begemotSnmpdCommunityString	OCTET STRING,
284f3afd27fSAndrey V. Elsukov    begemotSnmpdCommunityDescr	OCTET STRING,
285*04d17814SAndrey V. Elsukov    begemotSnmpdCommunityPermission Unsigned32
286f06ca4afSHartmut Brandt}
287f06ca4afSHartmut Brandt
288f06ca4afSHartmut BrandtbegemotSnmpdCommunityModule OBJECT-TYPE
289f06ca4afSHartmut Brandt    SYNTAX	SectionName
290f06ca4afSHartmut Brandt    MAX-ACCESS	not-accessible
291f06ca4afSHartmut Brandt    STATUS	current
292f06ca4afSHartmut Brandt    DESCRIPTION
293f06ca4afSHartmut Brandt	    "Index of the module that has registered this community.
294f06ca4afSHartmut Brandt	    For global communities this is the empty string."
295f06ca4afSHartmut Brandt    ::= { begemotSnmpdCommunityEntry 1 }
296f06ca4afSHartmut Brandt
297f06ca4afSHartmut BrandtbegemotSnmpdCommunityIndex OBJECT-TYPE
298f06ca4afSHartmut Brandt    SYNTAX	Unsigned32 (1..4294967295)
299f06ca4afSHartmut Brandt    MAX-ACCESS	not-accessible
300f06ca4afSHartmut Brandt    STATUS	current
301f06ca4afSHartmut Brandt    DESCRIPTION
302f06ca4afSHartmut Brandt	    "The numerical index of the community (private to the module)."
303f06ca4afSHartmut Brandt    ::= { begemotSnmpdCommunityEntry 2 }
304f06ca4afSHartmut Brandt
305f06ca4afSHartmut BrandtbegemotSnmpdCommunityString OBJECT-TYPE
306f06ca4afSHartmut Brandt    SYNTAX	OCTET STRING
307f06ca4afSHartmut Brandt    MAX-ACCESS	read-write
308f06ca4afSHartmut Brandt    STATUS	current
309f06ca4afSHartmut Brandt    DESCRIPTION
310f06ca4afSHartmut Brandt	    "The string for access to SNMPd."
311f06ca4afSHartmut Brandt    ::= { begemotSnmpdCommunityEntry 3 }
312f06ca4afSHartmut Brandt
313f06ca4afSHartmut BrandtbegemotSnmpdCommunityDescr OBJECT-TYPE
314f06ca4afSHartmut Brandt    SYNTAX	OCTET STRING
315f06ca4afSHartmut Brandt    MAX-ACCESS	read-only
316f06ca4afSHartmut Brandt    STATUS	current
317f06ca4afSHartmut Brandt    DESCRIPTION
318f06ca4afSHartmut Brandt	    "A description what this community is good for."
319f06ca4afSHartmut Brandt    ::= { begemotSnmpdCommunityEntry 4 }
320f06ca4afSHartmut Brandt
321f3afd27fSAndrey V. ElsukovbegemotSnmpdCommunityPermission OBJECT-TYPE
322*04d17814SAndrey V. Elsukov    SYNTAX	Unsigned32 (1..4294967295)
323f3afd27fSAndrey V. Elsukov    MAX-ACCESS	not-accessible
324f3afd27fSAndrey V. Elsukov    STATUS	current
325f3afd27fSAndrey V. Elsukov    DESCRIPTION
326f3afd27fSAndrey V. Elsukov	    "The numerical value of access rights granted to the community."
327f3afd27fSAndrey V. Elsukov    ::= { begemotSnmpdCommunityEntry 5 }
328f3afd27fSAndrey V. Elsukov
329f06ca4afSHartmut Brandt--
330f06ca4afSHartmut Brandt-- Module table
331f06ca4afSHartmut Brandt--
332f06ca4afSHartmut BrandtbegemotSnmpdModuleTable OBJECT-TYPE
333f06ca4afSHartmut Brandt    SYNTAX	SEQUENCE OF BegemotSnmpdModuleEntry
334f06ca4afSHartmut Brandt    MAX-ACCESS	not-accessible
335f06ca4afSHartmut Brandt    STATUS	current
336f06ca4afSHartmut Brandt    DESCRIPTION
337f06ca4afSHartmut Brandt	    "A table describing all the currently loaded dynamic modules.
338f06ca4afSHartmut Brandt	    Writing to this table loads and unloads modules."
339f06ca4afSHartmut Brandt    ::= { begemotSnmpdObjects 6 }
340f06ca4afSHartmut Brandt
341f06ca4afSHartmut BrandtbegemotSnmpdModuleEntry OBJECT-TYPE
342f06ca4afSHartmut Brandt    SYNTAX	BegemotSnmpdModuleEntry
343f06ca4afSHartmut Brandt    MAX-ACCESS	not-accessible
344f06ca4afSHartmut Brandt    STATUS	current
345f06ca4afSHartmut Brandt    DESCRIPTION
346f06ca4afSHartmut Brandt	    "A table entry describing a loadable module."
347f06ca4afSHartmut Brandt    INDEX	{ begemotSnmpdModuleSection }
348f06ca4afSHartmut Brandt    ::= { begemotSnmpdModuleTable 1 }
349f06ca4afSHartmut Brandt
350f06ca4afSHartmut BrandtBegemotSnmpdModuleEntry ::= SEQUENCE {
351f06ca4afSHartmut Brandt    begemotSnmpdModuleSection	SectionName,
352f06ca4afSHartmut Brandt    begemotSnmpdModulePath	OCTET STRING,
353f06ca4afSHartmut Brandt    begemotSnmpdModuleComment	OCTET STRING
354f06ca4afSHartmut Brandt}
355f06ca4afSHartmut Brandt
356f06ca4afSHartmut BrandtbegemotSnmpdModuleSection OBJECT-TYPE
357f06ca4afSHartmut Brandt    SYNTAX	SectionName
358f06ca4afSHartmut Brandt    MAX-ACCESS	not-accessible
359f06ca4afSHartmut Brandt    STATUS	current
360f06ca4afSHartmut Brandt    DESCRIPTION
361f06ca4afSHartmut Brandt	    "The string used for matching configuration file sections
362f06ca4afSHartmut Brandt	    and indexes the module table."
363f06ca4afSHartmut Brandt    ::= { begemotSnmpdModuleEntry 1 }
364f06ca4afSHartmut Brandt
365f06ca4afSHartmut Brandt
366f06ca4afSHartmut BrandtbegemotSnmpdModulePath OBJECT-TYPE
367f06ca4afSHartmut Brandt    SYNTAX	OCTET STRING
368f06ca4afSHartmut Brandt    MAX-ACCESS	read-create
369f06ca4afSHartmut Brandt    STATUS	current
370f06ca4afSHartmut Brandt    DESCRIPTION
371f06ca4afSHartmut Brandt	    "The path name of the module. Set to empty string
372f06ca4afSHartmut Brandt	    to unload a module. The path of an existing module
373f06ca4afSHartmut Brandt	    may not be changed."
374f06ca4afSHartmut Brandt    ::= { begemotSnmpdModuleEntry 2 }
375f06ca4afSHartmut Brandt
376f06ca4afSHartmut BrandtbegemotSnmpdModuleComment OBJECT-TYPE
377f06ca4afSHartmut Brandt    SYNTAX	OCTET STRING
378f06ca4afSHartmut Brandt    MAX-ACCESS	read-only
379f06ca4afSHartmut Brandt    STATUS	current
380f06ca4afSHartmut Brandt    DESCRIPTION
381f06ca4afSHartmut Brandt	    "A comment describing this module."
382f06ca4afSHartmut Brandt    ::= { begemotSnmpdModuleEntry 3 }
383f06ca4afSHartmut Brandt
384f06ca4afSHartmut Brandt
385f06ca4afSHartmut Brandt-- --------------------------------------------------------------------------
386f06ca4afSHartmut Brandt--
387f06ca4afSHartmut Brandt-- The STATISTICS Group
388f06ca4afSHartmut Brandt--
389f06ca4afSHartmut BrandtbegemotSnmpdStats	OBJECT IDENTIFIER ::= { begemotSnmpdObjects 7 }
390f06ca4afSHartmut Brandt
391f06ca4afSHartmut BrandtbegemotSnmpdStatsNoRxBufs OBJECT-TYPE
392f06ca4afSHartmut Brandt    SYNTAX	Counter32
393f06ca4afSHartmut Brandt    MAX-ACCESS	read-only
394f06ca4afSHartmut Brandt    STATUS	current
395f06ca4afSHartmut Brandt    DESCRIPTION
396f06ca4afSHartmut Brandt	    "Number of times a receive buffer could not be allocated
397f06ca4afSHartmut Brandt	    for a packet."
398f06ca4afSHartmut Brandt    ::= { begemotSnmpdStats 1 }
399f06ca4afSHartmut Brandt
400f06ca4afSHartmut BrandtbegemotSnmpdStatsNoTxBufs OBJECT-TYPE
401f06ca4afSHartmut Brandt    SYNTAX	Counter32
402f06ca4afSHartmut Brandt    MAX-ACCESS	read-only
403f06ca4afSHartmut Brandt    STATUS	current
404f06ca4afSHartmut Brandt    DESCRIPTION
405f06ca4afSHartmut Brandt	    "Number of times a transmit buffer could not be allocated
406f06ca4afSHartmut Brandt	    for a packet."
407f06ca4afSHartmut Brandt    ::= { begemotSnmpdStats 2 }
408f06ca4afSHartmut Brandt
409f06ca4afSHartmut BrandtbegemotSnmpdStatsInTooLongPkts OBJECT-TYPE
410f06ca4afSHartmut Brandt    SYNTAX	Counter32
411f06ca4afSHartmut Brandt    MAX-ACCESS	read-only
412f06ca4afSHartmut Brandt    STATUS	current
413f06ca4afSHartmut Brandt    DESCRIPTION
414f06ca4afSHartmut Brandt	    "Number of packets received that were longer than the
415f06ca4afSHartmut Brandt	    receive buffer. These packets are dropped."
416f06ca4afSHartmut Brandt    ::= { begemotSnmpdStats 3 }
417f06ca4afSHartmut Brandt
418f06ca4afSHartmut BrandtbegemotSnmpdStatsInBadPduTypes OBJECT-TYPE
419f06ca4afSHartmut Brandt    SYNTAX	Counter32
420f06ca4afSHartmut Brandt    MAX-ACCESS	read-only
421f06ca4afSHartmut Brandt    STATUS	current
422f06ca4afSHartmut Brandt    DESCRIPTION
423f06ca4afSHartmut Brandt	    "Number of packets received with a bad type field."
424f06ca4afSHartmut Brandt    ::= { begemotSnmpdStats 4 }
425f06ca4afSHartmut Brandt
426f06ca4afSHartmut Brandt--
427f06ca4afSHartmut Brandt-- The Debug Group
428f06ca4afSHartmut Brandt--
429f06ca4afSHartmut BrandtbegemotSnmpdDebug	OBJECT IDENTIFIER ::= { begemotSnmpdObjects 8 }
430f06ca4afSHartmut Brandt
431f06ca4afSHartmut BrandtbegemotSnmpdDebugDumpPdus OBJECT-TYPE
432f06ca4afSHartmut Brandt    SYNTAX	TruthValue
433f06ca4afSHartmut Brandt    MAX-ACCESS	read-write
434f06ca4afSHartmut Brandt    STATUS	current
435f06ca4afSHartmut Brandt    DESCRIPTION
436f06ca4afSHartmut Brandt	    "Dump PDUs to log file if true."
437f06ca4afSHartmut Brandt    DEFVAL	{ false }
438f06ca4afSHartmut Brandt    ::= { begemotSnmpdDebug 1 }
439f06ca4afSHartmut Brandt
440f06ca4afSHartmut BrandtbegemotSnmpdDebugSnmpTrace OBJECT-TYPE
441f06ca4afSHartmut Brandt    SYNTAX	Unsigned32
442f06ca4afSHartmut Brandt    MAX-ACCESS	read-write
443f06ca4afSHartmut Brandt    STATUS	current
444f06ca4afSHartmut Brandt    DESCRIPTION
445f06ca4afSHartmut Brandt	    "Tracing flags for the SNMP library. These flags have the
446f06ca4afSHartmut Brandt	    following meaning:
447f06ca4afSHartmut Brandt		0x00000001	trace GET operator
448f06ca4afSHartmut Brandt		0x00000002	trace GETNEXT operator
449f06ca4afSHartmut Brandt		0x00000004	trace SET operator
450f06ca4afSHartmut Brandt		0x00000008	trace dependency processing
451f06ca4afSHartmut Brandt		0x00000010	trace node finding
45270af00a1SHartmut Brandt		0x10000000	log ASN1 errors
45370af00a1SHartmut Brandt		0x20000000	log SNMP errors
454f06ca4afSHartmut Brandt	    Individual values can be or-ed together."
455f06ca4afSHartmut Brandt    DEFVAL	{ 0 }
456f06ca4afSHartmut Brandt    ::= { begemotSnmpdDebug 2 }
457f06ca4afSHartmut Brandt
458f06ca4afSHartmut BrandtbegemotSnmpdDebugSyslogPri OBJECT-TYPE
459*04d17814SAndrey V. Elsukov    SYNTAX	Integer32 (0..8)
460f06ca4afSHartmut Brandt    MAX-ACCESS	read-write
461f06ca4afSHartmut Brandt    STATUS	current
462f06ca4afSHartmut Brandt    DESCRIPTION
463f06ca4afSHartmut Brandt	    "Events with this or higher priority should not be logged."
464f06ca4afSHartmut Brandt    DEFVAL	{ 7 }	-- don't log debug messages
465f06ca4afSHartmut Brandt    ::= { begemotSnmpdDebug 3 }
466f06ca4afSHartmut Brandt
467f06ca4afSHartmut Brandt--
468f06ca4afSHartmut Brandt-- Local port table
469f06ca4afSHartmut Brandt--
470f06ca4afSHartmut BrandtbegemotSnmpdLocalPortTable OBJECT-TYPE
471f06ca4afSHartmut Brandt    SYNTAX	SEQUENCE OF BegemotSnmpdLocalPortEntry
472f06ca4afSHartmut Brandt    MAX-ACCESS	not-accessible
473f06ca4afSHartmut Brandt    STATUS	current
474f06ca4afSHartmut Brandt    DESCRIPTION
475f06ca4afSHartmut Brandt	    "A table with descriptions of local (unix domain) ports to listen
476f06ca4afSHartmut Brandt	    on for SNMP messages."
477f06ca4afSHartmut Brandt    ::= { begemotSnmpdObjects 9 }
478f06ca4afSHartmut Brandt
479f06ca4afSHartmut BrandtbegemotSnmpdLocalPortEntry OBJECT-TYPE
480f06ca4afSHartmut Brandt    SYNTAX	BegemotSnmpdLocalPortEntry
481f06ca4afSHartmut Brandt    MAX-ACCESS	not-accessible
482f06ca4afSHartmut Brandt    STATUS	current
483f06ca4afSHartmut Brandt    DESCRIPTION
484f06ca4afSHartmut Brandt	    "An entry in the table with descriptions of local ports to
485f06ca4afSHartmut Brandt	    listen on for SNMP messages."
486f06ca4afSHartmut Brandt    INDEX	{ begemotSnmpdLocalPortPath }
487f06ca4afSHartmut Brandt    ::= { begemotSnmpdLocalPortTable 1 }
488f06ca4afSHartmut Brandt
489f06ca4afSHartmut BrandtBegemotSnmpdLocalPortEntry ::= SEQUENCE {
490f06ca4afSHartmut Brandt    begemotSnmpdLocalPortPath	OCTET STRING,
4918eecd77aSHartmut Brandt    begemotSnmpdLocalPortStatus	INTEGER,
49270af00a1SHartmut Brandt    begemotSnmpdLocalPortType	INTEGER
493f06ca4afSHartmut Brandt}
494f06ca4afSHartmut Brandt
495f06ca4afSHartmut BrandtbegemotSnmpdLocalPortPath OBJECT-TYPE
496f06ca4afSHartmut Brandt    SYNTAX	OCTET STRING (SIZE(1..104))
497f06ca4afSHartmut Brandt    MAX-ACCESS	not-accessible
498f06ca4afSHartmut Brandt    STATUS	current
499f06ca4afSHartmut Brandt    DESCRIPTION
500f06ca4afSHartmut Brandt	    "The path name to create and listen on."
501f06ca4afSHartmut Brandt    ::= { begemotSnmpdLocalPortEntry 1 }
502f06ca4afSHartmut Brandt
503f06ca4afSHartmut BrandtbegemotSnmpdLocalPortStatus OBJECT-TYPE
504f06ca4afSHartmut Brandt    SYNTAX	INTEGER { valid(1), invalid(2) }
505f06ca4afSHartmut Brandt    MAX-ACCESS	read-create
506f06ca4afSHartmut Brandt    STATUS	current
507f06ca4afSHartmut Brandt    DESCRIPTION
508f06ca4afSHartmut Brandt	    "Set status to 1 to create entry, set it to 2 to delete it."
509f06ca4afSHartmut Brandt    ::= { begemotSnmpdLocalPortEntry 2 }
510f06ca4afSHartmut Brandt
51170af00a1SHartmut BrandtbegemotSnmpdLocalPortType OBJECT-TYPE
51270af00a1SHartmut Brandt    SYNTAX	INTEGER {
51370af00a1SHartmut Brandt			dgram-unpriv(1),
51470af00a1SHartmut Brandt			dgram-priv(2),
51570af00a1SHartmut Brandt			stream-unpriv(3),
51670af00a1SHartmut Brandt			stream-priv(4)
51770af00a1SHartmut Brandt		}
51870af00a1SHartmut Brandt    MAX-ACCESS	read-create
51970af00a1SHartmut Brandt    STATUS	current
52070af00a1SHartmut Brandt    DESCRIPTION
52170af00a1SHartmut Brandt	    "Type of the port. If the type is unpriv SET operations
52270af00a1SHartmut Brandt	    are allowed from all clients if the community matches. For
52370af00a1SHartmut Brandt	    priv SET operations are allowed only from peers with uid
52470af00a1SHartmut Brandt	    zero. If the daemon cannot determine the peer uid it disallows
52570af00a1SHartmut Brandt	    the SET operation for -priv ports."
52670af00a1SHartmut Brandt    ::= { begemotSnmpdLocalPortEntry 3 }
52770af00a1SHartmut Brandt
52870af00a1SHartmut Brandt--
52970af00a1SHartmut Brandt-- Transport mapping table
53070af00a1SHartmut Brandt--
53170af00a1SHartmut BrandtbegemotSnmpdTransportMappings	OBJECT IDENTIFIER ::= { begemotSnmpdObjects 10 }
53270af00a1SHartmut Brandt
53370af00a1SHartmut BrandtbegemotSnmpdTransportTable OBJECT-TYPE
53470af00a1SHartmut Brandt    SYNTAX	SEQUENCE OF BegemotSnmpdTransportEntry
53570af00a1SHartmut Brandt    MAX-ACCESS	not-accessible
53670af00a1SHartmut Brandt    STATUS	current
53770af00a1SHartmut Brandt    DESCRIPTION
53870af00a1SHartmut Brandt	    "A table containing all the currently loaded transport mappings."
53970af00a1SHartmut Brandt    ::= { begemotSnmpdTransportMappings 1 }
54070af00a1SHartmut Brandt
54170af00a1SHartmut BrandtbegemotSnmpdTransportEntry OBJECT-TYPE
54270af00a1SHartmut Brandt    SYNTAX	BegemotSnmpdTransportEntry
54370af00a1SHartmut Brandt    MAX-ACCESS	not-accessible
54470af00a1SHartmut Brandt    STATUS	current
54570af00a1SHartmut Brandt    DESCRIPTION
54670af00a1SHartmut Brandt	    "An entry in the table with the transport mappings."
54770af00a1SHartmut Brandt    INDEX	{ begemotSnmpdTransportName }
54870af00a1SHartmut Brandt    ::= { begemotSnmpdTransportTable 1 }
54970af00a1SHartmut Brandt
55070af00a1SHartmut BrandtBegemotSnmpdTransportEntry ::= SEQUENCE {
55170af00a1SHartmut Brandt    begemotSnmpdTransportName	OCTET STRING,
5528eecd77aSHartmut Brandt    begemotSnmpdTransportStatus	INTEGER,
55370af00a1SHartmut Brandt    begemotSnmpdTransportOid	OBJECT IDENTIFIER
55470af00a1SHartmut Brandt}
55570af00a1SHartmut Brandt
55670af00a1SHartmut BrandtbegemotSnmpdTransportName OBJECT-TYPE
55770af00a1SHartmut Brandt    SYNTAX	OCTET STRING (SIZE(1..256))
55870af00a1SHartmut Brandt    MAX-ACCESS	not-accessible
55970af00a1SHartmut Brandt    STATUS	current
56070af00a1SHartmut Brandt    DESCRIPTION
56170af00a1SHartmut Brandt	    "The name of the mapping."
56270af00a1SHartmut Brandt    ::= { begemotSnmpdTransportEntry 1 }
56370af00a1SHartmut Brandt
56470af00a1SHartmut BrandtbegemotSnmpdTransportStatus OBJECT-TYPE
56570af00a1SHartmut Brandt    SYNTAX	RowStatus
56670af00a1SHartmut Brandt    MAX-ACCESS	read-only
56770af00a1SHartmut Brandt    STATUS	current
56870af00a1SHartmut Brandt    DESCRIPTION
56970af00a1SHartmut Brandt	    "Used to create/activate/destroy the entry."
57070af00a1SHartmut Brandt    ::= { begemotSnmpdTransportEntry 2 }
57170af00a1SHartmut Brandt
57270af00a1SHartmut BrandtbegemotSnmpdTransportOid OBJECT-TYPE
57370af00a1SHartmut Brandt    SYNTAX	OBJECT IDENTIFIER
57470af00a1SHartmut Brandt    MAX-ACCESS	read-only
57570af00a1SHartmut Brandt    STATUS	current
57670af00a1SHartmut Brandt    DESCRIPTION
57770af00a1SHartmut Brandt	    "A pointer to the group with the transport-dependend stuff."
57870af00a1SHartmut Brandt    ::= { begemotSnmpdTransportEntry 3 }
57970af00a1SHartmut Brandt
580*04d17814SAndrey V. Elsukov-- ----------------------------------------------------------------------
581*04d17814SAndrey V. Elsukov--
582*04d17814SAndrey V. Elsukov-- Internet port table.
583*04d17814SAndrey V. Elsukov--
584*04d17814SAndrey V. ElsukovBegemotSnmpdTransportProto ::= TEXTUAL-CONVENTION
585*04d17814SAndrey V. Elsukov    STATUS	current
586*04d17814SAndrey V. Elsukov    DESCRIPTION
587*04d17814SAndrey V. Elsukov	    "A value that represents the type of protocol to be used for
588*04d17814SAndrey V. Elsukov	     listening on a socket. The following protocols are currently
589*04d17814SAndrey V. Elsukov	     used:
590*04d17814SAndrey V. Elsukov
591*04d17814SAndrey V. Elsukov	     udp(1)	Use UDP for IPv4 and IPv6 sockets."
592*04d17814SAndrey V. Elsukov    SYNTAX	INTEGER {
593*04d17814SAndrey V. Elsukov		    udp(1)
594*04d17814SAndrey V. Elsukov		}
595*04d17814SAndrey V. Elsukov
596*04d17814SAndrey V. ElsukovbegemotSnmpdTransInetTable OBJECT-TYPE
597*04d17814SAndrey V. Elsukov    SYNTAX	SEQUENCE OF BegemotSnmpdTransInetEntry
598*04d17814SAndrey V. Elsukov    MAX-ACCESS	not-accessible
599*04d17814SAndrey V. Elsukov    STATUS	current
600*04d17814SAndrey V. Elsukov    DESCRIPTION
601*04d17814SAndrey V. Elsukov	    "This table contains all the ports the daemon should listen on.
602*04d17814SAndrey V. Elsukov	     Entries can be created at initialization time via the config
603*04d17814SAndrey V. Elsukov	     file or at run time via a SET. One row can map to several open
604*04d17814SAndrey V. Elsukov	     sockets in the case of InetAddressType::dns rows. These rows
605*04d17814SAndrey V. Elsukov	     open one socket for each address returned by getaddrinfo(3).
606*04d17814SAndrey V. Elsukov	    for SNMP messages."
607*04d17814SAndrey V. Elsukov    ::= { begemotSnmpdObjects 11 }
608*04d17814SAndrey V. Elsukov
609*04d17814SAndrey V. ElsukovbegemotSnmpdTransInetEntry OBJECT-TYPE
610*04d17814SAndrey V. Elsukov    SYNTAX	BegemotSnmpdTransInetEntry
611*04d17814SAndrey V. Elsukov    MAX-ACCESS	not-accessible
612*04d17814SAndrey V. Elsukov    STATUS	current
613*04d17814SAndrey V. Elsukov    DESCRIPTION
614*04d17814SAndrey V. Elsukov	    "A row of the internet port table. Each row may map to one or
615*04d17814SAndrey V. Elsukov	     more listening sockets."
616*04d17814SAndrey V. Elsukov    INDEX	{
617*04d17814SAndrey V. Elsukov			begemotSnmpdTransInetAddressType,
618*04d17814SAndrey V. Elsukov			begemotSnmpdTransInetAddress,
619*04d17814SAndrey V. Elsukov			begemotSnmpdTransInetPort,
620*04d17814SAndrey V. Elsukov			begemotSnmpdTransInetProto
621*04d17814SAndrey V. Elsukov		}
622*04d17814SAndrey V. Elsukov    ::= { begemotSnmpdTransInetTable 1 }
623*04d17814SAndrey V. Elsukov
624*04d17814SAndrey V. ElsukovBegemotSnmpdTransInetEntry ::= SEQUENCE {
625*04d17814SAndrey V. Elsukov    begemotSnmpdTransInetAddressType	InetAddressType,
626*04d17814SAndrey V. Elsukov    begemotSnmpdTransInetAddress	InetAddress,
627*04d17814SAndrey V. Elsukov    begemotSnmpdTransInetPort		InetPortNumber,
628*04d17814SAndrey V. Elsukov    begemotSnmpdTransInetProto		BegemotSnmpdTransportProto,
629*04d17814SAndrey V. Elsukov    begemotSnmpdTransInetStatus		RowStatus
630*04d17814SAndrey V. Elsukov}
631*04d17814SAndrey V. Elsukov
632*04d17814SAndrey V. ElsukovbegemotSnmpdTransInetAddressType OBJECT-TYPE
633*04d17814SAndrey V. Elsukov    SYNTAX	InetAddressType
634*04d17814SAndrey V. Elsukov    MAX-ACCESS	not-accessible
635*04d17814SAndrey V. Elsukov    STATUS	current
636*04d17814SAndrey V. Elsukov    DESCRIPTION
637*04d17814SAndrey V. Elsukov	    "The type of the address. Only ipv4, ipv6, ipv6z and dns are
638*04d17814SAndrey V. Elsukov	     supported."
639*04d17814SAndrey V. Elsukov    ::= { begemotSnmpdTransInetEntry 1 }
640*04d17814SAndrey V. Elsukov
641*04d17814SAndrey V. ElsukovbegemotSnmpdTransInetAddress OBJECT-TYPE
642*04d17814SAndrey V. Elsukov    SYNTAX	InetAddress (SIZE (0..64))
643*04d17814SAndrey V. Elsukov    MAX-ACCESS	not-accessible
644*04d17814SAndrey V. Elsukov    STATUS	current
645*04d17814SAndrey V. Elsukov    DESCRIPTION
646*04d17814SAndrey V. Elsukov	    "The address. For ipv4 addresses the length must be 4, ipv6
647*04d17814SAndrey V. Elsukov	     addresses have a length of 16 and ipv6z addresses a length of
648*04d17814SAndrey V. Elsukov	     20 where the last four bytes are the interface index in big
649*04d17814SAndrey V. Elsukov	     endian format. dns addresses may be of zero-length in which case
650*04d17814SAndrey V. Elsukov	     getaddrinfo() generates INADDR_ANY and its IPv6 equivalent. dns
651*04d17814SAndrey V. Elsukov	     addresses will open a socket for all addresses returned by
652*04d17814SAndrey V. Elsukov	     getaddrinfo()."
653*04d17814SAndrey V. Elsukov    ::= { begemotSnmpdTransInetEntry 2 }
654*04d17814SAndrey V. Elsukov
655*04d17814SAndrey V. ElsukovbegemotSnmpdTransInetPort OBJECT-TYPE
656*04d17814SAndrey V. Elsukov    SYNTAX	InetPortNumber (1..65535)
657*04d17814SAndrey V. Elsukov    MAX-ACCESS	not-accessible
658*04d17814SAndrey V. Elsukov    STATUS	current
659*04d17814SAndrey V. Elsukov    DESCRIPTION
660*04d17814SAndrey V. Elsukov	    "The port to listen on for SNMP messages."
661*04d17814SAndrey V. Elsukov    ::= { begemotSnmpdTransInetEntry 3 }
662*04d17814SAndrey V. Elsukov
663*04d17814SAndrey V. ElsukovbegemotSnmpdTransInetProto OBJECT-TYPE
664*04d17814SAndrey V. Elsukov    SYNTAX	BegemotSnmpdTransportProto
665*04d17814SAndrey V. Elsukov    MAX-ACCESS	not-accessible
666*04d17814SAndrey V. Elsukov    STATUS	current
667*04d17814SAndrey V. Elsukov    DESCRIPTION
668*04d17814SAndrey V. Elsukov	    "The protocol to use. Currently only the value udp(1) is supported."
669*04d17814SAndrey V. Elsukov    ::= { begemotSnmpdTransInetEntry 4 }
670*04d17814SAndrey V. Elsukov
671*04d17814SAndrey V. ElsukovbegemotSnmpdTransInetStatus OBJECT-TYPE
672*04d17814SAndrey V. Elsukov    SYNTAX	RowStatus
673*04d17814SAndrey V. Elsukov    MAX-ACCESS	read-create
674*04d17814SAndrey V. Elsukov    STATUS	current
675*04d17814SAndrey V. Elsukov    DESCRIPTION
676*04d17814SAndrey V. Elsukov	    "The status of the conceptual row. A row may be created using
677*04d17814SAndrey V. Elsukov	     createAndGo(4) or createAndWait(5). An inactive row can be
678*04d17814SAndrey V. Elsukov	     activated writing active(1) and an active row can be inactivated
679*04d17814SAndrey V. Elsukov	     by writing notInService(2). Finally active or inactive rows can be
680*04d17814SAndrey V. Elsukov	     deleted by writing the value destroy(6). The value of this field
681*04d17814SAndrey V. Elsukov	     will never read as notReady(3)."
682*04d17814SAndrey V. Elsukov    ::= { begemotSnmpdTransInetEntry 5 }
683*04d17814SAndrey V. Elsukov
68470af00a1SHartmut Brandt--
68570af00a1SHartmut Brandt-- XXX These should go into their own MIB
68670af00a1SHartmut Brandt--
68770af00a1SHartmut BrandtbegemotSnmpdTransUdp	OBJECT IDENTIFIER ::= { begemotSnmpdTransportMappings 2 }
68870af00a1SHartmut BrandtbegemotSnmpdTransLsock	OBJECT IDENTIFIER ::= { begemotSnmpdTransportMappings 3 }
689*04d17814SAndrey V. ElsukovbegemotSnmpdTransInet	OBJECT IDENTIFIER ::= { begemotSnmpdTransportMappings 4 }
69070af00a1SHartmut Brandt
691f06ca4afSHartmut BrandtEND
692