同步没有文件夹树的MIB文件(用于snmp)

时间:2014-05-16 14:26:14

标签: svn subdirectory mib snmpd

我们有一些带有一些mib文件的svn-repo。对于人类,可以将文件保存在子文件夹中:

MIBS
 +VendorA
   +MIB1.txt
   +MIB2.txt
 +VendorB
   +MibN.txt
...

用户可以使用Tortoise客户端更新或添加MIB。服务器应该通过cron自行更新其工作副本。

但是snmpd不支持子页面的子目录:

  

的/ usr /本地/共享/ SNMP / MIB的/

     

代理还将加载此目录中的所有文件作为MIB。   但是,它不会加载任何以'。'开头的文件。或下降   进入子目录。

是否可以在不包含文件夹的情况下同步repo中的文件?

感谢您的反馈!

1 个答案:

答案 0 :(得分:0)

SVN externals文件类型+手工作业。即

  • 在同一个repo特殊的checkout-only文件夹中创建(可能在/ trunk之外)
  • 将文件夹内的每个“虚拟”文件映射到MIBs-tree中的真实文件
  • 在实际状态下维护链接列表(必须将新MIB添加到定义,删除 - 删除) - 可能通过post-commit hook自动化
  • 具有平面MIB要求的SVN用户必须签出FLAT文件夹的URL