标签 监控宝 下的文章

为Linode(UBUNTU server)添加SNMP

发表于 WebBuild

因为所在的godaddy服务器时不时受到GFW的亲睐,监控宝的短信几乎都是月初前两天就发光了,所以最终还是决定向Linode搬家。在此先感谢下Blogkid同学的帮助。

装上

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条监控宝的报警短信,反正于大家都没坏处嘛。