Solaris 10 snmp exec 多个字符串

Solaris 10 snmp exec 多个字符串

我正在尝试使用 snmp 查询目录列表。我已将 exec 行添加到 snmp.conf(“exec list /bin/ls /pathtodirectory”)并重新启动服务。当我对 exec OID 执行 snmp walk 时,我可以看到 exec 返回的字符串,但它只是 ls 输出的第一行。是否可以将整个目录列为一个字符串或返回多个字符串?

答案1

是的。事实上,如果你检查一下snmpd.conf 的手册页你会发现该extend指令:

扩展[MIBOID]名称程序参数
工作方式与 exec 指令类似,但有许多改进。MIB 表(nsExtendConfigTable 等)由 NAME 标记索引,因此不受从配置文件中读取条目的顺序的影响。有两个结果表 - 一个(nsExtendOutput1Table)包含每个扩展条目的退出状态、第一行和完整输出(作为单个字符串),另一个(nsExtendOutput2Table)包含作为一系列单独行的完整输出。如果指定了 MIBOID,则配置和结果表将以 OID 树中的这一点为根,但其他结构完全相同。这意味着几个单独的扩展指令可以指定相同的 MIBOID 根,而不会发生冲突。退出状态和输出为每个条目单独缓存,并且可以使用 nsCacheTable 清除(并配置缓存行为)。

相关内容