Segmentation fault

François Dumont <[email protected]>
Newsgroups gmane.network.net-snmp.user
Message-ID <[email protected]>
Hi,

I'm trying to set some parameters of QoS Profile and I have some problems.
In fact, in my script, I want to change 6 parameters but only 3 don't give
segmentation fault.

Here is the script (with the segmentation fault parts commented) :

import netsnmp
>
> print("---------------------\n")
> print("Editing a QoS Profile\n")
> print("---------------------\n")
>
> profileNb = raw_input("Which QoS Profile to edit ?\n")
>
> value = "rbQoSProfileName"
> qosName = raw_input("Enter the new name :\n")
> oid = netsnmp.Varbind(value, profileNb, qosName)
> result = netsnmp.snmpset(oid, DestHost = "10.0.0.1", Community = "private",
> Version = 2)
> result = netsnmp.snmpget(oid, DestHost = "10.0.0.1", Community = "private",
> Version = 2)
> print("%s = %s") %(value,result)
>
> ## Here is a block that returns segfault
> ## ---------------------------------------------------
>
> qosType = raw_input("Enter the new type (0 = rbCG, 1 = rbRT, 2 = rbNRT, 3 =
> rbBE) :\n")
> value = "rbQoSProfileType"
> oid = netsnmp.Varbind(value, profileNb, qosType)
> result = netsnmp.snmpset(oid, DestHost = "10.0.0.1", Community = "private",
> Version = 2)
> result = netsnmp.snmpget(oid, DestHost = "10.0.0.1", Community = "private",
> Version = 2)
> print("%s = %s") %(value,result)
>
> ## ---------------------------------------------------
>
> qosCIR = raw_input("Enter the new CIR (1-12000 Kbps) :\n")
> value = "rbQoSProfileParam1"
> oid = netsnmp.Varbind(value, profileNb, qosCIR)
> result = netsnmp.snmpset(oid, DestHost = "10.0.0.1", Community = "private",
> Version = 2)
> result = netsnmp.snmpget(oid, DestHost = "10.0.0.1", Community = "private",
> Version = 2)
> print("%s = %s") %(value,result)
>
> qosMIR = raw_input("Enter the new MIR (1-12000 Kbps) :\n")
> value = "rbQoSProfileParam2"
> oid = netsnmp.Varbind(value, profileNb, qosMIR)
> result = netsnmp.snmpset(oid, DestHost = "10.0.0.1", Community = "private",
> Version = 2)
> result = netsnmp.snmpget(oid, DestHost = "10.0.0.1", Community = "private",
> Version = 2)
> print("%s = %s") %(value,result)
>
> ## Here is a block that returns segfault
> ## ---------------------------------------------------
>
> qosCT = raw_input("Enter the new CT (1 = short, 2 = medium, 3 = long) :\n")
> value = "rbQoSProfileParamTime"
> oid = netsnmp.Varbind(value, profileNb, qosCT)
> result = netsnmp.snmpset(oid, DestHost = "10.0.0.1", Community = "private",
> Version = 2)
> result = netsnmp.snmpget(oid, DestHost = "10.0.0.1", Community = "private",
> Version = 2)
> print("%s = %s") %(value,result)
>
> ## ---------------------------------------------------
>
> ## Here is a block that returns segfault
> ## ---------------------------------------------------
>
> qosRowStatus = raw_input("Enter the new status (1 = active, 4 =
> createAndGo, 6 = destroy) :\n")
> value = "rbAQoSProfileRowStatus"
> oid = netsnmp.Varbind(value, profileNb, qosRowStatus)
> result = netsnmp.snmpset(oid, DestHost = "10.0.0.1", Community = "private",
> Version = 2)
> result = netsnmp.snmpget(oid, DestHost = "10.0.0.1", Community = "private",
> Version = 2)
> print("%s = %s") %(value,result)
>
> ## ---------------------------------------------------
>
> print("Done")


This is just a script to check if I can modify a QoS Profile with SNMP. I
can change this parameters with a based-SNMP GUI, so I know that it is
possible.

Thank you for helping.

François

------------------------------------------------------------------------------

_______________________________________________
Net-snmp-users mailing list
[email protected]
Please see the following page to unsubscribe or change other options:
https://lists.sourceforge.net/lists/listinfo/net-snmp-users
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.