Supervisor集中管理工具: supervisor-monitor
它可以统一整合管理整个内网所有机器上的supervisor进程,前提是每台机器的supervisor配置文件,需要开启Web访问。
1.配置nginx和php-fpm
1 | yum install -y php-fpm nginx |
vim /etc/php-fpm.d/www.conf
1 | #与nginx保持一致 |
1 | systemctl enable nginx |
2. 配置supervisord-monitor
1 | git clone https://github.com/mlazarov/supervisord-monitor.git |
增减supervisor服务器配置
cat supervisor.php
1 | $config['supervisor_servers'] = array( |
3. 配置NGINX
1 | mv supervisord-monitor /opt/www/ |
cat /etc/nginx/conf.d/monitor.conf
1 | server { |
写在最后,这个东西不应该用于线上环境,原因有2:
- 所有机器进程集合到这个页面中,不符合操作习惯,使用意愿不够强烈
- 容易手抖,点了restart, 影响业务就可以直接走人了。
- 测试环境玩玩还是可以的
- 本文作者: GaryWu
- 本文链接: https://garywu520.github.io/2021/03/19/supervisor集中化管理工具-supervisor-monitor/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!