Hvernig á að nota augnaráð til að fylgjast með fjar-Linux í vefþjónsham


htop eins og kerfiseftirlitstæki. Það býður upp á háþróaða eiginleika miðað við hliðstæða þess og getur keyrt í mismunandi stillingum: sem sjálfstæður, í biðlara/miðlaraham og í vefþjónsham.

Miðað við vefþjónshaminn þarftu ekki endilega að skrá þig inn á ytri netþjóninn þinn í gegnum SSH til að keyra augnaráð, þú getur keyrt hann í vefþjónsham og fengið aðgang að honum í gegnum vafra til að fjarfylgjast með Linux netþjóninum þínum, eins og útskýrt er hér að neðan.

Til að keyra augnaráð í vefþjónsham þarftu að setja það upp ásamt Python flöskueiningunni, hröðum, einföldum og léttum WSGI örvef ramma, með því að nota viðeigandi skipun fyrir Linux dreifingu þína.

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

Að öðrum kosti skaltu setja það upp með PIP skipun eins og sýnt er.

$ sudo pip install bottle

Þegar þú hefur sett upp ofangreinda pakka skaltu ræsa glances með -w fánanum til að keyra það í vefþjónsham. Sjálfgefið mun það hlusta á höfn 61208.

$ glances -w 
OR
$ glances -w &

Ef þú ert að keyra eldveggsþjónustu, þá ættir þú að opna gátt 61208 til að leyfa umferð á heimleið að þeirri höfn.

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

Fyrir UFW eldvegg skaltu keyra þessar skipanir.

$ sudo ufw allow 61208/tcp
$ sudo ufw reload

Eftir það, í vafra, notaðu slóðina http://SERVER_IP:61208/ til að fá aðgang að glances UI.

Ef þú ert að nota systemd kerfis- og þjónustustjóra geturðu keyrt augnaráð í vefþjónsham sem þjónustu fyrir skilvirka stjórnun, eins og útskýrt er í næsta kafla. Ég kýs reyndar þessa aðferð en að keyra hana sem bakgrunnsferli.

Keyra Glances í Web Server Mode sem þjónustu

Byrjaðu á því að búa til þjónustueiningaskrána þína (sem ég hef valið að nefna glancesweb.service) undir /usr/lib/systemd/system/glancesweb.service.

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

Afritaðu síðan og límdu uppsetningu einingaskrárinnar fyrir neðan í hana.

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

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

[Install]
WantedBy = multi-user.target

Ofangreind stilling segir systemd að þetta sé eining af gerð þjónustu, það ætti að vera hlaðið á eftir network.target.

Og þegar kerfið er komið í netmiðið mun systemd kalla fram skipunina \/usr/bin/glances -w -t 5 sem þjónustu. -t tilgreinir bil fyrir lifandi uppfærslur í sekúndur.

Hlutinn [install] upplýsir systemd um að þessi þjónusta sé eftirsótt af \multi-user.target. Þess vegna, þegar þú virkjar hana, er táknrænn hlekkur búinn til úr /etc/systemd/system/ multi-user.target.wants/glancesweb.service til /usr/lib/systemd/system/glancesweb.service. Ef slökkt er á henni verður þessum táknræna hlekk eytt.

Næst skaltu virkja nýju kerfisþjónustuna þína, byrja og skoða stöðu hennar sem hér segir.

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

Að lokum, í vafranum þínum, notaðu slóðina http://SERVER_IP:61208/ til að fjarvökta Linux netþjóna þína í gegnum glances notendaviðmótið, á hvaða tæki sem er (snjallsími, spjaldtölva eða tölvu).

Þú getur breytt endurnýjunartíðni síðunnar, einfaldlega bætt við tímabilinu í sekúndum í lok vefslóðarinnar, þetta stillir endurnýjunartíðnina á 8 sekúndur.

http://SERVERI_P:61208/8	

Einn ókostur við að horfa á netþjónaham er að ef nettengingin er léleg hefur viðskiptavinurinn tilhneigingu til að aftengjast netþjóninum auðveldlega.

Þú getur lært hvernig á að búa til nýja kerfisþjónustu í þessari handbók:

  1. Hvernig á að búa til og keyra nýjar þjónustueiningar í Systemd með því að nota Shell script

Það er allt og sumt! Ef þú hefur einhverjar spurningar eða frekari upplýsingar til að bæta við skaltu nota athugasemdina hér að neðan.