
Puteți monitoriza și gestiona cu ușurință mai multe computere Linux cu Cockpit, un instrument de administrare și tablou de bord bazat pe browser. Este autonom, simplu de configurat și ușor de utilizat. Vă vom arăta cum să începeți.
Gestionarea mai multor servere Linux
Dacă aveți mai multe computere sau servere Linux de monitorizat, aveți o provocare. Acest lucru este valabil mai ales dacă unele dintre ele rulează ca sisteme fără cap, fără monitor atașat. De exemplu, este posibil să aveți servere montate pe rack sau la distanță situate în clădiri diferite sau o colecție de Raspberry Pi împrăștiate în jurul casei.
Cum puteți monitoriza starea de sănătate și performanța tuturor acestora?
Dacă utilizați Secure Shell (SSH) pentru a vă conecta la ei, puteți rula top
sau un alt instrument de monitorizare bazat pe terminal. Veți obține câteva informații utile, dar fiecare instrument are propria sa zonă de interes specifică. Este incomod să trebuiască să treceți de la instrument la instrument pentru a vizualiza diferitele valori ale computerului dvs. Linux la distanță.
Din păcate, nu există o modalitate convenabilă de a trece între diferitele instrumente care vă oferă o parte din aceste informații. În plus, dacă trebuie să efectuați orice sarcini de remediere sau administrative, trebuie să faceți o nouă conexiune la computerul de la distanță sau să închideți aplicația de monitorizare. Apoi, trebuie să utilizați sesiunea SSH existentă pentru a executa comenzile de administrare.
Cockpit leagă multe cerințe comune de monitorizare și administrare într-o consolă bazată pe browser, facilitând monitorizarea și întreținerea mai multor computere Linux.
Cockpit își obține informațiile din interfețele de programare a aplicațiilor (API) care există deja în Linux. Deoarece informațiile provin direct de la sursă, nu există nicio colectare sau generare personalizată a informațiilor, deci poate fi considerată neadulterată.
Cockpit și conturi de utilizator
Cockpit folosește acreditările dvs. de conectare Linux, deci nu este nevoie să configurați utilizatorii în cadrul acestuia. Pentru a vă conecta la Cockpit, trebuie doar să utilizați numele de utilizator și parola curentă. Dacă aveți conturi pe diferite computere Linux care utilizează același nume de utilizator și parolă, Cockpit va folosi acele acreditări pentru a vă conecta la mașinile la distanță.
Desigur, utilizarea aceleiași parole pe computere diferite este un risc de securitate și este considerată o practică proastă. Cu toate acestea, dacă lucrați exclusiv cu computere locale care nu sunt expuse la internet, ați putea concluziona că riscul este suficient de mic.
O soluție mult superioară, totuși, este să configurați cheile SSH pe fiecare computer și apoi să permiteți Cockpit să le folosească pentru a se conecta la computerele de la distanță.
LEGATE DE: Cum se creează și se instalează chei SSH din Linux Shell
Instalarea Cockpit-ului
Cockpit se află în depozitele de bază pentru marile familii Linux. Pentru a instala Cockpit pe Ubuntu, tastați următoarele:
sudo apt-get install cockpit
În Fedora, comanda este:
sudo dnf install cockpit
Pe Manjaro, trebuie să instalați Cockpit și un pachet numit packagekit
. Acest pachet independent de platformă se află deasupra sistemului nativ de gestionare a pachetelor unei distribuții Linux. Oferă un API consistent pentru software-ul aplicației.
Dezvoltatorii pot scrie software care funcționează cu packagekit
, iar software-ul lor poate vorbi apoi cu managerul de pachete al oricărei distribuții Linux. Aceasta înseamnă că nu trebuie să scrie o versiune cu care să funcționeze dnf
, alta pt pacman
, si asa mai departe.
Din fericire, packagekit
este deja instalat pe Ubuntu și Fedora, deci trebuie doar să tastați următoarele două comenzi:
sudo pacman -Sy cockpit
sudo pacman -Sy packagekit
Lansarea Cockpit-ului
Pentru a începe să utilizați Cockpit, deschideți browserul, tastați următoarele în bara de adrese, apoi apăsați Enter:
localhost:9090
Ar trebui să vedeți apoi ecranul de conectare Cockpit. Dacă apare o eroare care vă spune că site-ul nu poate fi accesat sau conexiunea a fost refuzată, poate fi necesar să tastați următoarele comenzi pentru a activa și porni demonul Cockpit:
sudo systemctl enable cockpit
sudo systemctl start cockpit
Când se lansează Cockpit, apare ecranul de conectare; conectați-vă cu acreditările Linux existente.
Pentru a vă conecta la alte computere utilizând aceleași acreditări, bifați caseta de selectare de lângă „Reutilizați parola mea pentru conexiuni la distanță”. Dacă utilizați chei SSH pentru a vă conecta la computere la distanță sau nu veți monitoriza deloc alte mașini, puteți lăsa această casetă debifată.
Prezentarea generală
Pagina web Cockpit este complet receptivă și se va regla sensibil dacă modificați dimensiunea ferestrei browserului.
Afișajul principal prezintă o listă de categorii de sarcini într-o bară laterală din stânga, în timp ce restul ferestrei conține informații legate de categoria selectată. Vizualizarea implicită este „Prezentare generală”.
Cockpit-ul se adaptează și atunci când îl folosești pe un telefon.
Pe computerul nostru de testare, vedem că a fost semnalată o eroare deoarece un serviciu a eșuat.
Facem clic pe linkul „1 serviciu a eșuat” pentru a trece la vizualizarea Servicii de sistem. Daemon-ul System Security Services (SSSD) nu a reușit să pornească, așa că facem clic pe linkul „sssd” pentru a trece la pagina de control SSSD.
Facem clic pe „Începeți serviciul”.
Cu serviciul care rulează acum, putem explora mai multe din sistemul nostru monitorizat.
Puteți face clic pe „Prezentare generală” dacă este vizibil în bara laterală; dacă nu, faceți clic pe pictograma Sistem, apoi faceți clic pe „Prezentare generală”.
CPU și graficele de memorie
În panoul de utilizare CPU și memorie, faceți clic pe „Vizualizați graficele”.
Sunt afișate următoarele grafice:
- „Utilizare CPU”: Utilizarea combinată a procesorului pentru numărul total de procesoare.
- „Memorie și swap”: Utilizarea memoriei RAM și a swap-ului.
- „I / O pe disc”: Hard diskul citește și scrie.
- „Trafic de rețea”: Tot traficul din și din computer.
Dacă faceți clic pe numele fiecărui grafic, puteți vedea totuși informații mai detaliate:
- Dacă faceți clic pe „I / O disc”, veți vedea aceleași informații care se află sub „Stocare” în bara laterală.
- Dacă faceți clic pe „Trafic de rețea”, veți vedea aceleași informații care se află în „Rețea” în bara laterală.
Actualizări software
Puteți face clic pe „Actualizări software” în bara laterală pentru a vedea o listă de actualizări disponibile.
Pentru a le instala, trebuie doar să faceți clic pe „Instalați toate actualizările”.
Monitorizarea mai multor computere
Înainte de a încerca să monitorizați un alt computer, efectuați următorii pași:
- Instalați Cockpit pe celălalt computer, apoi conectați-vă la Cockpit pentru a verifica dacă funcționează. Nu trebuie să aveți interfața browserului care rulează pe aparatul de la distanță atunci când îl monitorizați de la distanță. Cu toate acestea, dacă faceți acest lucru, se va dovedi că Cockpit a fost instalat corect și este pe deplin operațional.
- Utilizați SSH pentru a vă conecta de la distanță la celălalt computer de la cel pe care îl monitorizați. Confirmați că puteți utiliza SSH pe computerul de la distanță, apoi conectați-vă, utilizând fie ID-ul curent și parola, fie cheile SSH.
Asigurarea acestor doi pași funcționează conform așteptărilor face ca monitorizarea unui computer la distanță să fie o briză. Amintiți-vă, dacă vă conectați la gazde la distanță cu același nume de utilizator și parolă ca și computerul dvs. de monitorizare, dvs. trebuie sa selectați caseta „Reutilizați parola mea pentru conexiuni la distanță”.
Pe computerul de monitorizare, faceți clic pe săgeata drop-down de lângă gazdă.
Faceți clic pe „Adăugați o gazdă nouă”.
Tastați detaliile computerului la distanță (fie o adresă IP, fie un nume de gazdă). O evidențiere a culorilor apare în partea de sus a browserului pentru a vă ajuta să identificați computerul la care vă uitați.
Faceți clic pe „Adăugați” când sunteți gata. Acum ar trebui să vedeți computerul la distanță în lista gazdelor disponibile; faceți clic pe săgeata drop-down de lângă ea.
Faceți clic pe noul computer la distanță pentru a-l monitoriza.
Va fi afișat numele gazdei pe care o monitorizați. Evidențierea culorilor din partea de sus a ferestrei browserului va fi, de asemenea, cea pe care ați selectat-o când ați adăugat gazda respectivă.
Multe alte caracteristici
Puteți folosi mult mai mult cu Cockpit, inclusiv următoarele:
- Obțineți starea generală de sănătate a unui computer.
- Monitorizați performanța cu CPU, memorie, disc și activitate de rețea.
- Schimbați numele gazdei.
- Conectați gazda la un domeniu.
- Deschideți o fereastră de terminal.
- Gestionați actualizări de software, conturi de utilizator, servicii și demoni, tabele de partiții, legături de rețea și poduri și adrese IP.
- Creați un dispozitiv RAID.
De asemenea, sunt în curs de desfășurare mai multe funcții. Dezvoltatorii au o versiune funcțională a dovezii conceptului, care afișează o vedere combinată a mai multor gazde simultan. Cockpit-ul nu este cel mai sofisticat instrument de management, dar este bogat în funcții, simplu de utilizat și va satisface cele mai multe nevoi.