Jinsi ya Kutumia Mwonekano Kufuatilia Linux ya Mbali katika Modi ya Seva ya Wavuti


htop kama zana ya ufuatiliaji wa mfumo. Inatoa vipengele vya hali ya juu ikilinganishwa na wenzao, na inaweza kufanya kazi kwa njia tofauti: kama ya pekee, katika hali ya mteja/seva na katika hali ya seva ya wavuti.

Kwa kuzingatia hali ya seva ya wavuti, si lazima uingie kwenye seva yako ya mbali kupitia SSH ili kutazama, unaweza kuiendesha katika hali ya seva ya wavuti na kuifikia kupitia kivinjari cha wavuti ili kufuatilia seva yako ya Linux kwa mbali, kama ilivyoelezwa hapa chini.

Ili kutazama katika hali ya seva ya wavuti, unahitaji kuisakinisha pamoja na moduli ya chupa ya Python, mfumo mdogo wa wavuti wa WSGI wa haraka, rahisi na mwepesi, kwa kutumia amri inayofaa kwa usambazaji wako wa Linux.

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

Vinginevyo, isakinishe kwa kutumia amri ya PIP kama inavyoonyeshwa.

$ sudo pip install bottle

Mara tu unaposakinisha vifurushi vilivyo hapo juu, zindua kutazama kwa -w bendera ili kuiendesha katika hali ya seva ya wavuti. Kwa chaguomsingi, itasikiza kwenye bandari 61208.

$ glances -w 
OR
$ glances -w &

Ikiwa unatumia huduma za firewall, basi unapaswa kufungua mlango 61208 ili kuruhusu trafiki inayoingia kwenye mlango huo.

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

Kwa firewall ya UFW, endesha amri hizi.

$ sudo ufw allow 61208/tcp
$ sudo ufw reload

Baada ya hapo, kutoka kwa kivinjari cha wavuti, tumia URL http://SERVER_IP:61208/ kufikia UI ya kutazama.

Ikiwa unatumia mfumo wa kidhibiti na huduma, unaweza kutazama katika hali ya seva ya wavuti kama huduma ya usimamizi bora, kama ilivyoelezwa katika sehemu inayofuata. Kwa kweli napendelea njia hii kuiendesha kama mchakato wa nyuma.

Endesha Kuangalia katika Hali ya Seva ya Wavuti kama Huduma

Anza kwa kuunda faili yako ya kitengo cha huduma (ambayo nimependelea kuiita glancesweb.service) chini ya /usr/lib/systemd/system/glancesweb.service.

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

Kisha nakili na ubandike usanidi wa faili ya kitengo hapa chini ndani yake.

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

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

[Install]
WantedBy = multi-user.target

Usanidi ulio hapo juu unaiambia systemd kuwa hiki ni kitengo cha huduma ya aina, inapaswa kupakiwa baada ya network.target.

Na mara mfumo unapokuwa kwenye lengo la mtandao, systemd itatumia amri \/usr/bin/glances -w -t 5 kama huduma. -t inabainisha muda wa masasisho ya moja kwa moja katika sekunde.

Sehemu ya [install] hufahamisha systemd kwamba huduma hii inahitajika na \multi-user.target. Kwa hivyo, unapoiwezesha, kiungo cha ishara huundwa kutoka kwa /etc/systemd/system/ multi-user.target.wants/glancesweb.service kwa /usr/lib/systemd/system/glancesweb.service. Kuizima kutafuta kiungo hiki cha mfano.

Ifuatayo, wezesha huduma yako mpya ya mfumo, anza na uangalie hali yake kama ifuatavyo.

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

Hatimaye, kutoka kwa kivinjari chako cha wavuti, tumia URL http://SERVER_IP:61208/ kufuatilia seva zako za Linux kwa mbali kupitia kiolesura cha kutazama, kwenye kifaa chochote (simu mahiri, kompyuta kibao au kompyuta).

Unaweza kubadilisha kasi ya kuonyesha upya ukurasa, kuongeza tu kipindi katika sekunde mwishoni mwa URL, hii inaweka kasi ya kuonyesha upya hadi sekunde 8.

http://SERVERI_P:61208/8	

Upande mmoja wa kutazama katika hali ya seva ya wavuti ni kwamba, ikiwa muunganisho wa Mtandao ni duni, mteja huelekea kutenganisha kwa urahisi kutoka kwa seva.

Unaweza kujifunza jinsi ya kuunda huduma mpya za mfumo kutoka kwa mwongozo huu:

  1. Jinsi ya Kuunda na Kuendesha Vitengo Vipya vya Huduma katika Mfumo kwa Kutumia Hati ya Shell

Ni hayo tu! Ikiwa una maswali yoyote au maelezo ya ziada ya kuongeza, tumia maoni kutoka hapa chini.