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

SNMP编程

开发平台:

Unix_Linux

  1. # RFCHOST = ftp://ftp.nordu.net
  2. RFCHOST = ftp://ftp.ietf.org
  3. RFCDIR = rfc
  4. IANAHOST = http://www.iana.org
  5. IANADIR = assignments
  6. PREFIX = /usr/local
  7. ALLDIR = $(PREFIX)/share/snmp/rfc.orig
  8. INSTDIR = $(PREFIX)/share/snmp/rfc
  9. MIBS = SNMPv2-TC.txt SNMPv2-TM.txt SNMPv2-SMI.txt SNMPv2-MIB.txt 
  10. SNMPv2-CONF.txt HCNUM-TC.txt INET-ADDRESS-MIB.txt 
  11. SNMP-FRAMEWORK-MIB.txt SNMP-MPD-MIB.txt SNMP-USER-BASED-SM-MIB.txt 
  12. SNMP-VIEW-BASED-ACM-MIB.txt SNMP-COMMUNITY-MIB.txt 
  13. SNMP-TARGET-MIB.txt SNMP-NOTIFICATION-MIB.txt SNMP-PROXY-MIB.txt 
  14. AGENTX-MIB.txt SMUX-MIB.txt 
  15. DISMAN-SCRIPT-MIB.txt  DISMAN-SCHEDULE-MIB.txt 
  16. IANA-LANGUAGE-MIB.txt IANA-ADDRESS-FAMILY-NUMBERS-MIB.txt 
  17. IF-MIB.txt IF-INVERTED-STACK-MIB.txt 
  18. IP-MIB.txt IP-FORWARD-MIB.txt TCP-MIB.txt UDP-MIB.txt 
  19. IANAifType-MIB.txt EtherLike-MIB.txt 
  20. IPV6-TC.txt IPV6-MIB.txt IPV6-ICMP-MIB.txt 
  21. IPV6-TCP-MIB.txt IPV6-UDP-MIB.txt 
  22. HOST-RESOURCES-MIB.txt HOST-RESOURCES-TYPES.txt 
  23. NETWORK-SERVICES-MIB.txt MTA-MIB.txt 
  24. RMON-MIB.txt 
  25. RFC1155-SMI.txt RFC1213-MIB.txt
  26. MIBDEPS = Makefile.mib mibfetch smistrip
  27. all: $(MIBS)
  28. allmibs: ianamibs rfcmibs
  29. rfc: allmibs
  30. rm -fr $(INSTDIR)
  31. mkdir $(INSTDIR)
  32. cp $(ALLDIR)/* $(INSTDIR)
  33. if test `uname` = SunOS ; 
  34. then gpatch -d $(INSTDIR) < rfcmibs.diff; 
  35. else patch -d $(INSTDIR) < rfcmibs.diff; 
  36. fi
  37. rm -f $(INSTDIR)/*orig
  38. clean:
  39. rm $(MIBS)
  40. SNMP-FRAMEWORK-MIB.txt: $(MIBDEPS)
  41. ./mibfetch $(RFCHOST) $(RFCDIR) 3411
  42. SNMP-MPD-MIB.txt: $(MIBDEPS)
  43. ./mibfetch $(RFCHOST) $(RFCDIR) 3412 SNMP-MPD-MIB
  44. SNMP-TARGET-MIB.txt SNMP-NOTIFICATION-MIB.txt SNMP-PROXY-MIB.txt: $(MIBDEPS)
  45. ./mibfetch $(RFCHOST) $(RFCDIR) 3413
  46. SNMP-USER-BASED-SM-MIB.txt: $(MIBDEPS)
  47. ./mibfetch $(RFCHOST) $(RFCDIR) 3414 SNMP-USER-BASED-SM-MIB
  48. SNMP-VIEW-BASED-ACM-MIB.txt: $(MIBDEPS)
  49. ./mibfetch $(RFCHOST) $(RFCDIR) 3415
  50. SNMP-COMMUNITY-MIB.txt: $(MIBDEPS)
  51. ./mibfetch $(RFCHOST) $(RFCDIR) 2576
  52. SNMPv2-SMI.txt: $(MIBDEPS)
  53. ./mibfetch $(RFCHOST) $(RFCDIR) 2578 SNMPv2-SMI
  54. SNMPv2-TC.txt: $(MIBDEPS)
  55. ./mibfetch $(RFCHOST) $(RFCDIR) 2579
  56. SNMPv2-CONF.txt: $(MIBDEPS)
  57. ./mibfetch $(RFCHOST) $(RFCDIR) 2580
  58. SNMPv2-TM.txt: $(MIBDEPS)
  59. ./mibfetch $(RFCHOST) $(RFCDIR) 3417
  60. SNMPv2-MIB.txt: $(MIBDEPS)
  61. ./mibfetch $(RFCHOST) $(RFCDIR) 3418
  62. AGENTX-MIB.txt: $(MIBDEPS)
  63. ./mibfetch $(RFCHOST) $(RFCDIR) 2742
  64. SMUX-MIB.txt: $(MIBDEPS)
  65. ./mibfetch $(RFCHOST) $(RFCDIR) 1227 SMUX-MIB
  66. DISMAN-SCHEDULE-MIB.txt: $(MIBDEPS)
  67. ./mibfetch $(RFCHOST) $(RFCDIR) 3231
  68. DISMAN-SCRIPT-MIB.txt: $(MIBDEPS)
  69. ./mibfetch $(RFCHOST) $(RFCDIR) 3165
  70. IF-MIB.txt: $(MIBDEPS)
  71. ./mibfetch $(RFCHOST) $(RFCDIR) 2863
  72. IF-INVERTED-STACK-MIB.txt: $(MIBDEPS)
  73. ./mibfetch $(RFCHOST) $(RFCDIR) 2864
  74. HCNUM-TC.txt: $(MIBDEPS)
  75. ./mibfetch $(RFCHOST) $(RFCDIR) 2856
  76. INET-ADDRESS-MIB.txt: $(MIBDEPS)
  77. ./mibfetch $(RFCHOST) $(RFCDIR) 4001
  78. EtherLike-MIB.txt: $(MIBDEPS)
  79. ./mibfetch $(RFCHOST) $(RFCDIR) 3635
  80. IANAifType-MIB.txt: $(MIBDEPS)
  81. ./mibfetch -x $(IANAHOST) $(IANADIR) ianaiftype-mib
  82. IANA-LANGUAGE-MIB.txt: $(MIBDEPS)
  83. ./mibfetch -x $(IANAHOST) $(IANADIR) ianalanguage-mib
  84. IANA-ADDRESS-FAMILY-NUMBERS-MIB.txt: $(MIBDEPS)
  85. ./mibfetch -x $(IANAHOST) $(IANADIR) ianaaddressfamilynumbers-mib
  86. IP-MIB.txt: $(MIBDEPS)
  87. ./mibfetch $(RFCHOST) $(RFCDIR) 2011
  88. IP-FORWARD-MIB.txt: $(MIBDEPS)
  89. ./mibfetch $(RFCHOST) $(RFCDIR) 2096
  90. TCP-MIB.txt: $(MIBDEPS)
  91. ./mibfetch $(RFCHOST) $(RFCDIR) 4022
  92. UDP-MIB.txt: $(MIBDEPS)
  93. ./mibfetch $(RFCHOST) $(RFCDIR) 2013
  94. IPV6-TC.txt IPV6-MIB.txt: $(MIBDEPS)
  95. ./mibfetch $(RFCHOST) $(RFCDIR) 2465
  96. IPV6-ICMP-MIB.txt: $(MIBDEPS)
  97. ./mibfetch $(RFCHOST) $(RFCDIR) 2466
  98. IPV6-TCP-MIB.txt: $(MIBDEPS)
  99. ./mibfetch $(RFCHOST) $(RFCDIR) 2452
  100. IPV6-UDP-MIB.txt: $(MIBDEPS)
  101. ./mibfetch $(RFCHOST) $(RFCDIR) 2454
  102. HOST-RESOURCES-MIB.txt HOST-RESOURCES-TYPES.txt: $(MIBDEPS)
  103. ./mibfetch $(RFCHOST) $(RFCDIR) 2790
  104. RMON-MIB.txt: $(MIBDEPS)
  105. ./mibfetch $(RFCHOST) $(RFCDIR) 2819
  106. NETWORK-SERVICES-MIB.txt: $(MIBDEPS)
  107. ./mibfetch $(RFCHOST) $(RFCDIR) 2788
  108. MTA-MIB.txt: $(MIBDEPS)
  109. ./mibfetch $(RFCHOST) $(RFCDIR) 2789
  110. RFC1155-SMI.txt: $(MIBDEPS)
  111. ./mibfetch $(RFCHOST) $(RFCDIR) 1155
  112. RFC1213-MIB.txt: $(MIBDEPS)
  113. ./mibfetch $(RFCHOST) $(RFCDIR) 1213
  114. ianamibs: ianalist
  115. [ -d $(ALLDIR) ] || mkdir $(ALLDIR)
  116. cat ianalist | while read file mibs; 
  117. do 
  118.   if [ "$$file" != "#" ]; 
  119.   then 
  120.     ./mibfetch -d $(ALLDIR) -x $(IANAHOST) $(IANADIR) $$file $$mibs; 
  121.   fi; 
  122. done
  123. rfcmibs: rfclist
  124. [ -d $(ALLDIR) ] || mkdir $(ALLDIR)
  125. cat rfclist | while read rfc mibs; 
  126. do 
  127.   if [ "$$rfc" != "#" ]; 
  128.   then 
  129.     ./mibfetch -d $(ALLDIR) $(RFCHOST) $(RFCDIR) $$rfc $$mibs; 
  130.   fi; 
  131. done