os:Ubuntu 10.04.3 LTS
1.允许全部角色都读取信息
vi /etc/snmp/snmpd.conf
# context sec.model sec.level match read write notif
access MyROSystem "" any noauth exact system none none
read 中的 system 改成 all,允许访问磁盘信息。
access MyROSystem "" any noauth exact all none none
2.允许全部ip都能获取snmp信息
vi /etc/default/snmpd
SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -g snmp -I -smux -p /var/run/snmpd.pid 127.0.0.1'
127.0.0.1 改成 0.0.0.0
SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -g snmp -I -smux -p /var/run/snmpd.pid 0.0.0.0'
3.有两个模板可以使用
3.1 ucd/net – Get Monitored Partitions
获取 snmpd.conf 设定的磁盘分区。每个需要监视的分区一行,如:disk /mnt
测试:
snmpwalk -v 1 localhost -c public .1.3.6.1.4.1.2021.9
或
snmpwalk -v 1 localhost -c public dsktable
其中:
-c: 是团体名
-v: 版本号
localhost: 本地,可以输入ip
.1.3.6.1.4.1.2021.9 或 dsktable: 表示监视磁盘的代号
3.2 SNMP - Get Mounted Partitions
获取已挂载的分区,包括物理内存、虚拟内存等。