V tomto tutoriálu vám ukážeme, jak nainstalovat Nginx Amplify Agent na váš server CentOS 7. Pro ty z vás, kteří to nevěděli, Pro ty z vás, kteří to nevěděli, Nginx Amplify Agent je silný monitorovací nástroj Nginx napsaný v Pythonu. Jeho funkcí je shromažďovat různé metriky a metadata a bezpečně je odesílat do backendu pro ukládání a vizualizaci. Po příslušné instalaci vám poskytne webové rozhraní NGINX Amplify a také byste měli sledujte metriky v reálném čase na svých monitorovaných systémech.
Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že jsou spuštěny v účtu root, pokud ne, možná budete muset přidat 'sudo' k příkazům, abyste získali oprávnění root. Ukážu vám krok za krokem instalaci monitorovacího nástroje Nginx Amplify Agent na server CentOS 7.
Nainstalujte Nginx Amplify Agent na CentOS 7
Krok 1. Nejprve začněme tím, že zajistíme, aby byl váš systém aktuální.
yum clean all yum -y update
Krok 2. Instalace Nginx Amplify Agent.
Nejprve vytvořte repo soubor:
# cat >/etc/yum.repos.d/nginx-amplify.repo <<EOF [nginx-amplify] name=nginx amplify repo baseurl=http://packages.amplify.nginx.com/centos/7/$basearch gpgcheck=1 gpgkey=http://nginx.org/keys/nginx_signing.key enabled=1 EOF
Nainstalujte balíček Nginx Amplify Agent rpm:
yum install nginx-amplify-agent
Ověřte instalaci prohlédnutím souboru protokolu ‘/var/log/amplify-agent/agent.log ‘
Po instalaci lze ke spuštění/zastavení agenta použít tyto příkazy:
systemctl enable amplify-agent systemctl start amplify-agent
Krok 3. Konfigurace Nginx Amplify Agent.
Kontrolní seznam:
- stav pahýlu
- rozšířené protokolování přístupu
- úroveň ‚upozornění‘ na protokolování chyb
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; } }
Protokolování je třeba nakonfigurovat tak, aby mělo rozšířené informace podle dokumentace:
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' ;
Zajistěte, aby se varování zaznamenávala do protokolu chyb:
error_log /var/log/nginx/error.log warn
Poslední kroky. Stav našeho monitorovaného serveru si můžete prohlédnout ve webovém rozhraní přihlášením do svého účtu Amplify jako na snímku:
Blahopřejeme! Úspěšně jste nainstalovali Nginx Amplify. Děkujeme, že jste použili tento návod k instalaci monitorovacího nástroje Nginx Amplify na systémy CentOS 7. Pro další pomoc nebo užitečné informace vám doporučujeme navštívit oficiální Web Nginx Amplify Agent.