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> 7133211Sharti-- 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. 16133211Sharti-- 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 47122394Sharti LAST-UPDATED "200212040000Z" 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, 277122394Sharti begemotSnmpdCommunityDescr OCTET STRING 278122394Sharti} 279122394Sharti 280122394ShartibegemotSnmpdCommunityModule OBJECT-TYPE 281122394Sharti SYNTAX SectionName 282122394Sharti MAX-ACCESS not-accessible 283122394Sharti STATUS current 284122394Sharti DESCRIPTION 285122394Sharti "Index of the module that has registered this community. 286122394Sharti For global communities this is the empty string." 287122394Sharti ::= { begemotSnmpdCommunityEntry 1 } 288122394Sharti 289122394ShartibegemotSnmpdCommunityIndex OBJECT-TYPE 290122394Sharti SYNTAX Unsigned32 (1..4294967295) 291122394Sharti MAX-ACCESS not-accessible 292122394Sharti STATUS current 293122394Sharti DESCRIPTION 294122394Sharti "The numerical index of the community (private to the module)." 295122394Sharti ::= { begemotSnmpdCommunityEntry 2 } 296122394Sharti 297122394ShartibegemotSnmpdCommunityString OBJECT-TYPE 298122394Sharti SYNTAX OCTET STRING 299122394Sharti MAX-ACCESS read-write 300122394Sharti STATUS current 301122394Sharti DESCRIPTION 302122394Sharti "The string for access to SNMPd." 303122394Sharti ::= { begemotSnmpdCommunityEntry 3 } 304122394Sharti 305122394ShartibegemotSnmpdCommunityDescr OBJECT-TYPE 306122394Sharti SYNTAX OCTET STRING 307122394Sharti MAX-ACCESS read-only 308122394Sharti STATUS current 309122394Sharti DESCRIPTION 310122394Sharti "A description what this community is good for." 311122394Sharti ::= { begemotSnmpdCommunityEntry 4 } 312122394Sharti 313122394Sharti-- 314122394Sharti-- Module table 315122394Sharti-- 316122394ShartibegemotSnmpdModuleTable OBJECT-TYPE 317122394Sharti SYNTAX SEQUENCE OF BegemotSnmpdModuleEntry 318122394Sharti MAX-ACCESS not-accessible 319122394Sharti STATUS current 320122394Sharti DESCRIPTION 321122394Sharti "A table describing all the currently loaded dynamic modules. 322122394Sharti Writing to this table loads and unloads modules." 323122394Sharti ::= { begemotSnmpdObjects 6 } 324122394Sharti 325122394ShartibegemotSnmpdModuleEntry OBJECT-TYPE 326122394Sharti SYNTAX BegemotSnmpdModuleEntry 327122394Sharti MAX-ACCESS not-accessible 328122394Sharti STATUS current 329122394Sharti DESCRIPTION 330122394Sharti "A table entry describing a loadable module." 331122394Sharti INDEX { begemotSnmpdModuleSection } 332122394Sharti ::= { begemotSnmpdModuleTable 1 } 333122394Sharti 334122394ShartiBegemotSnmpdModuleEntry ::= SEQUENCE { 335122394Sharti begemotSnmpdModuleSection SectionName, 336122394Sharti begemotSnmpdModulePath OCTET STRING, 337122394Sharti begemotSnmpdModuleComment OCTET STRING 338122394Sharti} 339122394Sharti 340122394ShartibegemotSnmpdModuleSection OBJECT-TYPE 341122394Sharti SYNTAX SectionName 342122394Sharti MAX-ACCESS not-accessible 343122394Sharti STATUS current 344122394Sharti DESCRIPTION 345122394Sharti "The string used for matching configuration file sections 346122394Sharti and indexes the module table." 347122394Sharti ::= { begemotSnmpdModuleEntry 1 } 348122394Sharti 349122394Sharti 350122394ShartibegemotSnmpdModulePath OBJECT-TYPE 351122394Sharti SYNTAX OCTET STRING 352122394Sharti MAX-ACCESS read-create 353122394Sharti STATUS current 354122394Sharti DESCRIPTION 355122394Sharti "The path name of the module. Set to empty string 356122394Sharti to unload a module. The path of an existing module 357122394Sharti may not be changed." 358122394Sharti ::= { begemotSnmpdModuleEntry 2 } 359122394Sharti 360122394ShartibegemotSnmpdModuleComment OBJECT-TYPE 361122394Sharti SYNTAX OCTET STRING 362122394Sharti MAX-ACCESS read-only 363122394Sharti STATUS current 364122394Sharti DESCRIPTION 365122394Sharti "A comment describing this module." 366122394Sharti ::= { begemotSnmpdModuleEntry 3 } 367122394Sharti 368122394Sharti 369122394Sharti-- -------------------------------------------------------------------------- 370122394Sharti-- 371122394Sharti-- The STATISTICS Group 372122394Sharti-- 373122394ShartibegemotSnmpdStats OBJECT IDENTIFIER ::= { begemotSnmpdObjects 7 } 374122394Sharti 375122394ShartibegemotSnmpdStatsNoRxBufs OBJECT-TYPE 376122394Sharti SYNTAX Counter32 377122394Sharti MAX-ACCESS read-only 378122394Sharti STATUS current 379122394Sharti DESCRIPTION 380122394Sharti "Number of times a receive buffer could not be allocated 381122394Sharti for a packet." 382122394Sharti ::= { begemotSnmpdStats 1 } 383122394Sharti 384122394ShartibegemotSnmpdStatsNoTxBufs OBJECT-TYPE 385122394Sharti SYNTAX Counter32 386122394Sharti MAX-ACCESS read-only 387122394Sharti STATUS current 388122394Sharti DESCRIPTION 389122394Sharti "Number of times a transmit buffer could not be allocated 390122394Sharti for a packet." 391122394Sharti ::= { begemotSnmpdStats 2 } 392122394Sharti 393122394ShartibegemotSnmpdStatsInTooLongPkts OBJECT-TYPE 394122394Sharti SYNTAX Counter32 395122394Sharti MAX-ACCESS read-only 396122394Sharti STATUS current 397122394Sharti DESCRIPTION 398122394Sharti "Number of packets received that were longer than the 399122394Sharti receive buffer. These packets are dropped." 400122394Sharti ::= { begemotSnmpdStats 3 } 401122394Sharti 402122394ShartibegemotSnmpdStatsInBadPduTypes OBJECT-TYPE 403122394Sharti SYNTAX Counter32 404122394Sharti MAX-ACCESS read-only 405122394Sharti STATUS current 406122394Sharti DESCRIPTION 407122394Sharti "Number of packets received with a bad type field." 408122394Sharti ::= { begemotSnmpdStats 4 } 409122394Sharti 410122394Sharti-- 411122394Sharti-- The Debug Group 412122394Sharti-- 413122394ShartibegemotSnmpdDebug OBJECT IDENTIFIER ::= { begemotSnmpdObjects 8 } 414122394Sharti 415122394ShartibegemotSnmpdDebugDumpPdus OBJECT-TYPE 416122394Sharti SYNTAX TruthValue 417122394Sharti MAX-ACCESS read-write 418122394Sharti STATUS current 419122394Sharti DESCRIPTION 420122394Sharti "Dump PDUs to log file if true." 421122394Sharti DEFVAL { false } 422122394Sharti ::= { begemotSnmpdDebug 1 } 423122394Sharti 424122394ShartibegemotSnmpdDebugSnmpTrace OBJECT-TYPE 425122394Sharti SYNTAX Unsigned32 426122394Sharti MAX-ACCESS read-write 427122394Sharti STATUS current 428122394Sharti DESCRIPTION 429122394Sharti "Tracing flags for the SNMP library. These flags have the 430122394Sharti following meaning: 431122394Sharti 0x00000001 trace GET operator 432122394Sharti 0x00000002 trace GETNEXT operator 433122394Sharti 0x00000004 trace SET operator 434122394Sharti 0x00000008 trace dependency processing 435122394Sharti 0x00000010 trace node finding 436124861Sharti 0x10000000 log ASN1 errors 437124861Sharti 0x20000000 log SNMP errors 438122394Sharti Individual values can be or-ed together." 439122394Sharti DEFVAL { 0 } 440122394Sharti ::= { begemotSnmpdDebug 2 } 441122394Sharti 442122394ShartibegemotSnmpdDebugSyslogPri OBJECT-TYPE 443122394Sharti SYNTAX INTEGER (0..8) 444122394Sharti MAX-ACCESS read-write 445122394Sharti STATUS current 446122394Sharti DESCRIPTION 447122394Sharti "Events with this or higher priority should not be logged." 448122394Sharti DEFVAL { 7 } -- don't log debug messages 449122394Sharti ::= { begemotSnmpdDebug 3 } 450122394Sharti 451122394Sharti-- 452122394Sharti-- Local port table 453122394Sharti-- 454122394ShartibegemotSnmpdLocalPortTable OBJECT-TYPE 455122394Sharti SYNTAX SEQUENCE OF BegemotSnmpdLocalPortEntry 456122394Sharti MAX-ACCESS not-accessible 457122394Sharti STATUS current 458122394Sharti DESCRIPTION 459122394Sharti "A table with descriptions of local (unix domain) ports to listen 460122394Sharti on for SNMP messages." 461122394Sharti ::= { begemotSnmpdObjects 9 } 462122394Sharti 463122394ShartibegemotSnmpdLocalPortEntry OBJECT-TYPE 464122394Sharti SYNTAX BegemotSnmpdLocalPortEntry 465122394Sharti MAX-ACCESS not-accessible 466122394Sharti STATUS current 467122394Sharti DESCRIPTION 468122394Sharti "An entry in the table with descriptions of local ports to 469122394Sharti listen on for SNMP messages." 470122394Sharti INDEX { begemotSnmpdLocalPortPath } 471122394Sharti ::= { begemotSnmpdLocalPortTable 1 } 472122394Sharti 473122394ShartiBegemotSnmpdLocalPortEntry ::= SEQUENCE { 474122394Sharti begemotSnmpdLocalPortPath OCTET STRING, 475128237Sharti begemotSnmpdLocalPortStatus INTEGER, 476124861Sharti begemotSnmpdLocalPortType INTEGER 477122394Sharti} 478122394Sharti 479122394ShartibegemotSnmpdLocalPortPath OBJECT-TYPE 480122394Sharti SYNTAX OCTET STRING (SIZE(1..104)) 481122394Sharti MAX-ACCESS not-accessible 482122394Sharti STATUS current 483122394Sharti DESCRIPTION 484122394Sharti "The path name to create and listen on." 485122394Sharti ::= { begemotSnmpdLocalPortEntry 1 } 486122394Sharti 487122394ShartibegemotSnmpdLocalPortStatus OBJECT-TYPE 488122394Sharti SYNTAX INTEGER { valid(1), invalid(2) } 489122394Sharti MAX-ACCESS read-create 490122394Sharti STATUS current 491122394Sharti DESCRIPTION 492122394Sharti "Set status to 1 to create entry, set it to 2 to delete it." 493122394Sharti ::= { begemotSnmpdLocalPortEntry 2 } 494122394Sharti 495124861ShartibegemotSnmpdLocalPortType OBJECT-TYPE 496124861Sharti SYNTAX INTEGER { 497124861Sharti dgram-unpriv(1), 498124861Sharti dgram-priv(2), 499124861Sharti stream-unpriv(3), 500124861Sharti stream-priv(4) 501124861Sharti } 502124861Sharti MAX-ACCESS read-create 503124861Sharti STATUS current 504124861Sharti DESCRIPTION 505124861Sharti "Type of the port. If the type is unpriv SET operations 506124861Sharti are allowed from all clients if the community matches. For 507124861Sharti priv SET operations are allowed only from peers with uid 508124861Sharti zero. If the daemon cannot determine the peer uid it disallows 509124861Sharti the SET operation for -priv ports." 510124861Sharti ::= { begemotSnmpdLocalPortEntry 3 } 511124861Sharti 512124861Sharti-- 513124861Sharti-- Transport mapping table 514124861Sharti-- 515124861ShartibegemotSnmpdTransportMappings OBJECT IDENTIFIER ::= { begemotSnmpdObjects 10 } 516124861Sharti 517124861ShartibegemotSnmpdTransportTable OBJECT-TYPE 518124861Sharti SYNTAX SEQUENCE OF BegemotSnmpdTransportEntry 519124861Sharti MAX-ACCESS not-accessible 520124861Sharti STATUS current 521124861Sharti DESCRIPTION 522124861Sharti "A table containing all the currently loaded transport mappings." 523124861Sharti ::= { begemotSnmpdTransportMappings 1 } 524124861Sharti 525124861ShartibegemotSnmpdTransportEntry OBJECT-TYPE 526124861Sharti SYNTAX BegemotSnmpdTransportEntry 527124861Sharti MAX-ACCESS not-accessible 528124861Sharti STATUS current 529124861Sharti DESCRIPTION 530124861Sharti "An entry in the table with the transport mappings." 531124861Sharti INDEX { begemotSnmpdTransportName } 532124861Sharti ::= { begemotSnmpdTransportTable 1 } 533124861Sharti 534124861ShartiBegemotSnmpdTransportEntry ::= SEQUENCE { 535124861Sharti begemotSnmpdTransportName OCTET STRING, 536128237Sharti begemotSnmpdTransportStatus INTEGER, 537124861Sharti begemotSnmpdTransportOid OBJECT IDENTIFIER 538124861Sharti} 539124861Sharti 540124861ShartibegemotSnmpdTransportName OBJECT-TYPE 541124861Sharti SYNTAX OCTET STRING (SIZE(1..256)) 542124861Sharti MAX-ACCESS not-accessible 543124861Sharti STATUS current 544124861Sharti DESCRIPTION 545124861Sharti "The name of the mapping." 546124861Sharti ::= { begemotSnmpdTransportEntry 1 } 547124861Sharti 548124861ShartibegemotSnmpdTransportStatus OBJECT-TYPE 549124861Sharti SYNTAX RowStatus 550124861Sharti MAX-ACCESS read-only 551124861Sharti STATUS current 552124861Sharti DESCRIPTION 553124861Sharti "Used to create/activate/destroy the entry." 554124861Sharti ::= { begemotSnmpdTransportEntry 2 } 555124861Sharti 556124861ShartibegemotSnmpdTransportOid OBJECT-TYPE 557124861Sharti SYNTAX OBJECT IDENTIFIER 558124861Sharti MAX-ACCESS read-only 559124861Sharti STATUS current 560124861Sharti DESCRIPTION 561124861Sharti "A pointer to the group with the transport-dependend stuff." 562124861Sharti ::= { begemotSnmpdTransportEntry 3 } 563124861Sharti 564124861Sharti-- 565124861Sharti-- XXX These should go into their own MIB 566124861Sharti-- 567124861ShartibegemotSnmpdTransUdp OBJECT IDENTIFIER ::= { begemotSnmpdTransportMappings 2 } 568124861ShartibegemotSnmpdTransLsock OBJECT IDENTIFIER ::= { begemotSnmpdTransportMappings 3 } 569124861Sharti 570122394ShartiEND 571