您的位置: 飞扬精品软件园 >> 文章中心 >> 网络通讯 >> 服务器类 >> Web界面的服务器监测工具

相关文章链接

本类文章排行

最新新闻资讯

    Web界面的服务器监测工具

    Web界面的服务器监测工具


    • 阅览次数: 文章来源: 原文作者: 整理日期: 2010-07-13


     collectd

      Colletd是专为反复收集系统信息而开发的,而tarball包含分析这些信息的web界面,开发者表示该界面是一个极小的界面示例,那些想要找寻能够分析collectd收集的信息的web界面的人可以考虑使用其他工具(如Cacti)。

     


        
        Debian Etch和Fedora9都附有collectd安装包,openSUSE还提供一键安装collected。该程序是用C语言写入的,并且作为守护进程运行,这使该程序能够在短间隔内记录信息而不会对系统产生较大影响。

      当你安装collectd包的时候你可能还会想尝试插件包,collectd的重要优势在于能够通过插件支持检测各种各样的系统信息,例如数据库、UPSes、一般系统参数、NFS和其他服务器性能参数。不过,安装插件安装包不是件易事。对于openSUSE,你只需要安装插件完整包即可,而Fedora9( 4.4.x版本)则没有PostgreSQL插件,Debian、 openSUSE和Fedora中都不包含网络USP工具(NUT)插件。

      解决插件问题的最简单的办法就是从源代码开始建立collectd,配置你想要的插件。一些通常没有被置于安装包中而你可能感兴趣的插件包括NUT、netlink、 postgresql以及iptables。安装collectd遵循如下步骤:配置;生成;sudo产生安装进程,但是如果你指定要编制某些插件的时候,你的配置命令可能会很长。安装程序以及我选择的插件都列在下面的命令中,我使用了contrib目录中的init.d启动文件,并更改了一些路径,因为我使用的是私人副本来保证collectd安装在单一目录树进行。另外,我还复制了iproute2以便在Fedora9的libnetlink库中使用。

       

          $ cd ./collectd-4.5.1
      $ ./configure --prefix=/usr/local/collectd \
      --with-perl-bindings=INSTALLDIRS=vendor \
      --without-libiptc --disable-ascent --disable-static \
      --enable-postgresql --enable-mysql --enable-sensors \
      --enable-email --enable-apache --enable-perl \
      --enable-unixsock --enable-ipmi --enable-cpu --enable-nut \
      --enable-xmms --enable-notify_email --enable-notify_desktop \
      --disable-ipmi --with-libnetlink=/usr/local/collectd/iproute2-2.6.26
      $ make
      ...
      $ sudo make install
      $ su
      # install -m 700 contrib/fedora/init.d-collectd /etc/init.d/collectd
      # vi /etc/init.d/collectd
      ...
      CONFIG=/usr/local/collectd/etc/collectd.conf
      ...
      daemon /usr/local/collectd/sbin/collectd -C "$CONFIG"
      # chkconfig collectd on

      
        
        在你启动collectd前,先看看etc/collectd.conf以确保你想要的插件及其选项能够被启用。该配置文件在LoadPlugin行(指定collectd的哪些插件需要使用)定义了几个通用的选项。每个插件的配置是在...范围内完成的,你也应该检查配置文件是否启用了rrdtool插件以及DataDir参数设置到现有的目录中,该目录中存储着可变数据。.

      当你检查完插件启用情况以及选项情况后,就可以通过运行服务collectd状态启动collectd。

      要想查看collectd收集的信息,你需要安装web界面或者其他程序(如Cacti),以下命令的执行需要安装collectd提供的基本的CGI教本,截图显示了运行脚本的情况。

       

          # yum install rrdtool-perl
      # cp contrib/collection.conf /etc/
      # vi /etc/collection.conf
      datadir: "/var/lib/collectd/rrd/"
      libdir: "/usr/local/collectd/lib/collectd/"
      # cp collection.cgi /var/www/cgi-bin/
      # chgrp apache /var/www/cgi-bin/collection.cgi

     
        
        如果你想要在KDE桌面查看collectd数据,可以试试kcollectd,你也可以将生成的RRDtool文件与Cacti整合,虽然安装过程非常繁琐。

      部署了collectd就可以开始执行系统监测了,而collectd所提供的web界面纯粹只能作为演示示例使用。作为C语言编写的守护进程,collectd也可以作为系统中最小进程运行。

    [1] [2] [3] [4] [5]


查看所有评论

网友对Web界面的服务器监测工具 的评论

网名:
主题:
内容:
验证码: