本文介绍从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地址:
默认登录信息为:用户名和密码都是admin。 接下来将显示概述页面,如下图:
在管理员>用户区域重置管理员和其他用户的密码:
要添加HAproxy服务器,请转到管理区域设置:
但首先要添加主机组添加要使用的SSH的帐户:
通过提供所需信息添加服务器:
添加的服务器应该显示在Overview部分,如下图所示:
至此,配置完成,可以随时使用haproxy-wi Web控制中心处理相关工作了。
相关主题 |