Please, asking for your advice before commiting a non trivial change...

is this the desired effect ? (Leaving IP indexing on SNMP agent...)

file heinrik.txt shows how mib.txt describes the situation. (not
allowing to change peer's index unless you restart snmp-agent  ).
file result.txt shows a full operating run.

If OK, I commit .

PS; Heinrik, just a reminder: on squid3-ipv6 branch we deal with a new
OID (peer_addr_type) to distinguish IPv4 (1) frin IPv6 (2) peers.
--
-- cacheMesh group { squid 5 }
--

	cachePeerTable OBJECT-TYPE
		SYNTAX SEQUENCE OF CachePeerEntry
		MAX-ACCESS read-only
		STATUS current
		DESCRIPTION
			" This table contains an enumeration of
			  the peer caches, complete with info "
        ::= { cacheMesh 1 }

	cachePeerEntry OBJECT-TYPE
		SYNTAX CachePeerEntry
		MAX-ACCESS not-accessible
		STATUS current
		DESCRIPTION
			" An entry in cachePeerTable "
		INDEX 	{ cachePeerIndex }
	::= { cachePeerTable 1 }

	CachePeerEntry ::= SEQUENCE {
	  cachePeerIndex	CachePeerIndex, 
	  cachePeerName		DisplayString,
	  cachePeerAddressType  InetAddressType,
	  cachePeerAddress      InetAddress,
	  cachePeerPortHttp 	Integer32 (1..65535),
	  cachePeerPortIcp	Integer32 (1..65535),
	  cachePeerType 	Integer32,
	  cachePeerState	Integer32,
	  cachePeerPingsSent	Counter32,
	  cachePeerPingsAcked	Counter32,
	  cachePeerFetches	Counter32,
	  cachePeerRtt		Integer32,
	  cachePeerIgnored	Counter32,
	  cachePeerKeepAlSent	Counter32,
	  cachePeerKeepAlRecv	Counter32
	}

	CachePeerIndex ::= TEXTUAL-CONVENTION
             DISPLAY-HINT "d"
             STATUS       current
             DESCRIPTION
               "A unique value, greater than zero for each
               cache peer instance in the managed
               system. It is recommended that values are assigned
               contiguously starting from 1. The value for each
               cache peer index must remain constant
               at least from one re-initialization of the entity's
               network management system to the next
               re-initialization."
             SYNTAX       Integer32 (1..2147483647)
        END



	cachePeerIndex OBJECT-TYPE
		SYNTAX CachePeerIndex
		MAX-ACCESS read-only
		STATUS current
		DESCRIPTION
			   "A unique non-zero value identifying
			     the particular cache Peer."
	::= { cachePeerEntry 1 }


	cachePeerName OBJECT-TYPE
		SYNTAX DisplayString
		MAX-ACCESS read-only
		STATUS current
		DESCRIPTION
			  " The FQDN name or internal alias for the
		      	    peer cache "
	::= { cachePeerEntry 2 }

	cachePeerAddressType OBJECT-TYPE
	SYNTAX      InetAddressType
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION
		"The type of Internet address by which the peer
		cache is reachable."

	::= { cachePeerEntry 3 }

	cachePeerAddress OBJECT-TYPE
	SYNTAX      InetAddress (SIZE (1..64))
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION
	"The Internet address for the peer cache.  The type of this
	 address is determined by the value of the peerAddressType
         object.  Note that implementations must limit themselves
         to a single entry in this table per reachable peer.
         The peerAddress may not be empty due to the SIZE
         restriction.

         If a row is created administratively by an SNMP
         operation and the address type value is dns(16), then
         the agent stores the DNS name internally.  A DNS name
         lookup must be performed on the internally stored DNS
         name whenever it is being used to contact the peer.

         If a row is created by the managed entity itself and
         the address type value is dns(16), then the agent
         stores the IP address internally.  A DNS reverse lookup
         must be performed on the internally stored IP address
         whenever the value is retrieved via SNMP."
	 ::= { cachePeerEntry 4 }


	cachePeerPortHttp OBJECT-TYPE
                SYNTAX Integer32
                MAX-ACCESS read-only
                STATUS current
		DESCRIPTION
			" The port the peer listens for HTTP requests "
        ::= { cachePeerEntry 5 }

	cachePeerPortIcp OBJECT-TYPE
                SYNTAX Integer32
                MAX-ACCESS read-only
                STATUS current
		DESCRIPTION
			" The port the peer listens for ICP requests
			  should be 0 if not configured to send ICP requests "
        ::= { cachePeerEntry 6 }

	cachePeerType OBJECT-TYPE
                SYNTAX INTEGER
                MAX-ACCESS not-accessible
                STATUS current
                DESCRIPTION
                        " Peer Type "
	::= { cachePeerEntry 7 }

	cachePeerState OBJECT-TYPE
                SYNTAX INTEGER
                MAX-ACCESS read-only
                STATUS current
		DESCRIPTION
			" The operational state of this peer "
        ::= { cachePeerEntry 8 }

        cachePeerPingsSent OBJECT-TYPE
                SYNTAX Counter32
                MAX-ACCESS read-only
                STATUS current
		DESCRIPTION
			" Number of pings sent to peer "
        ::= { cachePeerEntry 9 }

        cachePeerPingsAcked OBJECT-TYPE
                SYNTAX Counter32
                MAX-ACCESS read-only
                STATUS current
		DESCRIPTION
			" Number of pings received from peer "
        ::= {  cachePeerEntry 10 }

        cachePeerFetches OBJECT-TYPE
                SYNTAX Counter32
                MAX-ACCESS read-only
                STATUS current
		DESCRIPTION
			" Number of times this peer was selected  "
        ::= { cachePeerEntry 11 }

        cachePeerRtt OBJECT-TYPE
                SYNTAX Integer32
                MAX-ACCESS read-only
                STATUS current
		DESCRIPTION
			" Last known round-trip time to the peer (in ms) "
        ::= { cachePeerEntry 12 }

        cachePeerIgnored OBJECT-TYPE
                SYNTAX Counter32
                MAX-ACCESS read-only
                STATUS current
		DESCRIPTION
			" How many times this peer was ignored "
        ::= { cachePeerEntry 13 }

        cachePeerKeepAlSent OBJECT-TYPE
                SYNTAX Counter32
                MAX-ACCESS read-only
                STATUS current
		DESCRIPTION
			" Number of keepalives sent "
        ::= { cachePeerEntry 14 }

        cachePeerKeepAlRecv OBJECT-TYPE
                SYNTAX Counter32
                MAX-ACCESS read-only
                STATUS current
		DESCRIPTION
			" Number of keepalives received "
        ::= { cachePeerEntry 15 }
SNMPv2-SMI::enterprises.3495.1.5.1.1.1.1 = INTEGER: 1
SNMPv2-SMI::enterprises.3495.1.5.1.1.1.2 = INTEGER: 2
SNMPv2-SMI::enterprises.3495.1.5.1.1.1.3 = INTEGER: 3
SNMPv2-SMI::enterprises.3495.1.5.1.1.2.1 = STRING: "www.google.es"
SNMPv2-SMI::enterprises.3495.1.5.1.1.2.2 = STRING: "www.elmundo.es"
SNMPv2-SMI::enterprises.3495.1.5.1.1.2.3 = STRING: "www.ipv6.elmundo.es"
SNMPv2-SMI::enterprises.3495.1.5.1.1.3.1 = INTEGER: 1
SNMPv2-SMI::enterprises.3495.1.5.1.1.3.2 = INTEGER: 1
SNMPv2-SMI::enterprises.3495.1.5.1.1.3.3 = INTEGER: 2
SNMPv2-SMI::enterprises.3495.1.5.1.1.4.1 = STRING: "64.233.183.147"
SNMPv2-SMI::enterprises.3495.1.5.1.1.4.2 = STRING: "193.110.128.200"
SNMPv2-SMI::enterprises.3495.1.5.1.1.4.3 = STRING: "2001:450:9:10::115"
SNMPv2-SMI::enterprises.3495.1.5.1.1.5.1 = INTEGER: 80
SNMPv2-SMI::enterprises.3495.1.5.1.1.5.2 = INTEGER: 80
SNMPv2-SMI::enterprises.3495.1.5.1.1.5.3 = INTEGER: 80
SNMPv2-SMI::enterprises.3495.1.5.1.1.6.1 = INTEGER: 0
SNMPv2-SMI::enterprises.3495.1.5.1.1.6.2 = INTEGER: 0
SNMPv2-SMI::enterprises.3495.1.5.1.1.6.3 = INTEGER: 0
SNMPv2-SMI::enterprises.3495.1.5.1.1.7.1 = INTEGER: 2
SNMPv2-SMI::enterprises.3495.1.5.1.1.7.2 = INTEGER: 2
SNMPv2-SMI::enterprises.3495.1.5.1.1.7.3 = INTEGER: 2
SNMPv2-SMI::enterprises.3495.1.5.1.1.8.1 = INTEGER: 1
SNMPv2-SMI::enterprises.3495.1.5.1.1.8.2 = INTEGER: 1
SNMPv2-SMI::enterprises.3495.1.5.1.1.8.3 = INTEGER: 1
SNMPv2-SMI::enterprises.3495.1.5.1.1.9.1 = Counter32: 0
SNMPv2-SMI::enterprises.3495.1.5.1.1.9.2 = Counter32: 0
SNMPv2-SMI::enterprises.3495.1.5.1.1.9.3 = Counter32: 0
SNMPv2-SMI::enterprises.3495.1.5.1.1.10.1 = Counter32: 0
SNMPv2-SMI::enterprises.3495.1.5.1.1.10.2 = Counter32: 0
SNMPv2-SMI::enterprises.3495.1.5.1.1.10.3 = Counter32: 0
SNMPv2-SMI::enterprises.3495.1.5.1.1.11.1 = Counter32: 0
SNMPv2-SMI::enterprises.3495.1.5.1.1.11.2 = Counter32: 0
SNMPv2-SMI::enterprises.3495.1.5.1.1.11.3 = Counter32: 0
SNMPv2-SMI::enterprises.3495.1.5.1.1.12.1 = INTEGER: 0
SNMPv2-SMI::enterprises.3495.1.5.1.1.12.2 = INTEGER: 0
SNMPv2-SMI::enterprises.3495.1.5.1.1.12.3 = INTEGER: 0
SNMPv2-SMI::enterprises.3495.1.5.1.1.13.1 = Counter32: 0
SNMPv2-SMI::enterprises.3495.1.5.1.1.13.2 = Counter32: 0
SNMPv2-SMI::enterprises.3495.1.5.1.1.13.3 = Counter32: 0
SNMPv2-SMI::enterprises.3495.1.5.1.1.14.1 = Counter32: 0
SNMPv2-SMI::enterprises.3495.1.5.1.1.14.2 = Counter32: 0
SNMPv2-SMI::enterprises.3495.1.5.1.1.14.3 = Counter32: 0
SNMPv2-SMI::enterprises.3495.1.5.1.1.15.1 = Counter32: 0
SNMPv2-SMI::enterprises.3495.1.5.1.1.15.2 = Counter32: 0
SNMPv2-SMI::enterprises.3495.1.5.1.1.15.3 = Counter32: 0
End of MIB

Reply via email to