Ṣe afikun - Ṣiṣe abojuto NGINX Ṣe Rọrun


Nginx amplify jẹ ikojọpọ awọn irinṣẹ to wulo fun mimojuto lọpọlọpọ orisun orisun Nginx wẹẹbu ati NGINX Plus. Pẹlu NGINX Amplify o le ṣe atẹle iṣẹ, tọju abala awọn ọna ṣiṣe Nginx ati mu ṣiṣẹ fun ṣiṣe ayẹwo ati ṣatunṣe awọn iṣoro ti o ni nkan ṣe pẹlu ṣiṣiṣẹ ati fifawọn ohun elo wẹẹbu.

O le lo lati ṣe iwoye ati pinnu awọn igo iṣẹ ṣiṣe olupin Nginx, awọn olupin ti a kojọpọ, tabi awọn ikọlu DDoS ti o le; mu dara si ati mu iṣẹ Nginx wa pẹlu imọran ti oye ati awọn iṣeduro.

Ni afikun, o le sọ fun ọ nigbati nkan ba jẹ aṣiṣe pẹlu eyikeyi ti iṣeto ohun elo rẹ, ati pe o tun ṣiṣẹ bi agbara ohun elo wẹẹbu ati oluṣeto iṣẹ.

Itumọ faaji Nginx ti wa ni itumọ lori awọn paati bọtini mẹta, eyiti a ṣe apejuwe rẹ ni isalẹ:

  • NGINX Amplify Backend - paati eto ipilẹ, ti a ṣe bi SaaS (Sọfitiwia bi Iṣẹ kan). O ṣafikun ilana ikojọpọ awọn iwọn wiwọn, ibi ipamọ data kan, ẹrọ atupale, ati ipilẹ API.
  • Aṣoju Amplify NGINX - ohun elo Python eyiti o yẹ ki o fi sii ati ṣiṣe lori awọn eto abojuto. Gbogbo awọn ibaraẹnisọrọ laarin oluranlowo ati ẹhin SaaS ni a ṣe ni aabo lori SSL/TLS; gbogbo awọn ijabọ ti wa ni ipilẹṣẹ nigbagbogbo nipasẹ aṣoju.
  • NGINX Amplify UI wẹẹbu - wiwo olumulo ti o ni ibamu pẹlu gbogbo awọn aṣawakiri akọkọ ati pe o wa ni wiwọle nikan nipasẹ TLS/SSL.

UI wẹẹbu n ṣe afihan awọn aworan fun Nginx ati awọn iṣiro ẹrọ ṣiṣe, ngbanilaaye fun ẹda dasibodu ti a ṣalaye olumulo, nfunni itupalẹ aimi kan lati mu ilọsiwaju Nginx pọ si ati eto itaniji pẹlu awọn iwifunni adaṣe.

Igbesẹ 1: Fi Aṣoju Amplify sori Eto Linux

1. Ṣii aṣawakiri wẹẹbu rẹ, tẹ adirẹsi ti o wa ni isalẹ ki o ṣẹda akọọlẹ kan. Ọna asopọ kan yoo ranṣẹ si imeeli rẹ, lo o lati jẹrisi adirẹsi imeeli andlogin si akọọlẹ tuntun rẹ.

https://amplify.nginx.com

2. Lẹhin eyi, wọle sinu olupin latọna jijin rẹ lati wa ni abojuto, nipasẹ SSH ki o gba igbasilẹ nginx amplify oluranlowo fifi sori ẹrọ laifọwọyi nipa lilo curl tabi aṣẹ wget.

$ wget https://github.com/nginxinc/nginx-amplify-agent/raw/master/packages/install.sh
OR
$ curl -L -O https://github.com/nginxinc/nginx-amplify-agent/raw/master/packages/install.sh 

3. Nisisiyi ṣiṣe aṣẹ ni isalẹ pẹlu awọn anfani superuser nipa lilo aṣẹ sudo, lati fi package olupolowo titobi sii (API_KEY yoo jasi iyatọ, oto fun gbogbo eto ti o ṣafikun).

$ sudo API_KEY='e126cf9a5c3b4f89498a4d7e1d7fdccf' sh ./install.sh 

