Kā izmantot skatienus, lai uzraudzītu attālo Linux Web servera režīmā


piemēram, sistēmas uzraudzības rīks. Tas piedāvā uzlabotas funkcijas salīdzinājumā ar citiem kolēģiem un var darboties dažādos režīmos: kā atsevišķs, klienta/servera režīmā un tīmekļa servera režīmā.

Ņemot vērā tīmekļa servera režīmu, jums nav obligāti jāpiesakās tālvadības serverī, izmantojot SSH, lai palaistu skatienus, varat to palaist tīmekļa servera režīmā un piekļūt tam, izmantojot tīmekļa pārlūkprogrammu, lai attālināti uzraudzītu savu Linux serveri, kā paskaidrots tālāk.

Lai palaistu skatienus tīmekļa servera režīmā, tas jāinstalē kopā ar Python pudeles moduli - ātru, vienkāršu un vieglu WSGI mikro tīmekļa ietvaru, izmantojot Linux izplatīšanai atbilstošu komandu.

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

Alternatīvi instalējiet to, izmantojot PIP komandu, kā parādīts.

$ sudo pip install bottle

Kad esat instalējis iepriekš minētās paketes, palaidiet skatienus ar karodziņu -w , lai palaistu to tīmekļa servera režīmā. Pēc noklusējuma tas klausīsies 61208. portā.

$ glances -w 
OR
$ glances -w &

Ja izmantojat ugunsmūra pakalpojumus, jums jāatver ports 61208, lai atļautu ienākošo trafiku uz šo portu.

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

UFW ugunsmūrim palaidiet šīs komandas.

$ sudo ufw allow 61208/tcp
$ sudo ufw reload

Pēc tam no tīmekļa pārlūkprogrammas izmantojiet vietrādi URL http:// SERVER_IP: 61208/, lai piekļūtu skatienu lietotāja saskarnei.

Ja izmantojat systemd sistēmas un pakalpojumu pārvaldnieku, varat palaist skatienus tīmekļa servera režīmā kā pakalpojumu efektīvai pārvaldībai, kā paskaidrots nākamajā sadaļā. Es patiešām dodu priekšroku šai metodei, nevis tās darbināšanai kā fona procesam.

Palaidiet skatienus tīmekļa servera režīmā kā pakalpojumu

Sāciet ar pakalpojumu vienības faila izveidošanu (kuru es esmu iecienījis nosaukt par glancesweb.service) sadaļā /usr/lib/systemd/system/glancesweb.service.

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

Tad nokopējiet un ielīmējiet tajā zemāk esošo vienības faila konfigurāciju.

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

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

[Install]
WantedBy = multi-user.target

Iepriekš minētā konfigurācija norāda systemd, ka šī ir pakalpojuma veida vienība, tā jāielādē pēc tīkla.target.

Kad sistēma būs tīkla mērķī, systemd izsauks komandu “/ usr/bin/glances -w -t 5”. -t norāda reāllaika atjauninājumu intervālu sekundēs.

Sadaļa [install] informē systemd, ka šo pakalpojumu vēlas “multi-user.target”. Tāpēc, iespējojot to, tiek izveidota simboliska saite no /etc/systemd/system/multi-user.target.wants/glancesweb.service uz /usr/lib/systemd/system/glancesweb.service. To atspējojot, šī simboliskā saite tiks izdzēsta.

Pēc tam iespējojiet savu jauno systemd pakalpojumu, sāciet un skatiet tā statusu šādi.

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

Visbeidzot, izmantojot tīmekļa pārlūkprogrammu, izmantojiet vietrādi URL http:// SERVER_IP: 61208/, lai attālināti uzraudzītu savus Linux serverus, izmantojot skatienu lietotāja interfeisu jebkurā ierīcē (viedtālrunī, planšetdatorā vai datorā).

Jūs varat mainīt lapas atsvaidzināšanas ātrumu, vienkārši pievienojiet periodu sekundēs URL beigās, tādējādi atsvaidzināšanas ātrums tiek iestatīts uz 8 sekundēm.

http://SERVERI_P:61208/8	

Viens no acu uzmetiena trūkumiem tīmekļa servera režīmā ir tas, ka, ja interneta savienojums ir vājš, klients mēdz viegli atvienoties no servera.

Šajā rokasgrāmatā varat uzzināt, kā izveidot jaunus sistēmas pakalpojumus.

  1. Kā izveidot un palaist jaunas pakalpojumu vienības Systemd, izmantojot Shell skriptu

Tas ir viss! Ja jums ir kādi jautājumi vai papildu informācija, ko pievienot, izmantojiet komentāru zemāk.