English |
  • 美国VPS主机推荐
  • |
  • 代购服务
  • |
  • 10美元以下VPS
  • |
  • VPS新手指南/教程
  • |
  • 留言板
  • |
  • 关于
  • | 登录 |

    监控宝 安装使用指南

    2010年01月20日 上午 | 作者:VPS侦探

    监控宝是个好东西,有详尽的监控项目,可以对VPS进行24小时监控,并且当出现故障时可以通过邮件、短信(收费)、MSN提示。

    1、安装net-snmp

    首先我们需要下载Net-SNMP的源代码,地址如下:wget http://soft.vpser.net/status/net-snmp/net-snmp-5.7.3.tar.gz

    接下来对下载的源代码包进行解压缩,如下:tar zxvf  net-snmp-5.7.3.tar.gz

    cd net-snmp-5.7.3

    ./configure --prefix=/usr/local/snmp --with-openssl=/usr/ --with-mib-modules=ucd-snmp/diskio

    make && make install

    以上就完成了编译安装。

    如果喜欢yum的安装方式可以使用如下命令:yum install -y net-snmp net-snmp-utils

    2、设置net-snmp

    建议使用v3c版本来进行身份验证。v3c的验证方式,要创建一个v3c的帐号,修改以下配置文件:

    /usr/local/snmp/share/snmp/snmpd.conf

    然后添加一个只读帐号,如下:rouser jiankongbao auth

    上面添加帐号的意思是:在v3c中,“rouser”用于表示只读帐号类型,随后的“jiankongbao”是指定的用户名,后边的“auth”指明需要验证。

    接下来,我们还要添加“jiankongbao”这个用户,这就是v3c中的特殊机制,我们打开以下配置文件:/var/net-snmp/snmpd.conf (这个文件可能不存在,需要先运行一下:/usr/local/snmp/sbin/snmpd 生成这个文件,再结束这个进程:killall -9 snmpd )

    这个文件会在snmpd启动的时候被自动调用,我们需要在它里边添加创建用户的指令,如下:createUser jiankongbao MD5 mypassword

    这行配置的意思是创建一个名为“jiankongbao”的用户,密码为“mypassword”,并且用MD5进行加密传输。这里要提醒的是,密码至少要有8个字节,这是SNMP协议的规定,如果小于8个字节,通信将无法进行。

    需要注意的是,一旦snmpd启动后,出于安全考虑,以上这行配置会被snmpd自动删除,当然,snmpd会将这些配置以密文的形式记录在其它文件中,重新启动snmpd是不需要再次添加这些配置的,除非你希望创建新的用户。

    运行snmpd:/usr/local/snmp/sbin/snmpd

    将snmpd加入开机启动:cp dist/snmpd-init.d /etc/init.d/snmpd

    添加执行权限:chmod +x /etc/init.d/snmpd

    Debian再执行:update-rc.d -f snmpd defaults

    CentOS执行:chkconfig --level 345 snmpd on

    3、监控宝网站设置

    登录监控宝网站,找到服务器监控-添加服务器。按照上面配置net-snmp填写:

    点击“添加服务器”完成添加服务器。

    添加完服务器,需要创建哪些监控项目,比如:CPU、负载、硬盘I/O、流量等等。

    4、其他项目的监控

    监控Nginx:比如现在大部分VPS都在用Nginx,监控Nginx,如果用的lnmp的话,直接使用http://IP/status 输入监控项目名就可以开始监控了,如下图所示:

    监控MySQL:为监控宝创建一个MySQL帐号,填写上MySQL服务器的IP、端口、用户名、密码,添加即可。

    站点监控:监控Http、Https、FTP、ping、DNS

    网站速度跟踪:

    >>转载请注明出处:VPS侦探 本文链接地址:https://www.vpser.net/manage/jiankongbao-setup.html
    VPS侦探推荐:
    遨游主机VultrLinode搬瓦工LOCVPSKVMLAHOSTKVMHostXen80VPS美国VPS主机,国内推荐腾讯云阿里云

    发表评论

    *必填

    *必填 (不会被公开)

    评论(27条评论)

    1. VPSer说道:

      @xiaorui, 这个本来就没有,需要你自己创建

    2. xiaorui说道:

      /usr/local/snmp/share/snmp 这个目录下面只有snmp_perl.pl和snmp_perl_trapd.pl 没有上面说的snmpd.conf

    3. lornice说道:

      找到了,不好意思!

    4. lornice说道:

      将snmpd加入开机启动:
      # cp dist/snmpd-init.d /etc/init.d/snmpd
      cp: cannot stat `dist/snmpd-init.d': No such file or directory

      找不到snmpd-init.d

    5. PPisOk说道:

      make: *** [perlmakefiles] Error 2
      编译的最后出现上述提示 centos6.0 32

    6. VPSer说道:

      @kaka, yum安装的配置文件是/etc/snmp/snmpd.conf

    7. VPSer说道:

      @kaka, 这个不清楚

    8. kaka说道:

      按照yum install -y net-snmp net-snmp-utils安装后,找不到/usr/local/snmp/share/snmp/snmpd.conf这个文件。所以我用yum remove -y net-snmp net-snmp-utils命令移除了安装,然后用编译方法来安装,就出现了刚才这个错误。我用的是32位的Centos 6.0。

    9. kaka说道:

      make[1]: Leaving directory `/root/net-snmp-5.4.2.1/local'
      making all in /root/net-snmp-5.4.2.1/mibs
      make[1]: Entering directory `/root/net-snmp-5.4.2.1/mibs'
      make[1]: Leaving directory `/root/net-snmp-5.4.2.1/mibs'
      chmod a+x net-snmp-config
      touch net-snmp-config-x
      Can't locate ExtUtils/MakeMaker.pm in @INC (@INC contains: /usr/local/lib/perl5 /usr/local/share/perl5 /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5 /usr/share/perl5 .) at Makefile.PL line 1.
      BEGIN failed--compilation aborted at Makefile.PL line 1.
      make: *** [perlmakefiles] Error 2

      按照编译方法安装,出现了这个错误。是什么原因呢?

    10. VPSer说道:

      @seoer, 什么错误信息,发上来看看

    11. seoer说道:

      ubuntu 貌似安装不成功 😐 😐 老是报错