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,则表示成功。
相关信息 (Guanlian Xinxi)
安装适用于Amazon Linux / RHEL系列的Xymon客户端。