首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SNMP扩展不能工作

SNMP扩展不能工作
EN

Server Fault用户
提问于 2012-06-12 14:37:49
回答 2查看 7.9K关注 0票数 7

我有一个运行PostgreSQL9.1复制的服务器。我编写了一个脚本,输出当前的复制滞后(主服务器每60年代插入一个unix时间戳,从服务器将其与当前的时间戳进行比较)。

我增加了

代码语言:javascript
运行
复制
extend replag /usr/local/bin/check_lag_quietly.sh

返回到snmpd.conf,并重新启动snmpd服务,但是当我从本地主机或网络上的另一台计算机快速遍历主机时,我可以看到所有其他OID,但不能看到这个。

如果我做了SNMP-获取

代码语言:javascript
运行
复制
tom.oconnor@charcoal-black:~$ snmpget -v2c -cpublic dns-2 UCD-SNMP-MIB::extTable
UCD-SNMP-MIB::extTable = No Such Object available on this agent at this OID

那它也找不到OID了。

Net-SNMP版本5.4.2.1,Ubuntu10.04。

EN

回答 2

Server Fault用户

回答已采纳

发布于 2012-06-15 02:28:57

在使用5.4.3 snmpd dosn的Debian上,通过添加以下内容,似乎没有默认加载所有的模块:

代码语言:javascript
运行
复制
-I interface,ifTable,ifXTable,cpu,cpu_linux,hw_mem,extend,versioninfo,snmp_mib,ip,at,system_mib

对于snmpd的命令行(请注意此处的“扩展”),我可以:

代码语言:javascript
运行
复制
snmpwalk -Ou  -v 1 -c public localhost nsExtendOutput2Table

它返回默认的'extend‘示例:

代码语言:javascript
运行
复制
enterprises.netSnmp.netSnmpObjects.nsExtensions.nsExtendObjects.nsExtendOutput2Table.nsExtendOutput2Entry.nsExtendOutLine."test1".1 = STRING: Hello, world!
enterprises.netSnmp.netSnmpObjects.nsExtensions.nsExtendObjects.nsExtendOutput2Table.nsExtendOutput2Entry.nsExtendOutLine."test2".1 = STRING: Hello, world!
enterprises.netSnmp.netSnmpObjects.nsExtensions.nsExtendObjects.nsExtendOutput2Table.nsExtendOutput2Entry.nsExtendOutLine."test2".2 = STRING: Hi there

很接近你想要的。

您可以通过以下方式获得所有snmpd模块的列表:

代码语言:javascript
运行
复制
snmpd -Dmib_init -H

我想这里真正的问题是“如何使snmpd在默认情况下加载所有它的模块”

票数 4
EN

Server Fault用户

发布于 2022-05-18 08:29:24

我们需要在配置pkg时启用代理/扩展模块。

代码语言:javascript
运行
复制
./configure --with-default-snmp-version=2 --with-logfile=/var/log/snmpd.log --with-sys-location= --with-sys-contact= --with-persistent-directory=/home/swuser/snmp --with-mibs=RFC1213-MIB --with-mibdirs= --disable-scripts --with-out-mib-modules=examples/ucdDemoPublic,mibII/system_mib --without-kmem-usage --disable-mibs --disable-mib-loading --disable-manuals --without-perl-modules --enable-shared --host=arm-none-linux-gnueabi --with-cc=arm-none-linux-gnueabi-gcc --target=arm-none-linux-gnueabi --disable-embedded-perl --with-ar=arm-none-linux-gnueabi-ar --with-mib-modules="ucd-snmp/dlmod"

在这里,如果您可以通过--with-out-mib-modules=agent/extend禁用代理/扩展模块,或者默认情况下在net-SNP-5.7中启用它

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/397936

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档