我正在接pipe一个nagios服务器,并试图找出以前的pipe理员在哪里保存了他的snmpv3用户和密码variables,任何人都有一个线索,这是标准的位置?
鉴于nagios是非常灵活的,他们几乎可以在任何地方。
TI会首先查看resources.cfg ,它是一个通常用于定义全局variables的文件,可以在nagios的任何地方使用。 然后,我将查看SNMP服务定义,使用NSMP的主机定义以及执行SNMP检查的命令的命令定义。
您可能会发现它们: – 作为服务定义的一部分进行传递。 在服务中,您可能会看到类似check_command check_snmp!username!password 。 – 在进行SNMP检查的command资源中进行硬编码。
在任何情况下,如果您查看SNMP检查命令的命令,那么在检查命令定义中应该是硬编码的,或者应该看到正在使用的variables名称。 一旦你findvariables名,那么你只需要查看该variables的正确位置。
如果你不确定,你可以更新你的问题,你对check snmp命令是什么,我们应该能够给你一个更好的主意。
如果您正在使用Nagios check_snmp命令或基于Net-SNMP的其他内容,请检查snmp_config(5)联机帮助页中描述的位置。 默认情况下,它们是:
否则,您的检查脚本可能会使用$SNMPCONFPATH环境variables设置自定义位置。
无论位置如何,要查找的文件都是snmp.conf或snmp.local.conf。 你可能感兴趣的configuration选项是: