使用HATOP监视HAProxy
时间:2020-01-09 10:42:38 来源:igfitidea点击:
说明
使用HAProxy时,我们会希望了解某些统计信息,这些统计信息不会通过TOP或者日志文件提供给我们。为了使这些统计信息可见,HAProxy可以创建套接字文件,然后第三方应用程序可以访问该套接字文件以提取统计信息。最好和最受欢迎的一种是HATOP。
HATop用Python编写。在使用它监视负载均衡器之前,应确保已安装Python 2. 大多数发行版都默认安装它,即使安装最少也是如此。
安装HATOP
Ubuntu
该软件包可从Ubuntu的默认存储库中获得。与其他Linux发行版相比,这使安装更加容易。
- 安装HATOP
sudo apt-get install hatop -y
CentOS \ Debian 等
要在其他Linux发行版上安装HATOP,我们需要从项目的网站下载tar文件。
- 从项目的网站下载最新的tar文件。
wget http://hatop.googlecode.com/files/hatop-0.7.7.tar.gz
- 从下载的tar文件中提取内容。
tar xvf hatop-0.7.7.tar.gz
- 转到新解压缩的目录。
cd hatop-0.7.7
- 将HATOP python脚本安装到/ usr / local / bin并将权限设置为755.
install -m 755 bin/hatop /usr/local/bin
- 安装HATOP手册文件。
install -m 644 man/hatop.1 /usr/local/share/man/man1
- 压缩手册文件。
gzip /usr/local/share/man/man1/hatop.1
创建HAPRoxy套接字
为了允许HATOP从HAProxy收集统计信息,我们需要配置HAProxy,以便它创建套接字文件。 HATOP需要此套接字文件来访问不同的统计信息。
- 在文本编辑器中打开HAProxy配置文件。
vi /etc/haproxy/haproxy.cfg
- 在配置文件的global部分下,添加stats选项,如下面的示例所示。
stats socket /var/run/haproxy.sock mode 600 level admin
- 重新启动HAProxy服务以创建新的套接字。
sudo service haproxy restart
另外,我们也可以重新加载haproxy,以最大程度减少生产环境中的停机时间。
启动HATop
- 运行以下命令以启动HATop
sudo hatop -s /var/run/haproxy.sock
- 现在,我们应该看到HATop的状态