UCD-IPFWACC-MIB.txt
上传用户:wxp200602
上传日期:2007-10-30
资源大小:4028k
文件大小:8k
源码类别:

SNMP编程

开发平台:

Unix_Linux

  1. UCD-IPFWACC-MIB DEFINITIONS ::= BEGIN
  2. IMPORTS
  3.     OBJECT-TYPE, MODULE-IDENTITY, IpAddress, Integer32, Counter32
  4. FROM SNMPv2-SMI
  5.     DisplayString
  6. FROM SNMPv2-TC
  7.     ucdExperimental
  8. FROM UCD-SNMP-MIB;
  9. ucdIpFwAccMIB MODULE-IDENTITY
  10.     LAST-UPDATED "9912160000Z"
  11.     ORGANIZATION "University of California, Davis"
  12.     CONTACT-INFO    
  13. "This mib is no longer being maintained by the University of
  14.  California and is now in life-support-mode and being
  15.  maintained by the net-snmp project.  The best place to write
  16.  for public questions about the net-snmp-coders mailing list
  17.  at net-snmp-coders@lists.sourceforge.net.
  18.          postal:   Wes Hardaker
  19.                    P.O. Box 382
  20.                    Davis CA  95617
  21.          email:    net-snmp-coders@lists.sourceforge.net
  22.         "
  23.     DESCRIPTION
  24. "This module defines MIB components for reading information
  25.          from the accounting rules IP Firewall. This would typically
  26.          let you read the rules and the counters. I did not include
  27.          some flags and fields that I considered irrelevant for the
  28.          accounting rules. Resetting the counters of the rules by SNMP
  29.          would be simple, but I don't consider it so useful. I gave no
  30.          consideration to implementing write access for allowing
  31.          modification of the accounting rules.
  32.          Cristian.Estan@net.utcluj.ro "
  33.     REVISION  "9912160000Z"
  34.     DESCRIPTION
  35. "SMIv2 version converted from an older MIB definition."
  36.     ::= { ucdExperimental 1 }
  37. ipFwAccTable OBJECT-TYPE
  38.     SYNTAX SEQUENCE OF IpFwAccEntry
  39.     MAX-ACCESS not-accessible
  40.     STATUS current
  41.     DESCRIPTION
  42. "A table with the accounting rules of the IP firewall"
  43.     ::= { ucdIpFwAccMIB 1 }
  44. ipFwAccEntry OBJECT-TYPE
  45.     SYNTAX IpFwAccEntry
  46.     MAX-ACCESS not-accessible
  47.     STATUS current
  48.     DESCRIPTION
  49. "An accounting rule of the IP firewall"
  50.     INDEX { ipFwAccIndex }
  51.     ::= { ipFwAccTable 1 }
  52. IpFwAccEntry ::= SEQUENCE {
  53.     ipFwAccIndex Integer32,
  54.     ipFwAccSrcAddr IpAddress,
  55.     ipFwAccSrcNetMask IpAddress,
  56.     ipFwAccDstAddr IpAddress,
  57.     ipFwAccDstNetMask IpAddress,
  58.     ipFwAccViaName DisplayString,
  59.     ipFwAccViaAddr IpAddress,
  60.     ipFwAccProto INTEGER,
  61.     ipFwAccBidir INTEGER,
  62.     ipFwAccDir INTEGER,
  63.     ipFwAccBytes Counter32,
  64.     ipFwAccPackets Counter32,
  65.     ipFwAccNrSrcPorts Integer32,
  66.     ipFwAccNrDstPorts Integer32,
  67.     ipFwAccSrcIsRange INTEGER,
  68.     ipFwAccDstIsRange INTEGER,
  69.     ipFwAccPort1 Integer32,
  70.     ipFwAccPort2 Integer32,
  71.     ipFwAccPort3 Integer32,
  72.     ipFwAccPort4 Integer32,
  73.     ipFwAccPort5 Integer32,
  74.     ipFwAccPort6 Integer32,
  75.     ipFwAccPort7 Integer32,
  76.     ipFwAccPort8 Integer32,
  77.     ipFwAccPort9 Integer32,
  78.     ipFwAccPort10 Integer32
  79. }
  80. ipFwAccIndex OBJECT-TYPE
  81.     SYNTAX Integer32 (0..2147483647)
  82.     MAX-ACCESS read-only
  83.     STATUS current
  84.     DESCRIPTION
  85. "Reference index for each firewall rule."
  86.     ::= { ipFwAccEntry 1 }
  87. ipFwAccSrcAddr OBJECT-TYPE
  88.     SYNTAX IpAddress
  89.     MAX-ACCESS read-only
  90.     STATUS current
  91.     DESCRIPTION
  92. "The source address in the firewall rule."
  93.     ::= { ipFwAccEntry 2 }
  94. ipFwAccSrcNetMask OBJECT-TYPE
  95.     SYNTAX IpAddress
  96.     MAX-ACCESS read-only
  97.     STATUS current
  98.     DESCRIPTION
  99. "The netmask of the source address in the firewall rule."
  100.     ::= { ipFwAccEntry 3 }
  101. ipFwAccDstAddr OBJECT-TYPE
  102.     SYNTAX IpAddress
  103.     MAX-ACCESS read-only
  104.     STATUS current
  105.     DESCRIPTION
  106. "The destination address in the firewall rule."
  107.     ::= { ipFwAccEntry 4 }
  108. ipFwAccDstNetMask OBJECT-TYPE
  109.     SYNTAX IpAddress
  110.     MAX-ACCESS read-only
  111.     STATUS current
  112.     DESCRIPTION
  113. "The netmask of the destination address in the firewall rule."
  114.     ::= { ipFwAccEntry 5 }
  115. ipFwAccViaName OBJECT-TYPE
  116.     SYNTAX DisplayString (SIZE(1..64))
  117.     MAX-ACCESS read-only
  118.     STATUS current
  119.     DESCRIPTION
  120. "The name of the interface to which the rule applies. If no
  121.  interface is associated with the present rule, this should
  122.  contain a dash (-)."
  123.     ::= { ipFwAccEntry 6 }
  124. ipFwAccViaAddr OBJECT-TYPE
  125.     SYNTAX IpAddress
  126.     MAX-ACCESS read-only
  127.     STATUS current
  128.     DESCRIPTION
  129. "The address of the interface to which the rule applies.
  130.  Using this parameter makes sense when multiple addresses are
  131.  associated to the same physical interface. If not defined
  132.  for the current rule this should be set to 0."
  133.     ::= { ipFwAccEntry 7 }
  134. ipFwAccProto OBJECT-TYPE
  135.     SYNTAX INTEGER {
  136.     other(1),
  137.     all(2),
  138.     tcp(3),
  139.     udp(4),
  140.     icmp(5)
  141. }
  142.     MAX-ACCESS read-only
  143.     STATUS current
  144.     DESCRIPTION
  145. "The protocol(s) to which the rule applies."
  146.     ::= { ipFwAccEntry 8 }
  147. ipFwAccBidir OBJECT-TYPE
  148.     SYNTAX INTEGER {
  149.     unidirectional(1),
  150.     bidirectional(2)
  151. }
  152.     MAX-ACCESS read-only
  153.     STATUS current
  154.     DESCRIPTION
  155. "Whether the rule works in both directions (i.e. with the
  156.  source and destination parts swapped) or not."
  157.     ::= { ipFwAccEntry 9 }
  158. ipFwAccDir OBJECT-TYPE
  159.     SYNTAX INTEGER {
  160.     both(1),
  161.     in(2),
  162.     out(3)
  163. }
  164.     MAX-ACCESS read-only
  165.     STATUS current
  166.     DESCRIPTION
  167. "Whether the rule applies to packets entering or exiting the
  168.  kernel."
  169.     ::= { ipFwAccEntry 10 }
  170. ipFwAccBytes OBJECT-TYPE
  171.     SYNTAX Counter32
  172.     MAX-ACCESS read-only
  173.     STATUS current
  174.     DESCRIPTION
  175. "The number of bytes that matched this rule since the last
  176.  reset of the counters."
  177.     ::= { ipFwAccEntry 11 }
  178. ipFwAccPackets OBJECT-TYPE
  179.     SYNTAX Counter32
  180.     MAX-ACCESS read-only
  181.     STATUS current
  182.     DESCRIPTION
  183. "The number of packets that matched this rule since the last
  184.  reset of the counters."
  185.     ::= { ipFwAccEntry 12 }
  186. ipFwAccNrSrcPorts OBJECT-TYPE
  187.     SYNTAX Integer32
  188.     MAX-ACCESS read-only
  189.     STATUS current
  190.     DESCRIPTION
  191. "The number of ports that refer to the source address."
  192.     ::= { ipFwAccEntry 13 }
  193. ipFwAccNrDstPorts OBJECT-TYPE
  194.     SYNTAX Integer32 
  195.     MAX-ACCESS read-only
  196.     STATUS current
  197.     DESCRIPTION
  198. "The number of ports that refer to the destination address."
  199.     ::= { ipFwAccEntry 14 }
  200. ipFwAccSrcIsRange OBJECT-TYPE
  201.     SYNTAX INTEGER {
  202.     srchasrange(1),
  203.     srchasnorange(2)
  204. }
  205.     MAX-ACCESS read-only
  206.     STATUS current
  207.     DESCRIPTION
  208. "Interpret the first two ports of the source part as
  209.  the upper and lower limit of an interval or not."
  210.     ::= { ipFwAccEntry 15 }
  211. ipFwAccDstIsRange OBJECT-TYPE
  212.     SYNTAX INTEGER {
  213.     dsthasrange(1),
  214.     dsthasnorange(2)
  215. }
  216.     MAX-ACCESS read-only
  217.     STATUS current
  218.     DESCRIPTION
  219. "Interpret the first two ports of the destination part as
  220.  the upper and lower limit of an interval or not."
  221.     ::= { ipFwAccEntry 16 }
  222. ipFwAccPort1 OBJECT-TYPE
  223.     SYNTAX Integer32
  224.     MAX-ACCESS read-only
  225.     STATUS current
  226.     DESCRIPTION
  227. "Port number 1."
  228.     ::= { ipFwAccEntry 17 }
  229. ipFwAccPort2 OBJECT-TYPE
  230.     SYNTAX Integer32
  231.     MAX-ACCESS read-only
  232.     STATUS current
  233.     DESCRIPTION
  234. "Port number 2."
  235.     ::= { ipFwAccEntry 18 }
  236. ipFwAccPort3 OBJECT-TYPE
  237.     SYNTAX Integer32
  238.     MAX-ACCESS read-only
  239.     STATUS current
  240.     DESCRIPTION
  241. "Port number 3."
  242.     ::= { ipFwAccEntry 19 }
  243. ipFwAccPort4 OBJECT-TYPE
  244.     SYNTAX Integer32
  245.     MAX-ACCESS read-only
  246.     STATUS current
  247.     DESCRIPTION
  248. "Port number 4."
  249.     ::= { ipFwAccEntry 20 }
  250. ipFwAccPort5 OBJECT-TYPE
  251.     SYNTAX Integer32
  252.     MAX-ACCESS read-only
  253.     STATUS current
  254.     DESCRIPTION
  255. "Port number 5."
  256.     ::= { ipFwAccEntry 21 }
  257. ipFwAccPort6 OBJECT-TYPE
  258.     SYNTAX Integer32 
  259.     MAX-ACCESS read-only
  260.     STATUS current
  261.     DESCRIPTION
  262. "Port number 6."
  263.     ::= { ipFwAccEntry 22 }
  264. ipFwAccPort7 OBJECT-TYPE
  265.     SYNTAX Integer32
  266.     MAX-ACCESS read-only
  267.     STATUS current
  268.     DESCRIPTION
  269. "Port number 7."
  270.     ::= { ipFwAccEntry 23 }
  271. ipFwAccPort8 OBJECT-TYPE
  272.     SYNTAX Integer32
  273.     MAX-ACCESS read-only
  274.     STATUS current
  275.     DESCRIPTION
  276. "Port number 8."
  277.     ::= { ipFwAccEntry 24 }
  278. ipFwAccPort9 OBJECT-TYPE
  279.      SYNTAX Integer32
  280.     MAX-ACCESS read-only
  281.     STATUS current
  282.     DESCRIPTION
  283. "Port number 9."
  284.     ::= { ipFwAccEntry 25 }
  285. ipFwAccPort10 OBJECT-TYPE
  286.     SYNTAX Integer32
  287.     MAX-ACCESS read-only
  288.     STATUS current
  289.     DESCRIPTION
  290. "Port number 10."
  291.     ::= { ipFwAccEntry 26 }
  292. END