V tomto tutoriálu vám ukážeme, jak nainstalovat Nginx Amplify Agent na Ubuntu 16.04 LTS. Pro ty z vás, kteří to nevěděli, Nginx Amplify Agent je silný monitorovací nástroj Nginx napsaný v Python. 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 sledovat metriky v reálném čase do vašich monitorovaných systémů.
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 běží v účtu root, pokud ne, možná budete muset přidat 'sudo
‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalační nástroj Nginx Amplify Agent pro monitorování na serveru Ubuntu 16.04 Xenial Xerus.
Nainstalujte Nginx Amplify Agent na Ubuntu 16.04 LTS
Krok 1. Nejprve se ujistěte, že všechny vaše systémové balíčky jsou aktuální, spuštěním následujícího apt-get
příkazy v terminálu.
sudo apt-get update sudo apt-get upgrade
Krok 2. Instalace Nginx Amplify Agent na Ubuntu 16.04.
Nejprve přidejte potřebný veřejný klíč pomocí příkazu:
curl -fs http://nginx.org/keys/nginx_signing.key | apt-key add -
Nakonfigurujte úložiště pomocí příkazu:
# codename=`lsb_release -cs` && \ os=`lsb_release -is | tr '[:upper:]' '[:lower:]'` && \ echo "deb http://packages.amplify.nginx.com/${os}/ ${codename} amplify-agent" > \ /etc/apt/sources.list.d/nginx-amplify.list
Nainstalujte agenta Nginx Amplify Agent pomocí apt:
apt-get update apt-get install nginx-amplify-agent
Vytvoření konfiguračního souboru ze šablony:
api_key="KEY" && \ sed "s/api_key.*$/api_key = ${api_key}/" \ /etc/amplify-agent/agent.conf.default > \ /etc/amplify-agent/agent.conf
*Klíč KEY je klíč API je jedinečný klíč přiřazený vašemu účtu NGINX Amplify.
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 Agent. Děkujeme, že jste použili tento návod k instalaci monitorovacího nástroje Nginx Amplify Agent na vašem Ubuntu 16.04 LTS. Pro další pomoc nebo užitečné informace vám doporučujeme podívejte se na oficiální web Nginx Amplify Agent.