Otu esi eji anya lelee Linux Remote na ọnọdụ sava webụ


hot dị ka ngwaọrụ nlekota sistemụ. Ọ na-enye atụmatụ dị elu ma e jiri ya tụnyere ndị otu ya, ma nwee ike ịgba ọsọ n'ụdị dị iche iche: dị ka onye kwụ ọtọ, na ọnọdụ ahịa/ihe nkesa yana na ọnọdụ sava weebụ.

N'ịtụle ọnọdụ nkesa weebụ, ọ dịghị mkpa ka ị banye n'ime ihe nkesa dịpụrụ adịpụ site na SSH ka ị na-ele anya, ị nwere ike ịgba ọsọ na sava weebụ wee nweta ya site na ihe nchọgharị weebụ iji nyochaa ihe nkesa Linux gị, dị ka akọwara n'okpuru.

Iji lelee anya na ọnọdụ sava weebụ, ịkwesịrị ịwụnye ya na modul Python bottle, ngwa ngwa, dị mfe na WSGI micro web-framework, na-eji iwu kwesịrị ekwesị maka nkesa Linux gị.

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

N'aka nke ọzọ, wụnye ya site na iji iwu PIP dị ka egosiri.

$ sudo pip install bottle

Ozugbo ị wụnyechara ngwungwu ndị a dị n'elu, jiri ọkọlọtọ -w malite nlele iji mee ya na ọnọdụ sava weebụ. Site na ndabara, ọ ga-ege ntị na ọdụ ụgbọ mmiri 61208.

$ glances -w 
OR
$ glances -w &

Ọ bụrụ na ị na-arụ ọrụ firewalld, ị ga-emeghe ọdụ ụgbọ mmiri 61208 iji kwe ka okporo ụzọ na-abanye n'ọdụ ụgbọ mmiri ahụ.

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

Maka ọkụ ọkụ UFW, mee iwu ndị a.

$ sudo ufw allow 61208/tcp
$ sudo ufw reload

Mgbe nke ahụ gasịrị, site na ihe nchọgharị weebụ, jiri URL http://SERVER_IP:61208/ nweta UI nlele ahụ.

Ọ bụrụ na ị na-eji sistemu sistemu na njikwa ọrụ, ị nwere ike ilele anya na sava weebụ dị ka ọrụ maka njikwa nke ọma, dịka akọwara na ngalaba na-esote. M na-ahọrọ usoro a n'ezie iji mee ya dị ka usoro ndabere.

Gbaa nlele na ọnọdụ sava webụ dị ka ọrụ

Malite site na ịmepụta faịlụ otu ọrụ gị (nke m họọrọ ịkpọ aha dị ka glancesweb.service) n'okpuru /usr/lib/systemd/system/glancesweb.service.

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

Mgbe ahụ, detuo na mado nhazi faịlụ otu n'okpuru na ya.

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

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

[Install]
WantedBy = multi-user.target

Nhazi nke dị n'elu na-agwa systemd na nke a bụ otu ụdị ọrụ, ọ ga-ebunye ya mgbe netwọk.target gasịrị.

Ma ozugbo sistemụ ahụ dị na ebumnuche netwọkụ, systemd ga-akpọku iwu \/usr/bin/glances -w -t 5 dị ka ọrụ. -t na-akọwapụta oge maka mmelite ndụ na sekọnd.

Ngalaba [install] na-agwa sistemu na ọrụ a chọrọ site na \multi-user.target Ya mere, mgbe ịmechara ya, a na-emepụta njikọ ihe atụ site na /etc/systemd/system/ multi-user.target.wants/glancesweb.service to /usr/lib/systemd/system/glancesweb.service. Ịkwụsị ya ga-ehichapụ njikọ ihe atụ a.

Na-esote, mee ka ọrụ sistemu ọhụrụ gị rụọ ọrụ, bido wee lelee ọkwa ya ka ndị a.

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

N'ikpeazụ, site na ihe nchọgharị weebụ gị, jiri URL http://SERVER_IP:61208/ iji nyochaa sava Linux gị site na nlele anya UI, na ngwaọrụ ọ bụla (smart ekwentị, mbadamba ma ọ bụ kọmputa).

Ị nwere ike ịgbanwe ọnụego ume ọhụrụ nke ibe ahụ, tinye naanị oge na sekọnd na njedebe nke URL, nke a na-edozi ọnụego ume ọhụrụ na 8 sekọnd.

http://SERVERI_P:61208/8	

Otu akụkụ dị ala nke ilegharị anya na ọnọdụ nkesa weebụ bụ na, ọ bụrụ na njikọ Ịntanetị adịghị mma, onye ahịa na-achọ ịkwụsị ngwa ngwa na sava ahụ.

Ị nwere ike ịmụta ka esi mepụta ọrụ sistemu ọhụrụ site na ntuziaka a:

  1. Otu esi emepụta ma na-agba ọsọ nkeji ọrụ ọhụrụ na Sistemu eji script Shell

Ọ gwụla! Ọ bụrụ na ị nwere ajụjụ ọ bụla ma ọ bụ ozi agbakwunyere ịgbakwunye, jiri okwu si n'okpuru.