云网牛站
所在位置:首页 > Linux云服务器 > 使用haproxy-wi从Web界面管理HAProxy服务器

使用haproxy-wi从Web界面管理HAProxy服务器

2019-04-02 09:49:10作者:师道宽稿源:云网牛站

本文介绍从Web界面管理HAProxy服务器的方法,管理HAProxy的标准方法是手动编辑配置文件或使用Ansible、Puppet或Chef等配置管理工具来更改。本文将介绍如何使用第三方工具haproxy-wi从Web界面管理HAProxy服务器。

 

haproxy-wi web的特点

通过统计信息页面启用/禁用服务器,而无需重新启动HAProxy。

直接从Web界面查看/分析HAproxy日志。

将你的更改推送到HAproxy服务器。

评估你的配置文件并随时恢复以前的稳定配置。

添加/编辑前端或后端服务器。

管理服务器组和用户角色。

它支持高可用性,以确保配置的所有主从服务器的正常运行时间。

SSL证书和SSH密钥支持。

SYN防洪。

度量标准收集和警报更改。

LDAP支持。

 

安装HAProxy Web界面

可以使用两种方法为HAProxy安装haproxy-wi Web界面:

1、使用自动化脚本安装。

2、在Docker容器中运行。

 

使用脚本安装haproxy-wi

在新安装的CentOS 7或Ubuntu 18.04服务器上执行此操作,我正在安装CentOS 7的服务器上进行安装。

确保安装了git:

1、针对CentOS 7:

sudo yum -y install git wget

2、针对Ubuntu 18.04:

$ sudo apt -y install git wget

安装git后,下载脚本:

sudo su -

sudo git clone https://github.com/Aidaho12/haproxy-wi.git /var/www/haproxy-wi

导航到/var/www/haproxy-wi并运行安装程序:

cd /var/www/haproxy-wi

chmod +x install.sh

sudo ./install.sh

在运行脚本时,系统会要求你选择要使用的数据库并设置其他变量:

$ sudo ./install.sh

Choose DB: (1)Sqlite or (2)Mysql? Default: Sqlite

2

Mysql server is (1)remote  or (2)local?

2

Choose Haproxy-WI port. Default: [8080]

Enter Haproxy-wi home dir. Default: /var/www/[haproxy-wi]

这将安装所有依赖项并将Apache配置文件添加到/etc/httpd/conf.d/haproxy-wi.conf,该文件如下所示:

<VirtualHost *:8080>

ServerName haprox-wi.example.com

ErrorLog /var/log/httpd/haproxy-wi.error.log

CustomLog /var/log/httpd/haproxy-wi.access.log combined

TimeOut 600

LimitRequestLine 16380

DocumentRoot /var/www/haproxy-wi

ScriptAlias /cgi-bin/ "/var/www/haproxy-wi/app/"

<Directory /var/www/haproxy-wi/app>

Options +ExecCGI

AddHandler cgi-script .py

Order deny,allow

Allow from all

</Directory>

<FilesMatch "\.config$">

Order Deny,Allow

Deny from all

</FilesMatch>

</VirtualHost>

编辑文件并设置正确的ServerName,然后重新启动httpd服务:

sudo systemctl restart httpd

 

在Docker容器上运行haproxy-wi

安装Docker,参考在Ubuntu/Debian/Fedora/Arch/CentOS上安装Docker CE的方法

然后运行haproxy-wi容器:

docker run -d --name haproxy-wi -v haproxy-wi:/var/www/haproxy-wi/app \

-p 8080:80 aidaho/haproxy-wi

 

使用haproxy-wi Web控制中心

要访问Web界面,请使用端口8080上配置的服务器名称或IP地址:

使用haproxy-wi从Web界面管理HAProxy服务器

默认登录信息为:用户名和密码都是admin。

接下来将显示概述页面,如下图:

使用haproxy-wi从Web界面管理HAProxy服务器

在管理员>用户区域重置管理员和其他用户的密码:

使用haproxy-wi从Web界面管理HAProxy服务器

要添加HAproxy服务器,请转到管理区域设置:

使用haproxy-wi从Web界面管理HAProxy服务器

但首先要添加主机组添加要使用的SSH的帐户:

使用haproxy-wi从Web界面管理HAProxy服务器

使用haproxy-wi从Web界面管理HAProxy服务器

通过提供所需信息添加服务器:

使用haproxy-wi从Web界面管理HAProxy服务器

添加的服务器应该显示在Overview部分,如下图所示:

使用haproxy-wi从Web界面管理HAProxy服务器

至此,配置完成,可以随时使用haproxy-wi Web控制中心处理相关工作了。

 

相关主题

在Ubuntu 18.04/CentOS 7上使用HAProxy进行Galera集群高可用性

精选文章
热门文章