![自动向 snmpd.conf 添加注释](https://linux22.com/image/518669/%E8%87%AA%E5%8A%A8%E5%90%91%20snmpd.conf%20%E6%B7%BB%E5%8A%A0%E6%B3%A8%E9%87%8A.png)
我有一个 snmpd.conf,如下所示。我希望注释能够自动填充,即通过解释使文件易于阅读。如果它是一个文件,我可以从默认文件复制/粘贴,但有许多不同的文件。是否有可以插入注释的命令?
snmpconf -R [belowfile] -a -f [output file]
上述命令没有帮助:(
m2sec notConfigUser default public
group notConfigGroup v1 notConfigUser
group notConfigGroup v2c notConfigUser
view systemview included .1.3.6.1.2.1.1
view systemview included .1.3.6.1.2.1.25.1.1
access notConfigGroup "" any noauth exact systemview none none
com2sec local localhost bl4h
com2sec wgen 10.1.0.0/22 bl4h
group MyRWGroup any local
group MyROGroup any DOMAIN
view all included .1 80
view mib2 included .iso.org.dod.internet.mgmt.mib-2 fc
access MyROGroup "" any noauth 0 all none none
access MyRWGroup "" any noauth 0 all all all
access notConfigGroup "" any noauth exact roview rwview none
syslocation SFO
syscontact sa.unix <[email protected]>
disk / 10000
load 12 14 14
pass .1.3.6.1.4.1.4413.4.1 /usr/bin/ucd5820stat
我发布这个问题的原因是我从某处读到 snmpconf 可以插入注释并使其看起来更易于理解。我有很多这样的文件,想让它们看起来漂亮且易于初级 SA 理解。
答案1
评论是为人类准备的——根据定义,它们几乎需要手动插入到文件中由(更有知识的)人类。
如果您需要在文件中添加注释,我建议使用模板文件(带有注释和$variable
块,用于替换可能发生变化的内容的适当值,如子网和社区字符串)——当您进行更改时,您只需更新模板并在客户端上重新生成文件。
(老实说,您的文件并没有那么复杂——我想说唯一需要注释的是指令pass
:)