linux haproxy 脚本,使用haproxy-wi从Web界面管理HAProxy服务器

本文介绍从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,该文件如下所示:

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/"

Options +ExecCGI

AddHandler cgi-script .py

Order deny,allow

Allow from all

Order Deny,Allow

Deny from all

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

sudo systemctl restart httpd

在Docker容器上运行haproxy-wi

然后运行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地址:

b5391df0e7971d169f6ae720a6b2e376.png

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

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

1921399e8f50b993bb2fc68a0b07e91b.png

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

4b69aad373bc9df4414524d5f01575fe.png

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

61f54dd2d00103457e8e803b27415851.png

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

d15df9eb20aee5521356b4d1e68859f6.png

1be85d8bc3f4807e5966d05016b6c4b6.png

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

44362d2eba6a0dbe7df8665674bf2884.png

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

dbf87b1c2cf5731050cb35d7fc6a69b5.png

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

相关主题

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值