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