Kako uporabljati Poglede za spremljanje oddaljenega Linuxa v načinu spletnega strežnika


htop podobno orodje za nadzor sistema. Ponuja napredne funkcije v primerjavi s svojimi kolegi in se lahko izvaja v različnih načinih: kot samostojen, v načinu odjemalca/strežnika in v načinu spletnega strežnika.

Glede na način spletnega strežnika vam ni treba nujno, da se prijavite na svoj oddaljeni strežnik prek SSH, da ga zaženete, lahko ga zaženete v načinu spletnega strežnika in dostopate do njega prek spletnega brskalnika za oddaljeno spremljanje vašega strežnika Linux, kot je razloženo spodaj.

Če želite izvajati poglede v načinu spletnega strežnika, ga morate namestiti skupaj z modulom za steklenice Python, hitrim, preprostim in lahkim mikro-ogrodjem WSGI z uporabo ustreznega ukaza za vašo distribucijo Linuxa.

$ sudo apt install glances python-bottle	#Debian/Ubuntu
$ sudo yum install glances python-bottle	#RHEL/CentOS
$ sudo dnf install glancespython-bottle	        #Fedora 22+

Druga možnost je, da ga namestite z ukazom PIP, kot je prikazano.

$ sudo pip install bottle

Ko namestite zgornje pakete, zaženite pogled z zastavico -w , da jo zaženete v načinu spletnega strežnika. Privzeto bo poslušal na vratih 61208.

$ glances -w 
OR
$ glances -w &

Če uporabljate storitve firewalld, morate odpreti vrata 61208, da omogočite dohodni promet do teh vrat.

$ sudo firewall-cmd --permanent --add-port=61208/tcp
$ sudo firewall-cmd --reload

Za požarni zid UFW zaženite te ukaze.

$ sudo ufw allow 61208/tcp
$ sudo ufw reload

Nato iz spletnega brskalnika uporabite URL http:// SERVER_IP: 61208/ za dostop do vmesnika za pogled.

Če uporabljate systemd system and services manager, lahko v načinu spletnega strežnika zaženete pogled kot storitev za učinkovito upravljanje, kot je razloženo v naslednjem razdelku. Pravzaprav imam raje to metodo kot postopek v ozadju.

Zaženite pogled v načinu spletnega strežnika kot storitev

Začnite z ustvarjanjem datoteke storitvene enote (ki sem jo raje poimenoval kot glancesweb.service) pod /usr/lib/systemd/system/glancesweb.service.

$ sudo vim /usr/lib/systemd/system/glancesweb.service

Nato vanj kopirajte in prilepite konfiguracijo datoteke enote.

[Unit]
Description = Glances in Web Server Mode
After = network.target

[Service]
ExecStart = /usr/bin/glances  -w  -t  5

[Install]
WantedBy = multi-user.target

Zgornja konfiguracija pove systemdu, da je to enota vrste storitve, ki jo je treba naložiti po omrežju.target.

Ko je sistem v omrežnem cilju, bo sistemd kot storitev priklical ukaz\"/usr/bin/glances -w -t 5". -t določa interval za posodobitve v živo v sekunde.

V razdelku [install] systemd je sporočeno, da\"multi-user.target" želi to storitev. Zato, ko jo omogočite, se iz datoteke/etc/systemd/system/ustvari simbolna povezava multi-user.target.wants/glancesweb.service na /usr/lib/systemd/system/glancesweb.service. Če onemogočite to funkcijo, boste izbrisali to simbolično povezavo.

Nato omogočite novo storitev systemd, zaženite in si oglejte njeno stanje, kot sledi.

$ sudo systemctl enable connection.service
$ sudo systemctl start connection.service
$ sudo systemctl status connection.service

Nazadnje v spletnem brskalniku uporabite URL http:// SERVER_IP: 61208/ za oddaljeno spremljanje strežnikov Linux prek vmesnika za pogled, v kateri koli napravi (pametni telefon, tablični računalnik ali računalnik).

Hitrost osveževanja strani lahko spremenite, na koncu URL -ja preprosto dodate obdobje v sekundah, s tem nastavite hitrost osveževanja na 8 sekund.

http://SERVERI_P:61208/8	

Ena pomanjkljivost izvajanja pogledov v načinu spletnega strežnika je, da se odjemalec po navadi zlahka odklopi od strežnika, če je internetna povezava slaba.

Iz tega priročnika se lahko naučite, kako ustvariti nove storitve systemd:

  1. Kako ustvariti in zagnati nove servisne enote v sistemu Systemd s pomočjo skripta lupine

To je vse! Če imate dodatna vprašanja ali dodatne informacije, uporabite spodnji komentar.