testmib3.sh
上传用户:wxp200602
上传日期:2007-10-30
资源大小:4028k
文件大小:6k
源码类别:

SNMP编程

开发平台:

Unix_Linux

  1. #!/bin/sh 
  2. #
  3. #     Test for RFC-1213MIB variable
  4. #
  5. #
  6. HEADER RFC-1213 MIB SNMPv3 access
  7. iclist="ic1 "         # list invocable components
  8. ic1="tp1 tp2 tp3 tp4 tp5 tp6 tp7 tp8 tp9 tp10 tp11 tp12 tp13 tp14 tp15 tp16 tp17 tp18 tp19 tp20 tp21 tp22 tp23 tp24 tp25 tp26 tp27 tp28 tp29 tp30 tp31 tp32 tp33 tp34 tp35 tp36 tp37 tp38 tp39 tp40 tp41 tp42 tp43 tp44 tp45 tp46 tp47 tp48 tp49 tp50 tp51 tp52 tp53 tp54 tp55 tp56 tp57 tp58 tp59 tp60 tp61 tp62 tp63 tp64 tp65 tp66 tp67 tp68 tp69 tp70 tp71 tp72 tp73 tp74 tp75 tp76 tp77 tp78 tp79 tp80 tp81 tp82 tp83 tp84 tp85 tp86 tp87 tp88 tp89 tp90 tp91 tp92 tp93 tp94 tp95 tp96 tp97 tp98 tp99 tp100 tp101 tp102 tp103 tp104 tp105 tp106 tp107 tp108" 
  9. configv3
  10. tp1()
  11. {
  12. get_snmpv3_variable 3 system.sysDescr
  13. }
  14. tp2()
  15. {
  16. get_snmpv3_variable 3 system.sysObjectID
  17. }
  18. tp3()
  19. {
  20. get_snmpv3_variable 3 system.sysUpTime
  21. }
  22. tp4()
  23. {
  24. get_snmpv3_variable 3 system.sysContact
  25. }
  26. tp5()
  27. {
  28. get_snmpv3_variable 3 system.sysName
  29. }
  30. tp6()
  31. {
  32. get_snmpv3_variable 3 system.sysLocation
  33. }
  34. tp7()
  35. {
  36. get_snmpv3_variable 3 interfaces.ifNumber
  37. }
  38. tp8()
  39. {
  40. get_snmpv3_table 3 interfaces.ifTable
  41. }
  42. tp9()
  43. {
  44. get_snmpv3_table 3 at.atTable
  45. }
  46. tp10()
  47. {
  48. get_snmpv3_variable 3 ip.ipInReceives
  49. }
  50. tp11()
  51. {
  52. get_snmpv3_variable 3 ip.ipForwarding
  53. }
  54. tp12()
  55. {
  56. get_snmpv3_variable 3 ip.ipDefaultTTL
  57. }
  58. tp13()
  59. {
  60. get_snmpv3_variable 3 ip.ipInReceives
  61. }
  62. tp14()
  63. {
  64. get_snmpv3_variable 3 ip.ipInHdrErrors
  65. }
  66. tp15()
  67. {
  68. get_snmpv3_variable 3 ip.ipInAddrErrors
  69. }
  70. tp16()
  71. {
  72. get_snmpv3_variable 3 ip.ipForwDatagrams
  73. }
  74. tp17()
  75. {
  76. get_snmpv3_variable 3 ip.ipInUnknownProtos
  77. }
  78. tp18()
  79. {
  80. get_snmpv3_variable 3 ip.ipInDiscards
  81. }
  82. tp19()
  83. {
  84. get_snmpv3_variable 3 ip.ipInDelivers
  85. }
  86. tp20()
  87. {
  88. get_snmpv3_variable 3 ip.ipOutRequests
  89. }
  90. tp21()
  91. {
  92. get_snmpv3_variable 3 ip.ipOutDiscards
  93. }
  94. tp22()
  95. {
  96. get_snmpv3_variable 3 ip.ipOutNoRoutes
  97. }
  98. tp23()
  99. {
  100. get_snmpv3_variable 3 ip.ipReasmTimeout
  101. }
  102. tp24()
  103. {
  104. get_snmpv3_variable 3 ip.ipReasmReqds
  105. }
  106. tp25()
  107. {
  108. get_snmpv3_variable 3 ip.ipReasmOKs
  109. }
  110. tp26()
  111. {
  112. get_snmpv3_variable 3 ip.ipReasmFails
  113. }
  114. tp27()
  115. {
  116. get_snmpv3_variable 3 ip.ipFragOKs
  117. }
  118. tp28()
  119. {
  120. get_snmpv3_variable 3 ip.ipFragFails
  121. }
  122. tp29()
  123. {
  124. get_snmpv3_variable 3 ip.ipFragCreates
  125. }
  126. tp30()
  127. {
  128. get_snmpv3_variable 3 ip.ipRoutingDiscards
  129. }
  130. tp31()
  131. {
  132. get_snmpv3_table 3 ip.ipAddrTable
  133. }
  134. tp32()
  135. {
  136. get_snmpv3_table 3 ip.ipRouteTable
  137. }
  138. tp33()
  139. {
  140. get_snmpv3_table 3 ip.ipNetToMediaTable
  141. }
  142. tp34()
  143. {
  144. get_snmpv3_variable 3 icmp.icmpInMsgs
  145. }
  146. tp35()
  147. {
  148. get_snmpv3_variable 3 icmp.icmpInErrors
  149. }
  150. tp36()
  151. {
  152. get_snmpv3_variable 3 icmp.icmpInDestUnreachs
  153. }
  154. tp37()
  155. {
  156. get_snmpv3_variable 3 icmp.icmpInTimeExcds
  157. }
  158. tp38()
  159. {
  160. get_snmpv3_variable 3 icmp.icmpInParmProbs
  161. }
  162. tp39()
  163. {
  164. get_snmpv3_variable 3 icmp.icmpInSrcQuenchs
  165. }
  166. tp40()
  167. {
  168. get_snmpv3_variable 3 icmp.icmpInRedirects
  169. }
  170. tp41()
  171. {
  172. get_snmpv3_variable 3 icmp.icmpInEchos
  173. }
  174. tp42()
  175. {
  176. get_snmpv3_variable 3 icmp.icmpInEchoReps
  177. }
  178. tp43()
  179. {
  180. get_snmpv3_variable 3 icmp.icmpInTimestamps
  181. }
  182. tp44()
  183. {
  184. get_snmpv3_variable 3 icmp.icmpInTimestampReps
  185. }
  186. tp45()
  187. {
  188. get_snmpv3_variable 3 icmp.icmpInAddrMasks
  189. }
  190. tp46()
  191. {
  192. get_snmpv3_variable 3 icmp.icmpInAddrMaskReps
  193. }
  194. tp47()
  195. {
  196. get_snmpv3_variable 3 icmp.icmpOutMsgs
  197. }
  198. tp48()
  199. {
  200. get_snmpv3_variable 3 icmp.icmpOutErrors
  201. }
  202. tp49()
  203. {
  204. get_snmpv3_variable 3 icmp.icmpOutDestUnreachs
  205. }
  206. tp50()
  207. {
  208. get_snmpv3_variable 3 icmp.icmpOutTimeExcds
  209. }
  210. tp51()
  211. {
  212. get_snmpv3_variable 3 icmp.icmpOutParmProbs
  213. }
  214. tp52()
  215. {
  216. get_snmpv3_variable 3 icmp.icmpOutSrcQuenchs
  217. }
  218. tp53()
  219. {
  220. get_snmpv3_variable 3 icmp.icmpOutRedirects
  221. }
  222. tp54()
  223. {
  224. get_snmpv3_variable 3 icmp.icmpOutEchos
  225. }
  226. tp55()
  227. {
  228. get_snmpv3_variable 3 icmp.icmpOutEchoReps
  229. }
  230. tp56()
  231. {
  232. get_snmpv3_variable 3 icmp.icmpOutTimestamps
  233. }
  234. tp57()
  235. {
  236. get_snmpv3_variable 3 icmp.icmpOutTimestampReps
  237. }
  238. tp58()
  239. {
  240. get_snmpv3_variable 3 icmp.icmpOutAddrMasks
  241. }
  242. tp59()
  243. {
  244. get_snmpv3_variable 3 icmp.icmpOutAddrMaskReps
  245. }
  246. tp60()
  247. {
  248. get_snmpv3_variable 3 tcp.tcpActiveOpens
  249. }
  250. tp61()
  251. {
  252. get_snmpv3_variable 3 tcp.tcpRtoAlgorithm
  253. }
  254. tp62()
  255. {
  256. get_snmpv3_variable 3 tcp.tcpRtoMin
  257. }
  258. tp63()
  259. {
  260. get_snmpv3_variable 3 tcp.tcpRtoMax
  261. }
  262. tp64()
  263. {
  264. get_snmpv3_variable 3 tcp.tcpMaxConn
  265. }
  266. tp65()
  267. {
  268. get_snmpv3_variable 3 tcp.tcpActiveOpens
  269. }
  270. tp66()
  271. {
  272. get_snmpv3_variable 3 tcp.tcpPassiveOpens
  273. }
  274. tp67()
  275. {
  276. get_snmpv3_variable 3 tcp.tcpAttemptFails
  277. }
  278. tp68()
  279. {
  280. get_snmpv3_variable 3 tcp.tcpEstabResets
  281. }
  282. tp69()
  283. {
  284. get_snmpv3_variable 3 tcp.tcpCurrEstab
  285. }
  286. tp70()
  287. {
  288. get_snmpv3_variable 3 tcp.tcpInSegs
  289. }
  290. tp71()
  291. {
  292. get_snmpv3_variable 3 tcp.tcpOutSegs
  293. }
  294. tp72()
  295. {
  296. get_snmpv3_variable 3 tcp.tcpRetransSegs
  297. }
  298. tp73()
  299. {
  300. get_snmpv3_variable 3 tcp.tcpInErrs
  301. }
  302. tp74()
  303. {
  304. get_snmpv3_variable 3 tcp.tcpOutRsts
  305. }
  306. tp75()
  307. {
  308. get_snmpv3_table 3 tcp.tcpConnTable
  309. }
  310. tp76()
  311. {
  312. get_snmpv3_variable 3 udp.udpInDatagrams
  313. }
  314. tp77()
  315. {
  316. get_snmpv3_variable 3 udp.udpNoPorts
  317. }
  318. tp78()
  319. {
  320. get_snmpv3_variable 3 udp.udpInErrors
  321. }
  322. tp79()
  323. {
  324. get_snmpv3_variable 3 udp.udpOutDatagrams
  325. }
  326. tp80()
  327. {
  328. get_snmpv3_table 3 udp.udpTable
  329. }
  330. tp81()
  331. {
  332. get_snmpv3_variable 3 snmp.snmpInPkts
  333. }
  334. tp82()
  335. {
  336. get_snmpv3_variable 3 snmp.snmpOutPkts
  337. }
  338. tp83()
  339. {
  340. get_snmpv3_variable 3 snmp.snmpInBadVersions
  341. }
  342. tp84()
  343. {
  344. get_snmpv3_variable 3 snmp.snmpInBadCommunityNames
  345. }
  346. tp85()
  347. {
  348. get_snmpv3_variable 3 snmp.snmpInBadCommunityUses
  349. }
  350. tp86()
  351. {
  352. get_snmpv3_variable 3 snmp.snmpInASNParseErrs
  353. }
  354. tp87()
  355. {
  356. get_snmpv3_variable 3 snmp.snmpInTooBigs
  357. }
  358. tp88()
  359. {
  360. get_snmpv3_variable 3 snmp.snmpInNoSuchNames
  361. }
  362. tp89()
  363. {
  364. get_snmpv3_variable 3 snmp.snmpInBadValues
  365. }
  366. tp90()
  367. {
  368. get_snmpv3_variable 3 snmp.snmpInReadOnlys
  369. }
  370. tp91()
  371. {
  372. get_snmpv3_variable 3 snmp.snmpInGenErrs
  373. }
  374. tp92()
  375. {
  376. get_snmpv3_variable 3 snmp.snmpInTotalReqVars
  377. }
  378. tp93()
  379. {
  380. get_snmpv3_variable 3 snmp.snmpInTotalSetVars
  381. }
  382. tp94()
  383. {
  384. get_snmpv3_variable 3 snmp.snmpInGetRequests
  385. }
  386. tp95()
  387. {
  388. get_snmpv3_variable 3 snmp.snmpInGetNexts
  389. }
  390. tp96()
  391. {
  392. get_snmpv3_variable 3 snmp.snmpInSetRequests
  393. }
  394. tp97()
  395. {
  396. get_snmpv3_variable 3 snmp.snmpInGetResponses
  397. }
  398. tp98()
  399. {
  400. get_snmpv3_variable 3 snmp.snmpInTraps
  401. }
  402. tp99()
  403. {
  404. get_snmpv3_variable 3 snmp.snmpOutTooBigs
  405. }
  406. tp100()
  407. {
  408. get_snmpv3_variable 3 snmp.snmpOutNoSuchNames
  409. }
  410. tp101()
  411. {
  412. get_snmpv3_variable 3 snmp.snmpOutBadValues
  413. }
  414. tp102()
  415. {
  416. get_snmpv3_variable 3 snmp.snmpOutGenErrs
  417. }
  418. tp103()
  419. {
  420. get_snmpv3_variable 3 snmp.snmpOutGetRequests
  421. }
  422. tp104()
  423. {
  424. get_snmpv3_variable 3 snmp.snmpOutGetNexts
  425. }
  426. tp105()
  427. {
  428. get_snmpv3_variable 3 snmp.snmpOutSetRequests
  429. }
  430. tp106()
  431. {
  432. get_snmpv3_variable 3 snmp.snmpOutGetResponses
  433. }
  434. tp107()
  435. {
  436. get_snmpv3_variable 3 snmp.snmpOutTraps
  437. }
  438. tp108()
  439. {
  440. get_snmpv3_variable 3 snmp.snmpEnableAuthenTraps
  441. }