Giunsa Paggamit ang mga Pagtan-aw sa Pag-monitor sa Remote Linux sa Web Server Mode


htop sama sa himan sa pag-monitor sa sistema. Nagtanyag kini og mga advanced nga bahin kumpara sa mga katugbang niini, ug mahimong modagan sa lain-laing mga mode: isip usa ka standalone, sa client/server mode ug sa web server mode.

Sa pagkonsiderar sa mode sa web server, dili nimo kinahanglan nga mag-log in sa imong hilit nga server pinaagi sa SSH aron makadagan ang mga pagtan-aw, mahimo nimo kini ipadagan sa mode sa web server ug ma-access kini pinaagi sa usa ka web browser aron ma-monitor sa layo ang imong server sa Linux, ingon sa gipatin-aw sa ubos.

Aron makadagan ang mga pagtan-aw sa mode sa web server, kinahanglan nimo nga i-install kini kauban ang module sa botelya sa Python, usa ka paspas, yano ug gaan nga WSGI micro web-framework, gamit ang angay nga mando alang sa imong pag-apod-apod sa Linux.

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

Sa laing paagi, i-install kini gamit ang PIP command sama sa gipakita.

$ sudo pip install bottle

Kung na-install na nimo ang mga pakete sa ibabaw, ilunsad ang mga pagtan-aw gamit ang -w nga bandila aron madala kini sa mode sa web server. Sa kasagaran, kini maminaw sa port 61208.

$ glances -w 
OR
$ glances -w &

Kung nagdagan ka sa mga serbisyo sa firewalld, kinahanglan nimo nga ablihan ang port 61208 aron tugutan ang pagsulod sa trapiko sa kana nga pantalan.

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

Alang sa UFW firewall, padagana kini nga mga sugo.

$ sudo ufw allow 61208/tcp
$ sudo ufw reload

Human niana, gikan sa web browser, gamita ang URL http://SERVER_IP:61208/ para ma-access ang glances UI.

Kung nagagamit ka sa systemd system ug services manager, mahimo nimong tan-awon ang mode sa web server isip usa ka serbisyo alang sa episyente nga pagdumala, ingon sa gipatin-aw sa sunod nga seksyon. Mas gusto nako kini nga pamaagi kay sa pagpadagan niini isip proseso sa background.

Pagdalag Glances sa Web Server Mode isip usa ka Serbisyo

Sugdi pinaagi sa paghimo sa imong service unit file (nga akong gipalabi nga tawgon nga glancesweb.service) ubos sa /usr/lib/systemd/system/glancesweb.service.

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

Unya kopyaha ug idikit ang unit file configuration sa ubos niini.

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

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

[Install]
WantedBy = multi-user.target

Ang configuration sa ibabaw nagsulti sa systemd nga kini usa ka yunit sa tipo nga serbisyo, kinahanglan kini i-load pagkahuman sa network.target.

Ug sa higayon nga ang sistema anaa na sa target sa network, ang systemd mosangpit sa command \/usr/bin/glances -w -t 5 isip usa ka serbisyo. Ang -t nagtakda og interval para sa live updates sa segundos.

Ang [install] nga seksyon nagpahibalo sa systemd nga kini nga serbisyo gikinahanglan sa \multi-user.target. Busa, kung imo kining palihokon, usa ka simbolo nga sumpay ang gihimo gikan sa /etc/systemd/system/ multi-user.target.wants/glancesweb.service sa /usr/lib/systemd/system/glancesweb.service. Ang pag-disable niini mapapas kining simbolikong link.

Sunod, i-enable ang imong bag-ong systemd service, sugdi ug tan-awa ang status niini sama sa mosunod.

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

Sa katapusan, gikan sa imong web browser, gamita ang URL http://SERVER_IP:61208/ para mamonitor sa layo ang imong mga server sa Linux pinaagi sa glances UI, sa bisan unsang device (smart phone, tablet o computer).

Mahimo nimong usbon ang rate sa pag-refresh sa panid, idugang lang ang yugto sa mga segundo sa katapusan sa URL, kini nagtakda sa rate sa pag-refresh sa 8 segundos.

http://SERVERI_P:61208/8	

Ang usa ka downside sa nagdagan nga pagtan-aw sa web server mode mao nga, kung ang koneksyon sa Internet dili maayo ang kliyente lagmit nga dali nga madiskonekta gikan sa server.

Mahibal-an nimo kung giunsa paghimo ang mga bag-ong serbisyo sa systemd gikan sa kini nga giya:

  1. Unsaon Paghimo ug Pagdagan ang Bag-ong Mga Yunit sa Serbisyo sa Systemd Gamit ang Shell Script

Kana lang! Kung naa kay pangutana o dugang impormasyon nga idugang, gamita ang komento gikan sa ubos.