首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >snmpd.conf磁盘指令dskIndex顺序

snmpd.conf磁盘指令dskIndex顺序
EN

Server Fault用户
提问于 2013-08-08 12:50:30
回答 1查看 2.1K关注 0票数 2

我试图在我的CentOS主机上配置snmpd,以监视空闲磁盘的使用率(百分比)。

如果我将snmpd.conf设置为

代码语言:javascript
复制
disk /
disk /var

,这些值可以是

1.3.6.1.4.1.2021.9.1.1.1 "/“和

1.3.6.1.4.1.2021.9.1.1.2为"/var“。

我有几个服务器没有单独的"/var“分区。所以磁盘布局没有标准化。我发现,snmpd.conf中的磁盘语句顺序指示了snmp结果的dskIndex号。因此,如果我要翻转"/“和"/var","/”将有dskIndex 2。

在我的监视系统中,我必须为每个服务器分别配置每个OID,因为它们可能是不同的。因此,我们的想法是为不存在的文件系统设置占位符。

是否有可能让占位符人为地计算dskIndex,或者在snmpd.conf中以某种方式影响dskIndex?

提前感谢

EN

回答 1

Server Fault用户

发布于 2013-08-08 16:56:50

我不知道如何手动更改dskIndex,但是snmpd使用snmpd.conf文件中的顺序定义,所以它是可预测的。

如果您寻找其他解决方案,请阅读上面的内容:

snmpd提供有关磁盘索引的信息,如果您轮询oid : 1.3.6.1.2.1.25.2.3.1.3,系统将返回可用磁盘列表,例如:

代码语言:javascript
复制
$ snmpwalk -v 2c -c public 127.0.0.1 1.3.6.1.2.1.25.2.3.1.3
iso.3.6.1.2.1.25.2.3.1.3.1 = STRING: "Physical memory"
iso.3.6.1.2.1.25.2.3.1.3.3 = STRING: "Virtual memory"
iso.3.6.1.2.1.25.2.3.1.3.6 = STRING: "Memory buffers"
iso.3.6.1.2.1.25.2.3.1.3.7 = STRING: "Cached memory"
iso.3.6.1.2.1.25.2.3.1.3.8 = STRING: "Shared memory"
iso.3.6.1.2.1.25.2.3.1.3.10 = STRING: "Swap space"
iso.3.6.1.2.1.25.2.3.1.3.31 = STRING: "/"
iso.3.6.1.2.1.25.2.3.1.3.32 = STRING: "/sys/fs/fuse/connections"
iso.3.6.1.2.1.25.2.3.1.3.33 = STRING: "/dev"
iso.3.6.1.2.1.25.2.3.1.3.35 = STRING: "/media/KINGSTON"

最后一个数字是索引,因此可以请求/分区的大小,如下所示:

-v 2c -c public 127.0.0.1 1.3.6.1.2.25.2.1.5.31 等人3.6.1.2.2.2.3.1.5.31=整数: 37458759

我不知道您使用哪个监控系统,但是读取这个脚本检查_snmp_storage.pl,perl脚本用SNMP检索索引表,并只请求良好的OID。它适用于nagios,也许您可以将其用于其他系统。

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

https://serverfault.com/questions/529577

复制
相关文章

相似问题

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