系统监控工具Xymon安装简介

2019-08-31 20:02

系统监控工具Xymon安装简介

原创作者:丁宁(7点测试论坛版主,论坛ID:丁宁)

Xymon,发音为\,当前可以下载到的最新版本为Xymon 4.3.0-0.beta2,在4.2.2 版本之前,这个工

具叫做hobbit,我还是更喜欢喜欢叫它hobbit。

Xymon是一个开源的监控工具,可以监控linux、windows、*nix 等等系统,vista 目前不支持。Xymon通过

客户端程序来采集被监控端的系统状态,并通过web 页面将被监控端系统的状态显示出来,xymon可以将

被监控系统的历史状态记录下来并且用图表显示出状态变化的趋势。http://hobbitmon.sourceforge.net/

是Xymon的一个实例,大家可以通过这个实例直观的了解它的展示方式。也可以通过下面的图来看一下

Xymon的web展示界面。下面的图,是我自己装的一个监控系统。

其中,hh是windows XP系统,hobbit是debian系统,localhost是RHEL5系统。 Xymon服务器的安装需要以下几个先决条件:

1、一个类unix系统,目前的Xymon server还只能安装在类unix系统上; 2、一个web应用服务器,推荐apache2;

3、系统中要有C编译器,例如gcc,因为Xymon是用C编写的; 4、PCRE - Perl Compatible Regular Expression library,可以在http://www.pcre.org/下载到; 5、RRDtool,,rrdtool是一个可以对时间序列数据进行记录和图形化显示的数据库,可以在http://oss.oetiker. ch/rrdtool下载;

6、Libpng,rrdtool用这个库来产生png格式的图像,可以在http://www.libpng.org/pub/png/libpng.html 下载;

7、OpenSSL,可以在http://www.openssl.org/下载;

8、OpenLDAP,如果你想监控系统目录服务器的状态,就需要用到它,可以在http://www.openldap.org/ 下载;

9

9、Intltool,这个工具是rrdtool安装的前提;

10、XML- Parser,这个包是perl语言用来解析XML的工具。

看起来东西挺多的,先不要被这一长串先决条件吓到。如果您在安装类unix系统时,安装时把所有软

件库都完整安装,那么恭喜,其中很多在系统中都自带了。推荐使用RHEL5 来安装,下面我所介绍的安装过

程就是在RHEL5上执行的。其中3、4、6、7、8都已经随系统的安装安装好了。 下面大家可以按照以下步骤来安装配置hobbit:

1、我们用逆推法来进行安装,首先,解压我们的最终目标xymon-4.3.0-beta2.tar.gz 解压命令是:

tarxvfz xymon-4.3.0-beta2.tar.gz

之后,进入~/tools/xymon-4.3.0-beta2 目录运行:

./configure

然后按照你的想法来进行配置。 之后,会报错,提示信息如下: Checking for RRDtool ...

RRDtool include- or library-files not found. These are REQUIRED for hobbitd RRDtool can be found at http://people.ee.ethz.ch/~oetiker/webtools/rrdtool/ If you have RRDtool installed, use the \options to configure to specify where they are.

2、通过错误信息我们知道,RRDtool没有安装,接下来我们安装RRDtool 解压压缩包:

tarxvzf rrdtool-1.3.8.tar.gz ./configure

之后,进入~/tools/rrdtool-1.3.8 目录运行: 之后,会出现报错信息,提示信息如下:

10

checking for intltool>= 0.35.0... ./configure: line 16914: intltool-update: command not found configure: error: Your intltool is too old. You need intltool 0.35.0 or later. 3、从报错信息知道,intltool版本过老,我们需要新的intltool 解压压缩包:

tarjxvf intltool-0.35.5.tar.bz2 ./configure

之后,会出现报错信息,提示信息如下: checking for perl... /usr/bin/perl

checking for XML::Parser... configure: error: XML::Parser perl module is required for intltool 4、通过错误信息我们知道,是XML的perl解析器没有装 解压压缩包:

tarzxvf XML-Parser-2.36.tar.gz perl Makefile.PL make

make install

5、安装了XML-Parser-2.36之后,回到第3步,进入~/tools/intltool-0.35.5 ,用root 身份执行: ./configure make

make install

6、安装了intltool-0.35.5之后,回到第2步,进入~/tools/rrdtool-1.3.8 目录, 用root 身份执行

11

./configure Make

make install

7、安装了rrdtool-1.3.8 之后,回到第1步,进入~/tools/xymon-4.3.0-beta2 目录, 用root 身份执行(在配置过程中,按照提示信息配置自己的hobbit服务参数。 ):

./configure make

make install

然后会看到以下的提示信息: installation complete.

You must configure your webserver for the Hobbit webpages and CGI-scripts.

A sample Apache configuration is in /usr/local/Xymon/server/etc/hobbit-apache.conf If you have your Administration CGI scripts in a separate directory, 这样,我们就把xymon安装好了。

8、接下来安装apache2,本人安装的是httpd-2.2.12,步骤省略。安装完apache2 之后,在apache2 的安

装目录下的conf/httpd.conf文件的末尾增加以下内容: # Include the Hobbit security setup config

Include /usr/local/Xymon/server/etc/hobbit-apache.conf # Redirect frontpage to the Hobbit web RedirectMatch \

Include 后面要写上Xymon安装目录下的server/etc/hobbit-apache.conf文件的绝对路径。另外,要注意

apache 服务器的端口默认是80,但是有的系统已经被占用了或者80 端口是关闭状态,这时,需要给apache

另外配置端口或者将80 端口打开。Apache 的端口配置在conf/httpd.conf文件中,格式为Listen 8080,这里 端口我设置成了8080。

12

9、然后,我们进入Xymon的/server/bin目录下输入./hobbit.sh start,启动hobbitserver。 10、接下来进入apache2的bin 目录下,输入./apachectl start ,启动httpserver。

11、之后就可以在任意一台PC上,输入http://ip:port/xymon/index.html 来访问hobbit的web端。

下面是hobbit首页效果图,首页显示的是所监控的系统的最近的状态:

我们可以在页面上点击disk对应的小脸,然后就可以打开disk相关的页面,如下图: 在页面上可以看到disk的最近信息,以及历史数据趋势的图表。

在此页面上,点击history按钮,可以进入历史状态变化的图表,如下图:

13

Xymon的安装就是这些内容,以上所写的内容都是在RHEL5 系统上执行过的,如果您在安装中有什么

疑问,欢迎和我联系,大家一起探讨学习。


系统监控工具Xymon安装简介.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:中国文化概论选择题答案串讲资料

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: