Cisco Support Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Announcements

Welcome to Cisco Support Community. We would love to have your feedback.

For an introduction to the new site, click here. And see here for current known issues.

New Member

EXPRESSION-MIB and TCL

I'm having some difficulty with the EXPRESSION-MIB.  I am attempting to set up an expression as part of a TCL script that I'd like to run periodically, but I can't seem to be able to make this work, so I have to be missing something simple.

For my environment I am running a Cisco 1861 w/ 15.1(4)M6, ADVENTERPRISE-K9.

SNMP is configured on my device as such:

snmp-server group NMS v3 auth write SNMP_VIEW access 90

snmp-server group NMS v3 priv write SNMP_VIEW access 90

snmp-server group SNMP_RO v3 auth read SNMP_VIEW access 80

snmp-server group SNMP_RO v3 priv read SNMP_VIEW access 80

snmp-server view READ_ONLY iso included

snmp-server view SNMP_VIEW iso included

snmp-server community writeme RW 90

snmp-server community readme RO 80

snmp-server community TCL_WRITE RW 99

snmp-server manager

#sh access-list 99

Standard IP access list 99

    10 permit 172.31.254.1 (90 matches)

    30 permit 192.168.16.8 (100 matches)

    20 permit 127.0.0.1 (120 matches)

For grins, I am using the example from this page:

http://www.cisco.com/en/US/tech/tk648/tk362/technologies_configuration_example09186a008023267a.shtml

If I convert just the first line from the first expression example, I get a NO_CREATION_ERROR.  This is what it looks like:

edr1(tcl)#$ 1.3.6.1.4.1.9.10.22.1.2.3.1.3.101.49.101.120.112 -i 6   

{<snmp error type='tcl_snmp_processing_error' value='11' text='NO_CREATION_ERROR: 1.' />}

lcsrma1-edr1(tcl)#SrDoSnmp: received set pdu

CheckMIBView: OID is in MIB view.

FindObjectClassCore: findObject failed

do_sets: can't find object

make_error_pdu: Variable does not exist,

                            and the agent cannot create it.

edr1(tcl)#'

If I used the SNMP commands enabled w/ snmp-server manager:

edr1#snmp set v2c 172.31.254.1 TCL_WRITE oid 1.3.6.1.4.1.9.10.22.1.2.3.1.3.101.49.101.120.112 integer 6     

SNMP Response: reqid 151, errstat 11, erridx 1

ciscoExperiment.22.1.2.3.1.3.101.49.101.120.112 = 6

lcsrma1-edr1#

process_mgmt_req_int: UDP packet being de-queued

SrDoSnmp: received set pdu

CheckMIBView: OID is in MIB view.

FindObjectClassCore: findObject failed

do_sets: can't find object

make_error_pdu: Variable does not exist,

                            and the agent cannot create it.

edr1#

And finally, from one of my FreeBSD systems:

[boxen]# snmpset -v 2c -c TCL_WRITE 192.168.16.1 1.3.6.1.4.1.9.10.22.1.2.3.1.3.101.49.101.120.112 integer 6

Error in packet.

Reason: noCreation (That table does not support row creation or that object can not ever be created)

Failed object: SNMPv2-SMI::enterprises.9.10.22.1.2.3.1.3.101.49.101.120.112

Even running the script here fails to set the MIB, despite correct configuration.

https://supportforums.cisco.com/docs/DOC-19587

I figure I have to be missing something as far as using this feature goes.

++I;       

++I;
Everyone's tags (5)
1 REPLY
New Member

you platform does not support

you platform does not support the EXPRESSION-MIB.

Please verify this in the Cisco MIB Loator

351
Views
0
Helpful
1
Replies
CreatePlease login to create content