在本教程中,我们将向您展示如何在 Ubuntu 16.04 LTS 上安装 Nginx Amplify Agent。 对于那些不知道的人,Nginx Amplify Agent 是一个用 Python 编写的强大的 Nginx 监控工具。 它的功能是收集各种指标和元数据,并将它们安全地发送到后端进行存储和可视化。 适当安装后,它为您提供 NGINX Amplify Web 界面,您还应该观察受监控系统的实时指标。
本文假设您至少具备 Linux 的基本知识,知道如何使用 shell,最重要的是,您将网站托管在自己的 VPS 上。 安装非常简单,假设您在 root 帐户下运行,如果不是,您可能需要添加 ‘sudo
‘ 到命令以获取 root 权限。 我将向您展示在 Ubuntu 16.04 Xenial Xerus 服务器上逐步安装 Nginx Amplify Agent 监控工具。
在 Ubuntu 16.04 LTS 上安装 Nginx Amplify 代理
步骤 1. 首先,通过运行以下命令确保所有系统包都是最新的 apt-get
终端中的命令。
sudo apt-get update sudo apt-get upgrade
步骤 2. 在 Ubuntu 16.04 上安装 Nginx Amplify 代理。
首先,使用以下命令添加必要的公钥:
curl -fs https://nginx.org/keys/nginx_signing.key | apt-key add -
使用以下命令配置存储库:
# codename=`lsb_release -cs` && os=`lsb_release -is | tr '[:upper:]' '[:lower:]'` && echo "deb https://packages.amplify.nginx.com/${os}/ ${codename} amplify-agent" > /etc/apt/sources.list.d/nginx-amplify.list
使用 apt 安装 Nginx Amplify 代理:
apt-get update apt-get install nginx-amplify-agent
从模板创建配置文件:
api_key="KEY" && sed "s/api_key.*$/api_key = ${api_key}/" /etc/amplify-agent/agent.conf.default > /etc/amplify-agent/agent.conf
*其中 KEY 是 API 密钥,是分配给您的 NGINX Amplify 帐户的唯一密钥。
安装后,这些命令可用于启动/停止代理:
systemctl enable amplify-agent systemctl start amplify-agent
步骤 3. 配置 Nginx Amplify 代理。
清单:
- 存根状态
- 扩展访问日志
- 错误记录的“警告”级别
server { listen [::]:80; server_name bmw.idroot.us localhost [::1] 127.0.0.1; keepalive_timeout 60; location /nginx_status { stub_status; access_log off; allow ::1; allow 127.0.0.1; deny all; } }
日志记录需要配置为具有扩展信息 文件:
log_format main '$remote_addr - $remote_user [$time_local] "$request" ' ' $status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for" ' 'rt=$request_time ua="$upstream_addr" ' 'us="$upstream_status" ut="$upstream_response_time" ' 'ul="$upstream_response_length" ' 'cs=$upstream_cache_status' ;
确保将警告记录到错误日志中:
error_log /var/log/nginx/error.log warn
最后步骤,您可以在登录到您的 Web 界面中概览我们监控的服务器的状态 扩大账户 如快照所示:
恭喜! 您已成功安装 Nginx Amplify Agent。 感谢您使用本教程在 Ubuntu 16.04 LTS 上安装 Nginx Amplify Agent 监控工具。 如需其他帮助或有用信息,我们建议您查看 Nginx Amplify 官方网站.