Nginx 的自带免费监控工具Amplify

Nginx 官网介绍了自带的监控工具 Amplify:
https://www.nginx.com/blog/monitoring-nginx/

安装起来很简单方便。

首先检查 stub_status 模块是否已经编译进 Nginx:
$ nginx -V 2>&1 | grep --color -- --with-http_stub_status_module
再启用 stub_status 模块在 server 块里面添加:

   location /nginx_status {
        stub_status;
    }

重启 Nginx 后,命令行下用 curl 可以检查是否已经生效:

$ curl http://127.0.0.1/nginx_status
Active connections: 1
server accepts handled requests
813 813 1675
Reading: 0 Writing: 1 Waiting: 0

下载和安装 Amplify 很简单:
curl -sS -L -O \ https://github.com/nginxinc/nginx-amplify-agent/raw/master/packages/install.sh && \ API_KEY=’YOUR_API_KEY’ sh ./install.sh

systemctl status amplify-agent 看下是否正常启动

和 MySQL 集成的话, 只要在数据库上创建一个用户
CREATE USER ‘amplify-agent’@’localhost’ IDENTIFIED BY ‘YOUR_PASSWORD_HERE’
然后修改配置: /etc/amplify-agent/agent.conf:
设置 mysql = true , 把账号的用户名和密码设置好。

和 PHP-FPM 的集成:

使用限制:

作者: 甬洁网络

--移动互联网&物联网技术提供商