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
Leave a Reply