1122394Sharti-- 2122394Sharti-- Copyright (c) 2001-2003 3122394Sharti-- Fraunhofer Institute for Open Communication Systems (FhG Fokus). 4122394Sharti-- All rights reserved. 5122394Sharti-- 6122394Sharti-- Author: Harti Brandt <harti@freebsd.org> 7310901Sngie-- 8133211Sharti-- Redistribution and use in source and binary forms, with or without 9133211Sharti-- modification, are permitted provided that the following conditions 10133211Sharti-- are met: 11133211Sharti-- 1. Redistributions of source code must retain the above copyright 12133211Sharti-- notice, this list of conditions and the following disclaimer. 13122394Sharti-- 2. Redistributions in binary form must reproduce the above copyright 14122394Sharti-- notice, this list of conditions and the following disclaimer in the 15122394Sharti-- documentation and/or other materials provided with the distribution. 16310901Sngie-- 17133211Sharti-- THIS SOFTWARE IS PROVIDED BY AUTHOR AND CONTRIBUTORS ``AS IS'' AND 18133211Sharti-- ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 19133211Sharti-- IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 20133211Sharti-- ARE DISCLAIMED. IN NO EVENT SHALL AUTHOR OR CONTRIBUTORS BE LIABLE 21133211Sharti-- FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 22133211Sharti-- DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 23133211Sharti-- OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 24133211Sharti-- HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 25133211Sharti-- LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 26133211Sharti-- OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 27133211Sharti-- SUCH DAMAGE. 28122394Sharti-- 29133211Sharti-- $Begemot: bsnmp/snmpd/BEGEMOT-SNMPD.txt,v 1.23 2004/08/06 08:47:08 brandt Exp $ 30122394Sharti-- 31122394Sharti-- Begemot Private SNMPd MIB. 32122394Sharti-- 33122394ShartiBEGEMOT-SNMPD-MIB DEFINITIONS ::= BEGIN 34122394Sharti 35122394ShartiIMPORTS 36122394Sharti MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY, Counter32, 37128237Sharti Unsigned32, IpAddress 38122394Sharti FROM SNMPv2-SMI 39122394Sharti TEXTUAL-CONVENTION, TruthValue, RowStatus 40122394Sharti FROM SNMPv2-TC 41122394Sharti MODULE-COMPLIANCE, OBJECT-GROUP 42122394Sharti FROM SNMPv2-CONF 43122394Sharti begemot 44122394Sharti FROM BEGEMOT-MIB; 45122394Sharti 46122394ShartibegemotSnmpd MODULE-IDENTITY 47328771Sae LAST-UPDATED "201801190000Z" 48122394Sharti ORGANIZATION "Fraunhofer FOKUS, CATS" 49122394Sharti CONTACT-INFO 50122394Sharti " Hartmut Brandt 51122394Sharti 52122394Sharti Postal: Fraunhofer Institute for Open Communication Systems 53122394Sharti Kaiserin-Augusta-Allee 31 54122394Sharti 10589 Berlin 55122394Sharti Germany 56122394Sharti 57122394Sharti Fax: +49 30 3463 7352 58122394Sharti 59122394Sharti E-mail: harti@freebsd.org" 60122394Sharti DESCRIPTION 61122394Sharti "The MIB module for the Begemot SNMP daemon." 62122394Sharti ::= { begemot 1 } 63122394Sharti 64122394ShartibegemotSnmpdObjects OBJECT IDENTIFIER ::= { begemotSnmpd 1 } 65122394ShartibegemotSnmpdDefs OBJECT IDENTIFIER ::= { begemotSnmpd 2 } 66122394Sharti 67122394Sharti-- -------------------------------------------------------------------------- 68122394Sharti 69122394ShartiSectionName ::= TEXTUAL-CONVENTION 70122394Sharti DISPLAY-HINT "14a" 71122394Sharti STATUS current 72122394Sharti DESCRIPTION 73122394Sharti "Name of a loadable module. Should consist of alphanumeric characers 74122394Sharti only, the first character must be a letter." 75122394Sharti SYNTAX OCTET STRING (SIZE(1..14)) 76122394Sharti 77122394Sharti-- -------------------------------------------------------------------------- 78122394Sharti-- 79122394Sharti-- Agent types 80122394Sharti-- 81122394ShartibegemotSnmpdAgent OBJECT IDENTIFIER ::= { begemotSnmpdDefs 1 } 82122394Sharti 83122394ShartibegemotSnmpdAgentFreeBSD OBJECT-IDENTITY 84122394Sharti STATUS current 85122394Sharti DESCRIPTION 86122394Sharti "Identifies the agent as running on FreeBSD." 87122394Sharti ::= { begemotSnmpdAgent 1 } 88122394Sharti 89122394Sharti-- -------------------------------------------------------------------------- 90122394Sharti-- 91122394Sharti-- The Config Group 92122394Sharti-- 93122394ShartibegemotSnmpdConfig OBJECT IDENTIFIER ::= { begemotSnmpdObjects 1 } 94122394Sharti 95122394ShartibegemotSnmpdTransmitBuffer OBJECT-TYPE 96122394Sharti SYNTAX INTEGER (484..65535) 97122394Sharti MAX-ACCESS read-write 98122394Sharti STATUS current 99122394Sharti DESCRIPTION 100122394Sharti "The size of the receive buffer in bytes. Larger messages 101122394Sharti are dropped by SNMPd." 102122394Sharti DEFVAL { 2048 } 103122394Sharti ::= { begemotSnmpdConfig 1 } 104122394Sharti 105122394ShartibegemotSnmpdReceiveBuffer OBJECT-TYPE 106122394Sharti SYNTAX INTEGER (484..65535) 107122394Sharti MAX-ACCESS read-write 108122394Sharti STATUS current 109122394Sharti DESCRIPTION 110122394Sharti "The size of the transmit buffer in bytes. Larger messages 111122394Sharti cannot be sent by the SNMPd." 112122394Sharti DEFVAL { 2048 } 113122394Sharti ::= { begemotSnmpdConfig 2 } 114122394Sharti 115122394ShartibegemotSnmpdCommunityDisable OBJECT-TYPE 116122394Sharti SYNTAX TruthValue 117122394Sharti MAX-ACCESS read-write 118122394Sharti STATUS current 119122394Sharti DESCRIPTION 120122394Sharti "Disables all access to the CommunityTable from SNMP. Once 121122394Sharti set it cannot be cleared." 122122394Sharti DEFVAL { false } 123122394Sharti ::= { begemotSnmpdConfig 3 } 124122394Sharti 125122394ShartibegemotSnmpdTrap1Addr OBJECT-TYPE 126122394Sharti SYNTAX IpAddress 127122394Sharti MAX-ACCESS read-write 128122394Sharti STATUS current 129122394Sharti DESCRIPTION 130122394Sharti "The trap sink for v1 traps." 131122394Sharti ::= { begemotSnmpdConfig 4 } 132122394Sharti 133124861ShartibegemotSnmpdVersionEnable OBJECT-TYPE 134124861Sharti SYNTAX Unsigned32 135124861Sharti MAX-ACCESS read-only 136124861Sharti STATUS current 137124861Sharti DESCRIPTION 138124861Sharti "The SNMP versions that the agent processes. The following 139124861Sharti bits are defined: 140124861Sharti 141124861Sharti 0x00000001 - SNMPv1 142216294Ssyrinx 0x00000002 - SNMPv2c 143216294Ssyrinx 0x00000004 - SNMPv3" 144128237Sharti DEFVAL { 3 } 145124861Sharti ::= { begemotSnmpdConfig 5 } 146124861Sharti 147122394Sharti-- 148122394Sharti-- Trap destinations 149122394Sharti-- 150122394ShartibegemotTrapSinkTable OBJECT-TYPE 151122394Sharti SYNTAX SEQUENCE OF BegemotTrapSinkEntry 152122394Sharti MAX-ACCESS not-accessible 153122394Sharti STATUS current 154122394Sharti DESCRIPTION 155122394Sharti "A table with destinations for standard traps." 156122394Sharti INDEX { begemotTrapSinkAddr, begemotTrapSinkPort } 157122394Sharti ::= { begemotSnmpdObjects 2 } 158122394Sharti 159122394ShartibegemotTrapSinkEntry OBJECT-TYPE 160122394Sharti SYNTAX BegemotTrapSinkEntry 161122394Sharti MAX-ACCESS not-accessible 162122394Sharti STATUS current 163122394Sharti DESCRIPTION 164122394Sharti "Entry describes one trap destination." 165122394Sharti INDEX { begemotTrapSinkAddr, begemotTrapSinkPort } 166122394Sharti ::= { begemotTrapSinkTable 1 } 167122394Sharti 168122394ShartiBegemotTrapSinkEntry ::= SEQUENCE { 169122394Sharti begemotTrapSinkAddr IpAddress, 170122394Sharti begemotTrapSinkPort INTEGER, 171122394Sharti begemotTrapSinkStatus RowStatus 172122394Sharti} 173122394Sharti 174122394ShartibegemotTrapSinkAddr OBJECT-TYPE 175122394Sharti SYNTAX IpAddress 176122394Sharti MAX-ACCESS not-accessible 177122394Sharti STATUS current 178122394Sharti DESCRIPTION 179122394Sharti "Destination IP address of the manager station where to send 180122394Sharti traps." 181122394Sharti ::= { begemotTrapSinkEntry 1 } 182122394Sharti 183122394ShartibegemotTrapSinkPort OBJECT-TYPE 184122394Sharti SYNTAX INTEGER (1..65535) 185122394Sharti MAX-ACCESS not-accessible 186122394Sharti STATUS current 187122394Sharti DESCRIPTION 188122394Sharti "Destination UDP port of the manager station where to send 189122394Sharti traps." 190122394Sharti ::= { begemotTrapSinkEntry 2 } 191122394Sharti 192122394ShartibegemotTrapSinkStatus OBJECT-TYPE 193122394Sharti SYNTAX RowStatus 194122394Sharti MAX-ACCESS read-create 195122394Sharti STATUS current 196122394Sharti DESCRIPTION 197122394Sharti "Used to create/activate/destroy the entry." 198122394Sharti ::= { begemotTrapSinkEntry 3 } 199122394Sharti 200122394Sharti-- 201122394Sharti-- SNMP port table 202122394Sharti-- 203122394ShartibegemotSnmpdPortTable OBJECT-TYPE 204122394Sharti SYNTAX SEQUENCE OF BegemotSnmpdPortEntry 205122394Sharti MAX-ACCESS not-accessible 206122394Sharti STATUS current 207122394Sharti DESCRIPTION 208122394Sharti "A table with descriptions of UDP ports to listen on 209122394Sharti for SNMP messages." 210122394Sharti ::= { begemotSnmpdObjects 4 } 211122394Sharti 212122394ShartibegemotSnmpdPortEntry OBJECT-TYPE 213122394Sharti SYNTAX BegemotSnmpdPortEntry 214122394Sharti MAX-ACCESS not-accessible 215122394Sharti STATUS current 216122394Sharti DESCRIPTION 217122394Sharti "An entry in the table with descriptions of UDP ports to 218122394Sharti listen on for SNMP messages." 219122394Sharti INDEX { begemotSnmpdPortAddress, begemotSnmpdPortPort } 220122394Sharti ::= { begemotSnmpdPortTable 1 } 221122394Sharti 222122394ShartiBegemotSnmpdPortEntry ::= SEQUENCE { 223122394Sharti begemotSnmpdPortAddress IpAddress, 224122394Sharti begemotSnmpdPortPort INTEGER, 225122394Sharti begemotSnmpdPortStatus INTEGER 226122394Sharti} 227122394Sharti 228122394ShartibegemotSnmpdPortAddress OBJECT-TYPE 229122394Sharti SYNTAX IpAddress 230122394Sharti MAX-ACCESS not-accessible 231122394Sharti STATUS current 232122394Sharti DESCRIPTION 233122394Sharti "The IP address to bind to." 234122394Sharti ::= { begemotSnmpdPortEntry 1 } 235122394Sharti 236122394ShartibegemotSnmpdPortPort OBJECT-TYPE 237122394Sharti SYNTAX INTEGER (1..65535) 238122394Sharti MAX-ACCESS not-accessible 239122394Sharti STATUS current 240122394Sharti DESCRIPTION 241122394Sharti "The UDP port to listen on for SNMP messages." 242122394Sharti ::= { begemotSnmpdPortEntry 2 } 243122394Sharti 244122394ShartibegemotSnmpdPortStatus OBJECT-TYPE 245122394Sharti SYNTAX INTEGER { valid(1), invalid(2) } 246122394Sharti MAX-ACCESS read-create 247122394Sharti STATUS current 248122394Sharti DESCRIPTION 249122394Sharti "Set status to 1 to create entry, set it to 2 to delete it." 250122394Sharti ::= { begemotSnmpdPortEntry 3 } 251122394Sharti 252122394Sharti--- 253122394Sharti--- Community table 254122394Sharti--- 255122394ShartibegemotSnmpdCommunityTable OBJECT-TYPE 256122394Sharti SYNTAX SEQUENCE OF BegemotSnmpdCommunityEntry 257122394Sharti MAX-ACCESS not-accessible 258122394Sharti STATUS current 259122394Sharti DESCRIPTION 260122394Sharti "A table with the community strings for access control." 261122394Sharti ::= { begemotSnmpdObjects 5 } 262122394Sharti 263122394ShartibegemotSnmpdCommunityEntry OBJECT-TYPE 264122394Sharti SYNTAX BegemotSnmpdCommunityEntry 265122394Sharti MAX-ACCESS not-accessible 266122394Sharti STATUS current 267122394Sharti DESCRIPTION 268122394Sharti "A table with the community strings for access control. 269122394Sharti When begemotSnmpdCommDisable is true, this table disappears." 270122394Sharti INDEX { begemotSnmpdCommunityModule, begemotSnmpdCommunityIndex } 271122394Sharti ::= { begemotSnmpdCommunityTable 1 } 272122394Sharti 273122394ShartiBegemotSnmpdCommunityEntry ::= SEQUENCE { 274122394Sharti begemotSnmpdCommunityModule SectionName, 275122394Sharti begemotSnmpdCommunityIndex Unsigned32, 276122394Sharti begemotSnmpdCommunityString OCTET STRING, 277328771Sae begemotSnmpdCommunityDescr OCTET STRING, 278328771Sae begemotSnmpdCommunityPermission INTEGER 279122394Sharti} 280122394Sharti 281122394ShartibegemotSnmpdCommunityModule OBJECT-TYPE 282122394Sharti SYNTAX SectionName 283122394Sharti MAX-ACCESS not-accessible 284122394Sharti STATUS current 285122394Sharti DESCRIPTION 286122394Sharti "Index of the module that has registered this community. 287122394Sharti For global communities this is the empty string." 288122394Sharti ::= { begemotSnmpdCommunityEntry 1 } 289122394Sharti 290122394ShartibegemotSnmpdCommunityIndex OBJECT-TYPE 291122394Sharti SYNTAX Unsigned32 (1..4294967295) 292122394Sharti MAX-ACCESS not-accessible 293122394Sharti STATUS current 294122394Sharti DESCRIPTION 295122394Sharti "The numerical index of the community (private to the module)." 296122394Sharti ::= { begemotSnmpdCommunityEntry 2 } 297122394Sharti 298122394ShartibegemotSnmpdCommunityString OBJECT-TYPE 299122394Sharti SYNTAX OCTET STRING 300122394Sharti MAX-ACCESS read-write 301122394Sharti STATUS current 302122394Sharti DESCRIPTION 303122394Sharti "The string for access to SNMPd." 304122394Sharti ::= { begemotSnmpdCommunityEntry 3 } 305122394Sharti 306122394ShartibegemotSnmpdCommunityDescr OBJECT-TYPE 307122394Sharti SYNTAX OCTET STRING 308122394Sharti MAX-ACCESS read-only 309122394Sharti STATUS current 310122394Sharti DESCRIPTION 311122394Sharti "A description what this community is good for." 312122394Sharti ::= { begemotSnmpdCommunityEntry 4 } 313122394Sharti 314328771SaebegemotSnmpdCommunityPermission OBJECT-TYPE 315328771Sae SYNTAX INTEGER (1..4294967295) 316328771Sae MAX-ACCESS not-accessible 317328771Sae STATUS current 318328771Sae DESCRIPTION 319328771Sae "The numerical value of access rights granted to the community." 320328771Sae ::= { begemotSnmpdCommunityEntry 5 } 321328771Sae 322122394Sharti-- 323122394Sharti-- Module table 324122394Sharti-- 325122394ShartibegemotSnmpdModuleTable OBJECT-TYPE 326122394Sharti SYNTAX SEQUENCE OF BegemotSnmpdModuleEntry 327122394Sharti MAX-ACCESS not-accessible 328122394Sharti STATUS current 329122394Sharti DESCRIPTION 330122394Sharti "A table describing all the currently loaded dynamic modules. 331122394Sharti Writing to this table loads and unloads modules." 332122394Sharti ::= { begemotSnmpdObjects 6 } 333122394Sharti 334122394ShartibegemotSnmpdModuleEntry OBJECT-TYPE 335122394Sharti SYNTAX BegemotSnmpdModuleEntry 336122394Sharti MAX-ACCESS not-accessible 337122394Sharti STATUS current 338122394Sharti DESCRIPTION 339122394Sharti "A table entry describing a loadable module." 340122394Sharti INDEX { begemotSnmpdModuleSection } 341122394Sharti ::= { begemotSnmpdModuleTable 1 } 342122394Sharti 343122394ShartiBegemotSnmpdModuleEntry ::= SEQUENCE { 344122394Sharti begemotSnmpdModuleSection SectionName, 345122394Sharti begemotSnmpdModulePath OCTET STRING, 346122394Sharti begemotSnmpdModuleComment OCTET STRING 347122394Sharti} 348122394Sharti 349122394ShartibegemotSnmpdModuleSection OBJECT-TYPE 350122394Sharti SYNTAX SectionName 351122394Sharti MAX-ACCESS not-accessible 352122394Sharti STATUS current 353122394Sharti DESCRIPTION 354122394Sharti "The string used for matching configuration file sections 355122394Sharti and indexes the module table." 356122394Sharti ::= { begemotSnmpdModuleEntry 1 } 357122394Sharti 358122394Sharti 359122394ShartibegemotSnmpdModulePath OBJECT-TYPE 360122394Sharti SYNTAX OCTET STRING 361122394Sharti MAX-ACCESS read-create 362122394Sharti STATUS current 363122394Sharti DESCRIPTION 364122394Sharti "The path name of the module. Set to empty string 365122394Sharti to unload a module. The path of an existing module 366122394Sharti may not be changed." 367122394Sharti ::= { begemotSnmpdModuleEntry 2 } 368122394Sharti 369122394ShartibegemotSnmpdModuleComment OBJECT-TYPE 370122394Sharti SYNTAX OCTET STRING 371122394Sharti MAX-ACCESS read-only 372122394Sharti STATUS current 373122394Sharti DESCRIPTION 374122394Sharti "A comment describing this module." 375122394Sharti ::= { begemotSnmpdModuleEntry 3 } 376122394Sharti 377122394Sharti 378122394Sharti-- -------------------------------------------------------------------------- 379122394Sharti-- 380122394Sharti-- The STATISTICS Group 381122394Sharti-- 382122394ShartibegemotSnmpdStats OBJECT IDENTIFIER ::= { begemotSnmpdObjects 7 } 383122394Sharti 384122394ShartibegemotSnmpdStatsNoRxBufs OBJECT-TYPE 385122394Sharti SYNTAX Counter32 386122394Sharti MAX-ACCESS read-only 387122394Sharti STATUS current 388122394Sharti DESCRIPTION 389122394Sharti "Number of times a receive buffer could not be allocated 390122394Sharti for a packet." 391122394Sharti ::= { begemotSnmpdStats 1 } 392122394Sharti 393122394ShartibegemotSnmpdStatsNoTxBufs OBJECT-TYPE 394122394Sharti SYNTAX Counter32 395122394Sharti MAX-ACCESS read-only 396122394Sharti STATUS current 397122394Sharti DESCRIPTION 398122394Sharti "Number of times a transmit buffer could not be allocated 399122394Sharti for a packet." 400122394Sharti ::= { begemotSnmpdStats 2 } 401122394Sharti 402122394ShartibegemotSnmpdStatsInTooLongPkts OBJECT-TYPE 403122394Sharti SYNTAX Counter32 404122394Sharti MAX-ACCESS read-only 405122394Sharti STATUS current 406122394Sharti DESCRIPTION 407122394Sharti "Number of packets received that were longer than the 408122394Sharti receive buffer. These packets are dropped." 409122394Sharti ::= { begemotSnmpdStats 3 } 410122394Sharti 411122394ShartibegemotSnmpdStatsInBadPduTypes OBJECT-TYPE 412122394Sharti SYNTAX Counter32 413122394Sharti MAX-ACCESS read-only 414122394Sharti STATUS current 415122394Sharti DESCRIPTION 416122394Sharti "Number of packets received with a bad type field." 417122394Sharti ::= { begemotSnmpdStats 4 } 418122394Sharti 419122394Sharti-- 420122394Sharti-- The Debug Group 421122394Sharti-- 422122394ShartibegemotSnmpdDebug OBJECT IDENTIFIER ::= { begemotSnmpdObjects 8 } 423122394Sharti 424122394ShartibegemotSnmpdDebugDumpPdus OBJECT-TYPE 425122394Sharti SYNTAX TruthValue 426122394Sharti MAX-ACCESS read-write 427122394Sharti STATUS current 428122394Sharti DESCRIPTION 429122394Sharti "Dump PDUs to log file if true." 430122394Sharti DEFVAL { false } 431122394Sharti ::= { begemotSnmpdDebug 1 } 432122394Sharti 433122394ShartibegemotSnmpdDebugSnmpTrace OBJECT-TYPE 434122394Sharti SYNTAX Unsigned32 435122394Sharti MAX-ACCESS read-write 436122394Sharti STATUS current 437122394Sharti DESCRIPTION 438122394Sharti "Tracing flags for the SNMP library. These flags have the 439122394Sharti following meaning: 440122394Sharti 0x00000001 trace GET operator 441122394Sharti 0x00000002 trace GETNEXT operator 442122394Sharti 0x00000004 trace SET operator 443122394Sharti 0x00000008 trace dependency processing 444122394Sharti 0x00000010 trace node finding 445124861Sharti 0x10000000 log ASN1 errors 446124861Sharti 0x20000000 log SNMP errors 447122394Sharti Individual values can be or-ed together." 448122394Sharti DEFVAL { 0 } 449122394Sharti ::= { begemotSnmpdDebug 2 } 450122394Sharti 451122394ShartibegemotSnmpdDebugSyslogPri OBJECT-TYPE 452122394Sharti SYNTAX INTEGER (0..8) 453122394Sharti MAX-ACCESS read-write 454122394Sharti STATUS current 455122394Sharti DESCRIPTION 456122394Sharti "Events with this or higher priority should not be logged." 457122394Sharti DEFVAL { 7 } -- don't log debug messages 458122394Sharti ::= { begemotSnmpdDebug 3 } 459122394Sharti 460122394Sharti-- 461122394Sharti-- Local port table 462122394Sharti-- 463122394ShartibegemotSnmpdLocalPortTable OBJECT-TYPE 464122394Sharti SYNTAX SEQUENCE OF BegemotSnmpdLocalPortEntry 465122394Sharti MAX-ACCESS not-accessible 466122394Sharti STATUS current 467122394Sharti DESCRIPTION 468122394Sharti "A table with descriptions of local (unix domain) ports to listen 469122394Sharti on for SNMP messages." 470122394Sharti ::= { begemotSnmpdObjects 9 } 471122394Sharti 472122394ShartibegemotSnmpdLocalPortEntry OBJECT-TYPE 473122394Sharti SYNTAX BegemotSnmpdLocalPortEntry 474122394Sharti MAX-ACCESS not-accessible 475122394Sharti STATUS current 476122394Sharti DESCRIPTION 477122394Sharti "An entry in the table with descriptions of local ports to 478122394Sharti listen on for SNMP messages." 479122394Sharti INDEX { begemotSnmpdLocalPortPath } 480122394Sharti ::= { begemotSnmpdLocalPortTable 1 } 481122394Sharti 482122394ShartiBegemotSnmpdLocalPortEntry ::= SEQUENCE { 483122394Sharti begemotSnmpdLocalPortPath OCTET STRING, 484128237Sharti begemotSnmpdLocalPortStatus INTEGER, 485124861Sharti begemotSnmpdLocalPortType INTEGER 486122394Sharti} 487122394Sharti 488122394ShartibegemotSnmpdLocalPortPath OBJECT-TYPE 489122394Sharti SYNTAX OCTET STRING (SIZE(1..104)) 490122394Sharti MAX-ACCESS not-accessible 491122394Sharti STATUS current 492122394Sharti DESCRIPTION 493122394Sharti "The path name to create and listen on." 494122394Sharti ::= { begemotSnmpdLocalPortEntry 1 } 495122394Sharti 496122394ShartibegemotSnmpdLocalPortStatus OBJECT-TYPE 497122394Sharti SYNTAX INTEGER { valid(1), invalid(2) } 498122394Sharti MAX-ACCESS read-create 499122394Sharti STATUS current 500122394Sharti DESCRIPTION 501122394Sharti "Set status to 1 to create entry, set it to 2 to delete it." 502122394Sharti ::= { begemotSnmpdLocalPortEntry 2 } 503122394Sharti 504124861ShartibegemotSnmpdLocalPortType OBJECT-TYPE 505124861Sharti SYNTAX INTEGER { 506124861Sharti dgram-unpriv(1), 507124861Sharti dgram-priv(2), 508124861Sharti stream-unpriv(3), 509124861Sharti stream-priv(4) 510124861Sharti } 511124861Sharti MAX-ACCESS read-create 512124861Sharti STATUS current 513124861Sharti DESCRIPTION 514124861Sharti "Type of the port. If the type is unpriv SET operations 515124861Sharti are allowed from all clients if the community matches. For 516124861Sharti priv SET operations are allowed only from peers with uid 517124861Sharti zero. If the daemon cannot determine the peer uid it disallows 518124861Sharti the SET operation for -priv ports." 519124861Sharti ::= { begemotSnmpdLocalPortEntry 3 } 520124861Sharti 521124861Sharti-- 522124861Sharti-- Transport mapping table 523124861Sharti-- 524124861ShartibegemotSnmpdTransportMappings OBJECT IDENTIFIER ::= { begemotSnmpdObjects 10 } 525124861Sharti 526124861ShartibegemotSnmpdTransportTable OBJECT-TYPE 527124861Sharti SYNTAX SEQUENCE OF BegemotSnmpdTransportEntry 528124861Sharti MAX-ACCESS not-accessible 529124861Sharti STATUS current 530124861Sharti DESCRIPTION 531124861Sharti "A table containing all the currently loaded transport mappings." 532124861Sharti ::= { begemotSnmpdTransportMappings 1 } 533124861Sharti 534124861ShartibegemotSnmpdTransportEntry OBJECT-TYPE 535124861Sharti SYNTAX BegemotSnmpdTransportEntry 536124861Sharti MAX-ACCESS not-accessible 537124861Sharti STATUS current 538124861Sharti DESCRIPTION 539124861Sharti "An entry in the table with the transport mappings." 540124861Sharti INDEX { begemotSnmpdTransportName } 541124861Sharti ::= { begemotSnmpdTransportTable 1 } 542124861Sharti 543124861ShartiBegemotSnmpdTransportEntry ::= SEQUENCE { 544124861Sharti begemotSnmpdTransportName OCTET STRING, 545128237Sharti begemotSnmpdTransportStatus INTEGER, 546124861Sharti begemotSnmpdTransportOid OBJECT IDENTIFIER 547124861Sharti} 548124861Sharti 549124861ShartibegemotSnmpdTransportName OBJECT-TYPE 550124861Sharti SYNTAX OCTET STRING (SIZE(1..256)) 551124861Sharti MAX-ACCESS not-accessible 552124861Sharti STATUS current 553124861Sharti DESCRIPTION 554124861Sharti "The name of the mapping." 555124861Sharti ::= { begemotSnmpdTransportEntry 1 } 556124861Sharti 557124861ShartibegemotSnmpdTransportStatus OBJECT-TYPE 558124861Sharti SYNTAX RowStatus 559124861Sharti MAX-ACCESS read-only 560124861Sharti STATUS current 561124861Sharti DESCRIPTION 562124861Sharti "Used to create/activate/destroy the entry." 563124861Sharti ::= { begemotSnmpdTransportEntry 2 } 564124861Sharti 565124861ShartibegemotSnmpdTransportOid OBJECT-TYPE 566124861Sharti SYNTAX OBJECT IDENTIFIER 567124861Sharti MAX-ACCESS read-only 568124861Sharti STATUS current 569124861Sharti DESCRIPTION 570124861Sharti "A pointer to the group with the transport-dependend stuff." 571124861Sharti ::= { begemotSnmpdTransportEntry 3 } 572124861Sharti 573124861Sharti-- 574124861Sharti-- XXX These should go into their own MIB 575124861Sharti-- 576124861ShartibegemotSnmpdTransUdp OBJECT IDENTIFIER ::= { begemotSnmpdTransportMappings 2 } 577124861ShartibegemotSnmpdTransLsock OBJECT IDENTIFIER ::= { begemotSnmpdTransportMappings 3 } 578124861Sharti 579122394ShartiEND 580