Bii o ṣe le Lo Awọn iwoye lati ṣetọju Lainos latọna jijin ni Ipo olupin Wẹẹbu


htop bi ọpa ibojuwo eto. O nfun awọn ẹya ti o ni ilọsiwaju ti a fiwe si awọn ẹlẹgbẹ rẹ, ati pe o le ṣiṣẹ ni awọn ipo oriṣiriṣi: bi aduro, ni ipo alabara/olupin ati ni ipo olupin wẹẹbu.

Ti o ba ṣe akiyesi ipo olupin wẹẹbu, iwọ ko nilo dandan lati wọle sinu olupin latọna jijin rẹ nipasẹ SSH lati ṣiṣe awọn oju, o le ṣiṣẹ ni ipo olupin wẹẹbu ki o wọle si nipasẹ ẹrọ lilọ kiri lori ayelujara lati ṣe atẹle latọna jijin olupin Linux rẹ, bi a ti salaye ni isalẹ.

Lati ṣiṣe awọn oju ni ipo olupin wẹẹbu, o nilo lati fi sii papọ pẹlu module igo Python, iyara WSGI bulọọgi WSGI kan ti o yara, ti o rọrun ati iwuwo fẹẹrẹ, ni lilo aṣẹ ti o yẹ fun pinpin Linux rẹ.

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

Ni omiiran, fi sii nipa lilo aṣẹ PIP bi a ti han.

$ sudo pip install bottle

Lọgan ti o ba ti fi awọn idii ti o wa loke sori ẹrọ, awọn iwoye ifilọlẹ pẹlu asia -w lati ṣiṣẹ ni ipo olupin wẹẹbu. Nipa aiyipada, yoo gbọ lori ibudo 61208.

$ glances -w 
OR
$ glances -w &

Ti o ba n ṣiṣẹ awọn iṣẹ ina, lẹhinna o yẹ ki o ṣii ibudo 61208 lati gba ijabọ inbound si ibudo yẹn.

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

Fun ogiriina UFW, ṣiṣe awọn ofin wọnyi.

$ sudo ufw allow 61208/tcp
$ sudo ufw reload

Lẹhin eyi, lati ẹrọ lilọ kiri lori ayelujara kan, lo URL http:// SERVER_IP: 61208/ lati wọle si awọn iwoye UI.

Ti o ba nlo eto eto ati oluṣakoso awọn iṣẹ, o le ṣiṣe awọn oju ni ipo olupin wẹẹbu bi iṣẹ kan fun iṣakoso to munadoko, bi a ti ṣalaye ninu abala atẹle. Mo fẹran ọna yii gangan si ṣiṣe rẹ bi ilana abẹlẹ.

Ṣiṣe Awọn iwo ni Ipo olupin Wẹẹbu bi Iṣẹ kan

Bẹrẹ nipa ṣiṣẹda faili ẹka iṣẹ rẹ (eyiti Mo ti fẹ lati darukọ bi glancesweb.service) labẹ /usr/lib/systemd/system/glancesweb.service.

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

Lẹhinna daakọ ki o lẹẹmọ iṣeto faili faili ni isalẹ ninu rẹ.

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

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

[Install]
WantedBy = multi-user.target

Iṣeto ni oke sọ fun eto pe eyi jẹ ẹya ti iru iṣẹ, o yẹ ki o rù lẹhin nẹtiwọọki.target.

Ati pe ni kete ti eto wa ni ibi-afẹde nẹtiwọọki, eto yoo pe epe\"/ usr/bin/glances -w -t 5" bi iṣẹ kan. -t n ṣalaye aarin akoko kan fun awọn imudojuiwọn laaye ni aaya.

Abala [fi sori ẹrọ] sọfun siseto pe iṣẹ yii fẹ nipasẹ\"multi-user.target". Nitorina, nigbati o ba muu ṣiṣẹ, a ṣẹda ọna asopọ aami kan lati/ati be be/systemd/system/multi-user.target.wants/glancesweb.service to /usr/lib/systemd/system/glancesweb.service. Muu ṣiṣẹ yoo paarẹ ọna asopọ aami yii.

Itele, mu iṣẹ eto tuntun rẹ ṣiṣẹ, bẹrẹ ki o wo ipo rẹ bi atẹle.

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

Lakotan, lati aṣawakiri wẹẹbu rẹ, lo URL http:// SERVER_IP: 61208/ lati ṣe atẹle latọna jijin awọn olupin Linux rẹ nipasẹ awọn iwoye UI, lori ẹrọ eyikeyi (foonu alagbeka, tabulẹti tabi kọnputa).

O le yi iwọntunwọnsi itutu ti oju-iwe naa pada, ni irọrun ṣafikun asiko naa ni iṣẹju-aaya ni opin URL naa, eyi n ṣeto oṣuwọn imularada si awọn aaya 8.

http://SERVERI_P:61208/8	

Ọkan idalẹku ti awọn oju ti n ṣiṣẹ ni ipo olupin wẹẹbu ni pe, ti asopọ Intanẹẹti ko dara alabara naa ni ihuwasi lati ge asopọ ni rọọrun lati olupin naa.

O le kọ ẹkọ bii o ṣe le ṣẹda awọn iṣẹ eto tuntun lati itọsọna yii:

  1. Bii a ṣe le Ṣẹda ati Ṣiṣe Awọn sipo Iṣẹ Tuntun ni Systemd Lilo Ikarahun Ikarahun

Gbogbo ẹ niyẹn! Ti o ba ni ibeere eyikeyi tabi alaye afikun lati ṣafikun, lo asọye lati isalẹ.