Akiyesi: O ṣee ṣe o le ni aṣiṣe kan ti o fihan pe a ko ti tunto sub_status, eyi yoo ṣee ṣe ni igbesẹ ti n tẹle.

4. Lọgan ti fifi sori ẹrọ ba pari, pada si UI wẹẹbu ati lẹhin bii iṣẹju 1, iwọ yoo ni anfani lati wo eto tuntun ninu atokọ ni apa osi.

Igbesẹ 2: Tunto stub_status ni NGINX

5. Nisisiyi, o nilo lati ṣeto iṣeto stub_status lati kọ bọtini awọn aworan Nginx (awọn olumulo Nginx Plus nilo lati tunto boya module stub_status tabi module ipo ti o gbooro).

Ṣẹda faili iṣeto tuntun fun stub_status labẹ /etc/nginx/conf.d/.

$ sudo vi /etc/nginx/conf.d/sub_status.conf

Lẹhinna daakọ ki o lẹẹmọ iṣeto iṣeto__tatus atẹle ninu faili naa.

server {
    listen 127.0.0.1:80;
    server_name 127.0.0.1;
    location /nginx_status {
        stub_status;
        allow 127.0.0.1;
        deny all;
    }
}

Fipamọ ki o pa faili naa.

6. Nigbamii, tun bẹrẹ awọn iṣẹ Nginx lati mu iṣeto module module stub_status ṣiṣẹ, bi atẹle.

$ sudo systemctl restart nginx

Igbesẹ 3: Tunto Awọn iṣiro NGINX Afikun fun Abojuto

7. Ni igbesẹ yii, o nilo lati ṣeto afikun awọn iṣiro Nginx lati tọju oju to sunmọ lori iṣẹ awọn ohun elo rẹ. Aṣoju yoo ṣajọ awọn iṣiro lati lọwọ ati idagbasoke access.log ati awọn faili error.log, ti awọn ipo ti o ṣe awari laifọwọyi. Ati pataki, o yẹ ki o gba laaye lati ka awọn faili wọnyi.

Gbogbo ohun ti o ni lati ṣe ni ṣalaye log_format kan pato bi eyi ti o wa ni isalẹ ninu faili iṣeto Nginx akọkọ rẹ, /etc/nginx/nginx.conf.

log_format main_ext '$remote_addr - $remote_user [$time_local] "$request" '
                                '$status $body_bytes_sent "$http_referer" '
                                '"$http_user_agent" "$http_x_forwarded_for" '
                                '"$host" sn="$server_name" ' 'rt=$request_time '
                                'ua="$upstream_addr" us="$upstream_status" '
                                'ut="$upstream_response_time" ul="$upstream_response_length" '
                                'cs=$upstream_cache_status' ;

Lẹhinna lo ọna kika log ti o wa loke nigbati o n ṣalaye rẹ access_log ati ipele log_ error_log yẹ ki o ṣeto lati kilọ bi o ti han.

access_log /var/log/nginx/suasell.com/suasell.com_access_log main_ext;
error_log /var/log/nginx/suasell.com/suasell.com_error_log  warn;

8. Bayi tun bẹrẹ awọn iṣẹ Nginx lẹẹkan si, lati ṣe awọn ayipada tuntun.

$ sudo systemctl restart nginx

Igbesẹ 4: Ṣe atẹle Olupin Wẹẹbu Nginx Nipasẹ Amplify Agent

9. Lakotan, o le bẹrẹ mimojuto olupin Nginx rẹ lati UI Wẹẹbu Amplify.

Lati ṣafikun eto miiran lati ṣe atẹle, nirọrun lọ si Awọn aworan ki o tẹ lori\"Eto Tuntun" ki o tẹle awọn igbesẹ loke.

Oju-iwe Amplify Nginx: https://amplify.nginx.com/signup/

Amplify jẹ ojutu SaaS ti o lagbara fun ibojuwo OS rẹ, olupin ayelujara Nginx bii awọn ohun elo ipilẹ Nginx. O nfunni UI wẹẹbu kan ṣoṣo, ti iṣọkan fun fifi oju si awọn ọna jijin pupọ ti nṣiṣẹ Nginx. Lo fọọmu asọye ni isalẹ lati pin awọn ero rẹ nipa ọpa yii.