|
30 | 30 | sys.exit() |
31 | 31 |
|
32 | 32 |
|
| 33 | + |
33 | 34 | class SNMPTraffic(object): |
34 | 35 |
|
35 | 36 | def __init__(self): |
@@ -122,25 +123,43 @@ def get_sensordef(): |
122 | 123 | def snmp_get(self, target, countertype, community, port, ifindex): |
123 | 124 | if countertype == "1": |
124 | 125 | data = [] |
125 | | - oid_endings = range(1, 19) |
126 | | - for number in oid_endings: |
127 | | - data.append("1.3.6.1.2.1.2.2.1.%s.%s" % (str(number), str(ifindex))) |
| 126 | + #data2 = [] |
| 127 | + #oid_endings = range(1, 19) |
| 128 | + #for number in oid_endings: |
| 129 | + #data.append("1.3.6.1.2.1.2.2.1.%s.%s" % (str(number), str(ifindex))) |
| 130 | + data.append("1.3.6.1.2.1.2.2.1.10.%s" % str(ifindex)) |
| 131 | + data.append("1.3.6.1.2.1.2.2.1.16.%s" % str(ifindex)) |
128 | 132 | else: |
129 | 133 | data = [] |
130 | | - oid_endings = range(1, 20) |
131 | | - for number in oid_endings: |
132 | | - data.append("1.3.6.1.2.1.31.1.1.1.%s.%s" % (str(number), str(ifindex))) |
| 134 | + #oid_endings = range(1, 20) |
| 135 | + #for number in oid_endings: |
| 136 | + #data.append("1.3.6.1.2.1.31.1.1.1.%s.%s" % (str(number), str(ifindex))) |
| 137 | + data.append("1.3.6.1.2.1.31.1.1.1.6.%s" % str(ifindex)) |
| 138 | + data.append("1.3.6.1.2.1.31.1.1.1.10.%s" % str(ifindex)) |
133 | 139 | snmpget = cmdgen.CommandGenerator() |
134 | 140 | error_indication, error_status, error_index, var_binding = snmpget.getCmd( |
135 | 141 | cmdgen.CommunityData(community), cmdgen.UdpTransportTarget((target, port)), *data) |
136 | 142 | if countertype == "1": |
137 | | - traffic_in = str(long(var_binding[9][1])) |
138 | | - traffic_out = str(long(var_binding[15][1])) |
139 | | - traffic_total = str(long(var_binding[9][1]) + long(var_binding[15][1])) |
| 143 | + #print var_binding[0][1] |
| 144 | + #print var_binding[1][1] |
| 145 | + #sys.exit() |
| 146 | + #traffic_in = str(long(var_binding[9][1])) |
| 147 | + traffic_in = str(long(var_binding[0][1])) |
| 148 | + #traffic_out = str(long(var_binding[15][1])) |
| 149 | + traffic_out = str(long(var_binding[1][1])) |
| 150 | + #traffic_total = str(long(var_binding[9][1]) + long(var_binding[15][1])) |
| 151 | + traffic_total = str(long(var_binding[0][1]) + long(var_binding[1][1])) |
140 | 152 | else: |
141 | | - traffic_in = str(long(var_binding[5][1])) |
142 | | - traffic_out = str(long(var_binding[9][1])) |
143 | | - traffic_total = str(long(var_binding[5][1]) + long(var_binding[9][1])) |
| 153 | + #print var_binding[0][1] |
| 154 | + #print var_binding[1][1] |
| 155 | + |
| 156 | + #sys.exit() |
| 157 | + #traffic_in = str(long(var_binding[5][1])) |
| 158 | + traffic_in = str(long(var_binding[0][1])) |
| 159 | + #traffic_out = str(long(var_binding[9][1])) |
| 160 | + traffic_out = str(long(var_binding[1][1])) |
| 161 | + #traffic_total = str(long(var_binding[5][1]) + long(var_binding[9][1])) |
| 162 | + traffic_total = str(long(var_binding[0][1]) + long(var_binding[1][1])) |
144 | 163 |
|
145 | 164 | channellist = [ |
146 | 165 | { |
|
0 commit comments