Total Pageviews

Friday, 18 April 2014

为linux vps添加SNMP监控服务

装上AMP环境之后,就准备试用下监控宝服务器监控,他们的监控是使用的SNMP监控(可以参照监控宝这里的安全指引第一部分)。因为在配置中自己遇到了一些问题,所以记录下。(不是所有的同学都会遇到问题,张磊同学就说他安装配置一帆风顺)。
我选择使用的server是Ubuntu 10.04 LTS,并且使用开源的Net-SNMP来做监控,如果有同学也选择的Linode并使用和我相同的系统如果在安装和配置Net-SNMP遇到同样的问题,下面的内容可能能用到。
因为Net-SNMP并没有为Debian用户编译好.deb包,所以只能到项目主页下载源码编译。
如果你也是拿到服务器第一步就来配置了,所以在第一步./configure的时候就遇到最基础的libc6-dev包没有的问题,此时报错会如下configure: error: C compiler cannot create executables。在Debian系下你只需要apt-get就可以了(我是直接root用户登录的):
apt-get install libc6-dev 同时我发现监控宝指引上的openssl的路径和我的不同(一般openssl是默认安装了好的),所以这里参数也需要改下(不过我并没有开启SSL,米钱),使用dpkg(dpkg -L openssl)可以查看,如我的路径是:/usr/bin/openssl。
接下来我发现在执行make的时候,又报错了:/usr/bin/ld: cannot find -lperl 。这是因为系统没有安装perl这个lib,也可以使用apt-get简单的来安装(根据报错信息我们知道需要安装libperl-dev):
apt-get install libperl-dev 其实我们打开Makefile可以看到这里是调gcc来编译的。习惯了在desktop发行版上双击.deb包来安装软件的如我等小白明显就是一开始就可以弄好编译环境。
到此,应该你的Net-SNMP应该顺利编译安装上了。不过我杯具的是安装的是SNMPv3,不过配置好了之后监控宝却一直通信不上,试着用SNMPv2c的验证通信上了。
最后再次推荐下强大的监控宝。并且感兴趣的同学可以使用我的邀请链接注册(其实本文“很不厚道地”埋了很多这个链接),地址是:http://www.jiankongbao.com/invite/x2r3ro,这样我和你都能额外获得5条监控宝的报警短信,反正于大家都没坏处嘛.