Com utilitzar Mirades per supervisar Linux remot en mode de servidor web
htop com l'eina de supervisió del sistema. Ofereix funcions avançades en comparació amb els seus homòlegs, i pot funcionar en diferents modes: de manera autònoma, en mode client/servidor i en mode servidor web.
Tenint en compte el mode de servidor web, no necessàriament necessiteu iniciar sessió al vostre servidor remot mitjançant SSH per executar mirades, podeu executar-lo en mode de servidor web i accedir-hi mitjançant un navegador web per supervisar de manera remota el vostre servidor Linux, tal com s'explica a continuació.
Per executar mirades en mode de servidor web, heu d'instal·lar-lo juntament amb el mòdul d'ampolla Python, un microframework web WSGI ràpid, senzill i lleuger, utilitzant l'ordre adequat per a la vostra distribució de Linux.
$ sudo apt install glances python-bottle #Debian/Ubuntu $ sudo yum install glances python-bottle #RHEL/CentOS $ sudo dnf install glancespython-bottle #Fedora 22+
Alternativament, instal·leu-lo mitjançant l'ordre PIP com es mostra.
$ sudo pip install bottle
Un cop hàgiu instal·lat els paquets anteriors, inicieu les mirades amb el senyalador -w
per executar-lo en mode de servidor web. Per defecte, escoltarà al port 61208.
$ glances -w OR $ glances -w &
Si esteu executant serveis de tallafoc, hauríeu d'obrir el port 61208 per permetre el trànsit entrant a aquest port.
$ sudo firewall-cmd --permanent --add-port=61208/tcp $ sudo firewall-cmd --reload
Per al tallafoc UFW, executeu aquestes ordres.
$ sudo ufw allow 61208/tcp $ sudo ufw reload
Després d'això, des d'un navegador web, utilitzeu l'URL http://SERVER_IP:61208/
per accedir a la interfície d'usuari de Glances.
Si utilitzeu el gestor de serveis i sistemes de systemd, podeu executar mirades en mode de servidor web com a servei per a una gestió eficient, tal com s'explica a la secció següent. De fet, prefereixo aquest mètode a executar-lo com a procés en segon pla.
Executeu Mirades en mode de servidor web com a servei
Comenceu creant el vostre fitxer d'unitat de servei (que he preferit anomenar glancesweb.service) a /usr/lib/systemd/system/glancesweb.service.
$ sudo vim /usr/lib/systemd/system/glancesweb.service
A continuació, copieu i enganxeu la configuració del fitxer de la unitat a continuació.
[Unit] Description = Glances in Web Server Mode After = network.target [Service] ExecStart = /usr/bin/glances -w -t 5 [Install] WantedBy = multi-user.target
La configuració anterior indica a systemd que es tracta d'una unitat de tipus de servei, s'ha de carregar després de network.target.
I un cop el sistema estigui a l'objectiu de la xarxa, systemd invocarà l'ordre \/usr/bin/glances -w -t 5 com a servei. El -t
especifica un interval per a les actualitzacions en directe a segons.
La secció [instal·lar]
informa a systemd que \multi-user.target vol aquest servei. Per tant, quan l'activeu, es crea un enllaç simbòlic des de /etc/systemd/system/ multi-user.target.wants/glancesweb.service a /usr/lib/systemd/system/glancesweb.service. En desactivar-lo, se suprimirà aquest enllaç simbòlic.
A continuació, activeu el vostre nou servei de sistema, inicieu i visualitzeu el seu estat de la següent manera.
$ sudo systemctl enable connection.service $ sudo systemctl start connection.service $ sudo systemctl status connection.service
Finalment, des del vostre navegador web, utilitzeu l'URL http://SERVER_IP:61208/
per controlar remotament els vostres servidors Linux mitjançant la interfície d'usuari de Glances, en qualsevol dispositiu (telèfon intel·ligent, tauleta o ordinador).
Podeu canviar la freqüència d'actualització de la pàgina, simplement afegiu el període en segons al final de l'URL, això estableix la freqüència d'actualització en 8 segons.
http://SERVERI_P:61208/8
Un desavantatge d'executar mirades en mode de servidor web és que, si la connexió a Internet és deficient, el client tendeix a desconnectar-se fàcilment del servidor.
Podeu aprendre a crear nous serveis de sistema des d'aquesta guia:
- Com crear i executar noves unitats de servei a Systemd mitjançant l'script de Shell
Això és tot! Si teniu cap pregunta o informació addicional per afegir, feu servir el comentari de sota.