如何在 CentOS 7 上安装 Nginx Amplify 代理

在本教程中,我们将向您展示如何在您的 CentOS 7 服务器上安装 Nginx Amplify Agent。 对于那些不知道的人,对于那些不知道的人,Nginx Amplify Agent 是一个用 Python 编写的强大的 Nginx 监控工具。 它的功能是收集各种指标和元数据,并将它们安全地发送到后端进行存储和可视化。 适当安装后,它为您提供 NGINX Amplify Web 界面,您还应该观察受监控系统的实时指标。

本文假设您至少具备 Linux 的基本知识,知道如何使用 shell,最重要的是,您将网站托管在自己的 VPS 上。 安装非常简单,假设您在 root 帐户下运行,如果不是,您可能需要添加 ‘sudo’ 到命令以获取 root 权限。 我将向您展示如何在 CentOS 7 服务器上逐步安装 Nginx Amplify Agent 监控工具。

在 CentOS 7 上安装 Nginx Amplify 代理

第 1 步。首先,让我们首先确保您的系统是最新的。

yum clean all yum -y update

步骤 2. 安装 Nginx Amplify 代理。

首先,创建一个 repo 文件:

# cat >/etc/yum.repos.d/nginx-amplify.repo <<EOF [nginx-amplify] name=nginx amplify repo baseurl=https://packages.amplify.nginx.com/centos/7/$basearch gpgcheck=1 gpgkey=https://nginx.org/keys/nginx_signing.key enabled=1 EOF

安装 Nginx Amplify Agent rpm 包:

yum install nginx-amplify-agent

通过检查日志文件“/var/log/amplify-agent/agent.log”来验证安装

安装后,这些命令可用于启动/停止代理:

systemctl enable amplify-agent systemctl start amplify-agent

步骤 3. 配置 Nginx Amplify 代理。

清单:

  1. 存根状态
  2. 扩展访问日志
  3. 错误记录的“警告”级别
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。 感谢您使用本教程在 CentOS 7 系统上安装 Nginx Amplify 监控工具。 如需其他帮助或有用信息,我们建议您查看 Nginx Amplify 官方网站.