在Linux服务器上开启安全的SNMP代理
前边我们已经介绍了监控宝的服务器监控,http://blog.jiankongbao.com/?p=133,那么如何在监控宝中创建和使用它呢?这篇文章中会有详细的介绍。
我们知道,监控宝使用标准的SNMP协议来为用户提供服务器监控功能,这意味着被监控的服务器上必须运行SNMP代理程序(snmpd),接下来我们将详细介绍如何在Linux服务器上安装、开启Snmp代理,并且进行必要的安全配置,随后我们会在其它文章中介绍Windows服务器的配置方法。
关于SNMP协议的定义和描述,可以浏览RFC1157,这里还描述了SNMP的设计动机和原理,到目前为止,SNMP已经被无数的设备用来作为监控协议,并且工作得非常可靠,至于安全性和必要的安全配置,我们在随后会详细介绍,你完全可以让SNMP代理程序在你的服务器上安全的运行。
在各种Linux分发版中,大多数都已经默认集成了snmpd,比如在suse10中,你可以这样开启snmpd:
suse10:~ # /etc/init.d/snmpd start
如果没有默认安装,你要做的就是自己来编译snmpd,按照下边的步骤,非常简单。
编译、安装以及安全设置
对于Linux平台,我们推荐使用Net-SNMP,它实现了标准的SNMP协议,并且包括了代理程序以及各种SNMP工具。
http://net-snmp.sourceforge.net/
关于Net-SNMP编译、安装、安全设置以及授权IP地址等的详细介绍,请参考我们的Wiki,如下:
http://wiki.jiankongbao.com/doku.php/文档:安全指引#linux_snmp
在监控宝中添加服务器
现在我们来看看如何在监控宝中添加服务器监控,通过新增的导航,你会很容易进入添加服务器的页面,这里分为两部分,首先是填写服务器信息,包括服务器名称和IP地址,以及操作系统类型。
这些都非常简单,之所以要选择操作系统类型,是因为Linux和Windows的机制存在一些差异,所以它们的SNMP信息库会有一些不同,我们需要根据不同的系统来提供相应的监控项目。
接下来是SNMP设置,主要是选择不同的SNMP协议,以及填写身份验证信息,前边已经有过详细的介绍,这里你只需要将前边配置的信息如实填写即可。
填写完后,点击提交按钮,这时候监控宝会使用这些信息来尝试连接你的SNMP监控代理,需要一些时间,这一步非常重要。
不妙,如果你填写的信息无法连接到服务器的SNMP代理程序,监控宝会提示你,这时候,请你仔细检查之前介绍的那些配置,以及防火墙策略,也许你没有开放udp161端口。
找到问题后再次提交,如果连接成功,则会看到成功页面,如下:
然后点击“添加监控项目”,便可以为这台服务器选择监控项目,对于Linux服务器,监控宝目前提供了以下的监控项目,你可以全部勾选,然后提交。
然后就等待数据和图表吧,一切就这么简单,如果有疑问或需要帮助,请发邮件到 help (at) jiankongbao.com
*注:此文发表时,监控宝的服务器监控功能尚未正式发布。
[...] 上次说道我使用了监控宝来监测unixhater.com的可用性。默认情况下,监控宝是通过轮询访问网站的80端口,使用http协议来监测网站的可用性,因此功能极为有限。然而监控宝还支持更强大的功能,那就是支持SNMP协议抓取数据,官网Blog有详细说明。 [...]
Pingback 由 unixhater.com | UNIX痛恨者 » 使用监控宝的snmp监测 — 2009年09月24日 @ 12:53 上午
centos下使用yum安装net-snmp,开启安全的SNMP代理
http://unixhater.com/300.html
评论 由 unixhater — 2009年09月24日 @ 8:43 上午
[...] 添加VPS/服务器监控需要安装SNMP,安装方法可以参考:http://blog.jiankongbao.com/?p=160 [...]
Pingback 由 监控宝 - VPS/服务器24小时免费监控 - Licess's Blog — 2009年09月25日 @ 12:55 下午
suse10:~ # ./configure —-prefix=/usr/local/snmp —-with-openssl=/usr/ ––with-mib-modules=ucd-snmp/diskio
这里似乎有些全角的符号,然后直接复制会有乱码的
评论 由 sam — 2009年12月24日 @ 6:38 下午
为什么启动SNMP之后无法添加监控啊!SNMP都是通的,我找台服务器输入SNMP命令行都能取到SNMP结果。
评论 由 lap — 2009年12月29日 @ 5:03 下午
有没有指定监控宝的授权IP地址呢?
评论 由 admin — 2009年12月29日 @ 8:42 下午
怎么让这个服务开机自动启动呢?
评论 由 上善若水 — 2010年01月13日 @ 3:37 下午
[...] 在linux下配置方法,请看这个链接:http://blog.jiankongbao.com/?p=160 [...]
Pingback 由 行走的风景[尚欣力] » 使用监控宝监控VPS服务器 — 2010年01月25日 @ 11:50 上午
SNMP代理的Community字符串在Linux里怎么找啊?随便填的?
评论 由 William — 2010年03月3日 @ 11:01 上午
我们的站点是动态IP,那如何才能有效设置监控服务器呢。
评论 由 liu mingwei — 2010年03月10日 @ 9:05 上午
[...] 在Linux服务器上开启安全的SNMP代理 原创文章如转载,请注明:转载自深度VPS [ http://www.deepvps.com ] [复制本文链接发送给您的好友] Tags: Burst VPS 监控宝 [...]
Pingback 由 使用监控宝监控你的VPS服务器 | 深度VPS — 2010年03月19日 @ 8:45 上午
不知道如何检测snmp协议的版本,还望你们给个法子
评论 由 Blinux — 2010年03月20日 @ 2:00 下午
还望官方可以回答下
评论 由 Blinux — 2010年04月1日 @ 1:43 下午
windows2003默认安装的snmp,在获取千兆流量的时候异常
请问如何配置SNMP V2协议
评论 由 Apple — 2010年04月18日 @ 11:53 下午
路过~
评论 由 test — 2010年05月6日 @ 11:11 下午
这个了解学习下,你们的服务的确好,我一直在用。
评论 由 QQ农场 — 2010年06月26日 @ 9:38 上午
不错,多谢,您辛苦了。
评论 由 Thomaslii — 2010年07月15日 @ 8:34 下午