使用监控宝的snmp监控ubuntu

snmp使用很方便,可以监控cpu, load average, memory, net, 磁盘I/O,监控宝(http://www.jiankongbao.com)提供了简单的snmp监控。

在监控宝中找到添加snmp服务器,需要准备几样信息:

*服务器的ip地址
*snmp的用户名,密码

这里使用snmp v3版本,同时使用md5加密

安装snmpd

apt-get install snmpd

修改配置文件snmpd.conf,可以使用man snmpd.conf查看snmpd.conf具体段的设置

vim /etc/snmp/snmpd.conf

将监听本地ip改为监听所有

即将agentAddress udp:127.0.0.1:161 改为 agentAddress udp:161

接下来创建一个用户jpuyy,密码为jpuyy123,这里需要至少8位密码

# net-snmp-config --create-snmpv3-user -ro -A jpuyy123 -a MD5 jpuyy
 adding the following line to /var/lib/snmp/snmpd.conf:
 createUser jpuyy MD5 "jpuyy123" DES
 adding the following line to /usr/share/snmp/snmpd.conf:
 rouser jpuyy

可以发现自动将用户信息和权限记录到了不同的文件里。

启动snmpd服务

/etc/init.d/snmpd start

最后检查一下防火墙是否打开了udp 161端口

参考:

http://wiki.jiankongbao.com/doku.php/%E6%96%87%E6%A1%A3:%E5%AE%89%E5%85%A8%E6%8C%87%E5%BC%95

http://blog.jiankongbao.com/?p=160

snmp小知识:简单网络管理协议(SNMP,Simple Network Management Protocol),snmp管理端叫做snmp manager;snmp代理端为snmp agent,存在于被管理的设备中。snmp是基于udp传输的。

使用snmpwalk来取出snmp信息,不同版本使用的命令不一样。

snmpwalk -v 2c -c public 192.168.1.8

snmpwalk -v 1 -c public 192.168.1.8

发表评论

电子邮件地址不会被公开。 必填项已用*标注