Xymon 安装

首先

以下是安装监视工具Xymon的方法。
不使用软件包。
虽然存在非官方的软件包,但由于不推荐作为官方推荐,因此我们将从源代码构建。

已在CentOS 7.8、Amazon Linux 2和RHEL 8.4上进行了验证。

事前准备

# yum install httpd pcre-devel rrdtool-devel openssl-devel c-ares-devel openldap-devel gcc libtirpc-devel mailx
# useradd xymon
# passwd xymon

安装

在任意的用户和目录中。

$ wget https://sourceforge.net/projects/xymon/files/latest/download/xymon.tar.gz

将在服务器上下载的文件进行解压缩。

$ tar xvfz xymon.tar.gz

进入展开的目录。

$ cd xymon-?.?.??

配置

$ ./configure

虽然我会问很多问题,但我只会回答下面两个问题。其他问题都可以用默认选项,按下回车键即可。

What group-ID does your webserver use [nobody] ?
apache
What is the IP-address of this host [127.0.0.1] ?
実際にアクセスしたいIPアドレス

制造

$ make

以后使用root

$ su -

移动到创建的文件夹中

# cd 先程までのディレクトリ

安装

# make install

启动前的设置

Apache的配置

# vi /etc/httpd/conf.d/xymon.conf

请将以下内容原生地用中文进行改写,只需要一个选项 :
请复制以下内容

# This file is for Apache 1.3.x and Apache 2.x
#
# Add this to your Apache configuration, it makes
# the Xymon webpages and cgi-scripts available in the
# "/xymon" and "/xymon-cgi" URLs.


# NB: The "Alias" line below must NOT be used if you have
#     the Xymon webfiles as the root URL. In that case,
#     you should instead set this:
#
#          DocumentRoot /usr/local/xymon/server/www/

Alias /xymon/  "/home/xymon/server/www/"
<Directory "/home/xymon/server/www/">
    Options Indexes FollowSymLinks Includes MultiViews
    <IfModule mod_authz_core.c>
        # Apache 2.4+
        #Require all granted
        Require all denied
    </IfModule>
    <IfModule !mod_authz_core.c>
        Order deny,allow
        Allow from all
    </IfModule>
    AuthUserFile /home/xymon/server/etc/xymonpasswd
    AuthType Basic
    AuthName "Xymon Administration"
    Require valid-user
</Directory>

ScriptAlias /xymon-cgi/ "/home/xymon/cgi-bin/"
<Directory "/home/xymon/cgi-bin">
    AllowOverride None
    Options ExecCGI Includes
    <IfModule mod_authz_core.c>
        # Apache 2.4+
        #Require all granted
        Require all denied
    </IfModule>
    <IfModule !mod_authz_core.c>
        Order deny,allow
        Allow from all
    </IfModule>
    AuthUserFile /home/xymon/server/etc/xymonpasswd
    AuthType Basic
    AuthName "Xymon Administration"
    Require valid-user
</Directory>

ScriptAlias /xymon-seccgi/ "/home/xymon/cgi-secure/"
<Directory "/home/xymon/cgi-secure">
    AllowOverride None
    Options ExecCGI Includes
    <IfModule mod_authz_core.c>
        # Apache 2.4+
        #Require all granted
        Require all denied
    </IfModule>
    <IfModule !mod_authz_core.c>
        Order deny,allow
        Allow from all
    </IfModule>

    # Password file where users with access to these scripts are kept.
    # Create it with "htpasswd -c /home/xymon/server/etc/xymonpasswd USERNAME"
    # Add more users / change passwords with "htpasswd /home/xymon/server/etc/xymonpasswd USERNAME"

    AuthUserFile /home/xymon/server/etc/xymonpasswd
    AuthType Basic
    AuthName "Xymon Administration"
    Require valid-user
</Directory>

请确保在设置基本身份验证前已进行身份验证设置。
请确定您登录时要使用的用户名和密码。

# htpasswd -c -b /home/xymon/server/etc/xymonpasswd ユーザ名 パスワード

启动设置

# vi /etc/systemd/system/xymon.service

请将以下内容用中文表达出来,并只给出一种选项:”以下をコピペ”

[Unit]
Description=Xymon
After=network-online.target

[Service]
Type=forking
ExecStart=/home/xymon/server/xymon.sh start
ExecStop=/home/xymon/server/xymon.sh stop
User=xymon
Group=xymon

[Install]
WantedBy=network-online.target

为了在Apache中直接显示/home/xymon,我们需要更改权限。

# chmod 755 /home/xymon/

重新启动Apache(或启动)

# systemctl restart httpd

操作系统启动时自动启动Xymon。

# systemctl enable xymon

开始运行

# systemctl start xymon

确认操作

在浏览器中输入「http://IP地址/xymon/」,如果要求输入用户名和密码,请输入。
请确保在浏览器中注册用户名和密码,否则图片和CSS文件将无法加载。
如果在浏览器中左侧为红色,整个界面为黑色,并且左上角出现Xymon,则表示成功。

xymon1.jpg

相关信息 (Guanlian Xinxi)

安装适用于Amazon Linux / RHEL系列的Xymon客户端。

广告
将在 10 秒后关闭
bannerAds