Sådan styrer du Linux-servere med Cockpit Web Interface

Dec 9, 2024
Linux
FATMAWATI ACHMAD ZAENURI / SHUTTERSTOCK

Du kan nemt overvåge og administrere flere Linux-computere med cockpit, et browserbaseret administration og dashboard værktøj. Det er selvstændigt, nemt at oprette og nemme at bruge. Vi viser dig, hvordan du kommer i gang.

Håndtering af flere Linux-servere

Hvis du har flere Linux-computere eller servere til at overvåge, har du en udfordring. Dette gælder især, hvis nogle af dem kører som hovedløse systemer uden monitor, der er vedhæftet. For eksempel kan du have rackmonterede eller eksterne servere placeret i forskellige bygninger eller en samling af Hindbær pi's. spredt rundt om dit hjem.

Hvordan kan du overvåge helbred og ydeevne af alle disse?

hvis du Brug Secure Shell (SSH) For at oprette forbindelse til dem, kan du køre top eller et andet terminalbaseret overvågningsværktøj. Du får nogle nyttige oplysninger, men hvert værktøj har sit eget specifikke interesseområde. Det er akavet at skulle flytte fra værktøj til værktøj for at se de forskellige metrics på din fjernbetjening.

Desværre er der ingen bekvem måde at hoppe mellem de forskellige værktøjer, der giver dig nogle af disse oplysninger. Plus, hvis du skal udføre nogen afhjælpende eller administrative opgaver, skal du foretage en ny forbindelse til den eksterne computer eller lukke overvågningsapplikationen. Derefter skal du bruge din eksisterende SSH-session til at udføre dine administrationskommandoer.

Cockpit Slår mange fælles overvågnings- og administrationskrav til en browserbaseret konsol, hvilket gør det nemmere at overvåge og vedligeholde flere Linux-computere.

Cockpit får sine oplysninger fra Application Programmering Interfaces (API'er) der allerede findes i Linux. Fordi oplysningerne kommer direkte fra kilden, er der ingen brugerdefineret indsamling eller generering af oplysningerne, så det kan betragtes som uudnyttet.

Cockpit og brugerkonti

Cockpit bruger dine Linux login legitimationsoplysninger, så der er ikke behov for at konfigurere brugere inden for det. For at logge ind på cockpit, bruger du bare dit brugernavn og den aktuelle adgangskode. Hvis du har konti på forskellige Linux-computere, der bruger det samme brugernavn og adgangskode, vil cockpit bruge disse legitimationsoplysninger til at oprette forbindelse til fjernmaskinerne.

Selvfølgelig er ved hjælp af samme adgangskode på forskellige computere en sikkerhedsrisiko og betragtes som en dårlig praksis. Men hvis du ikke arbejder med lokale computere, der ikke udsættes for internettet, kan du konkludere, at risikoen er lille nok.

En langt overlegen løsning er dog at oprette SSH-nøgler på hver computer, og lad derefter cockpit bruge dem til at oprette forbindelse til de eksterne computere.

RELATEREDE: Sådan oprettes og installerer SSH-nøgler fra Linux Shell

Installation af cockpit.

Cockpit er i kerneappositories for de store Linux-familier. For at installere cockpit på Ubuntu, skriv følgende:

 sudo apt-get installer cockpit 

På Fedora er kommandoen:

 sudo DNF installer cockpit 

På Manjaro skal du installere cockpit og en pakke kaldet PackageKit. . Denne platform-uafhængige pakke sidder på toppen af ​​det oprindelige pakkehåndteringssystem af en Linux-distribution. Det giver en konsekvent API til applikationssoftware.

Udviklere kan skrive software, der fungerer sammen med PackageKit. , og deres software kan så tale med pakkehåndteringen af ​​enhver Linux-distribution. Det betyder, at de ikke behøver at skrive en version, der vil fungere sammen med DNF. , en anden for. Pacman. , og så videre.

Heldigvis, PackageKit. er allerede installeret på Ubuntu og Fedora, så du har bare indtastet følgende to kommandoer:

 sudo pacman-system cockpit 

 SUDO PACMAN -SY POSCERCHIT 

Lancering af cockpit.

For at begynde at bruge cockpit, skal du åbne din browser, skrive følgende i adresselinjen, og tryk derefter på ENTER:

 LocalHost: 9090 

Du skal så se cockpit login skærmen. Hvis der vises en fejl, der fortæller, at webstedet ikke kan nås, eller forbindelsen blev nægtet, skal du muligvis indtaste følgende kommandoer for at aktivere og starte cockpit-dæmonen:

 SUDO SYSTEMCTL Aktiver cockpit 

 SUDO SYSTEMCTL START COCKPIT 

Når cockpit lancerer, vises loginskærmen; Bare log ind med dine eksisterende Linux-legitimationsoplysninger.

For at oprette forbindelse til andre computere, der bruger disse samme legitimationsoplysninger, skal du markere afkrydsningsfeltet ud for at "genbruge mit kodeord til fjernforbindelser." Hvis du bruger SSH-tasterne til at oprette forbindelse til fjerncomputere eller ikke vil blive eksternt at overvåge andre maskiner overhovedet, kan du lade denne boks være ukontrolleret.

Oversigten

Cockpit-websiden er helt lydhør og vil justere fornuftigt, hvis du ændrer størrelsen af ​​dit browservindue.

Hoveddisplayet indeholder en liste over opgavekategorier i en sidebjælke til venstre, mens resten af ​​vinduet indeholder oplysninger relateret til den valgte kategori. Standardvisningen er "Oversigt".

Cockpit tilpasser også, når du bruger den på en telefon.

På vores testcomputer ser vi, at en fejl er blevet markeret, fordi en tjeneste har mislykkedes.

Vi klikker på "1 Service har mislykkedes" link for at flytte til System Services View. Det System Security Services Daemon (SSSD) har undladt at starte, så vi klikker på linket "SSSD" for at flytte til SSSD-kontrolsiden.

Vi klikker på "Start Service."

Med den service, der nu kører, kan vi udforske mere af vores overvågede system.

Du kan klikke på "Oversigt", hvis det er synligt i sidepanelet; Hvis ikke, skal du blot klikke på systemikonet, og klik derefter på "Oversigt".

CPU og hukommelsesgrafer

Klik på "View Graphs" i CPU og Hukommelsesanvendelse.

Følgende grafer vises:

  • "CPU brug" : Den kombinerede CPU-brug for det samlede antal CPU'er.
  • "Memory & Amp; Bytte rundt" : RAM-hukommelsen og bytteforbruget.
  • "Disk I / O" : Harddisk læser og skriver.
  • "Netværkstrafik" : Al trafik ind og ud af computeren.

Hvis du klikker på navnet på hver graf, kan du se mere detaljerede oplysninger, men:

  • Hvis du klikker på "Disk I / O,", ser du de samme oplysninger, der er under "Storage" i sidepanelet.
  • Hvis du klikker på "Netværkstrafik,", ser du de samme oplysninger, der er under "Networking" i sidebjælken.

Software opdateringer.

Du kan klikke på "Softwareopdateringer" i sidepanelet for at se en liste over tilgængelige opdateringer.

For at installere dem skal du blot klikke på "Installer alle opdateringer."

Overvågning af flere computere

Før du forsøger at overvåge en anden computer, udfør følgende trin:

  1. Installer cockpit på den anden computer, og log derefter ind på cockpit for at bekræfte, at den fungerer. Du behøver ikke at have browserens grænseflade kører på fjernmaskinen, når du overvåger den fjerntliggende. Men hvis du gør det, vil det vise cockpit, der er installeret korrekt og er fuldt operationelt.
  2. Brug SSH til fjernbetjening til den anden computer fra den, hvor du overvåger den. Bekræft, at du kan bruge SSH på fjernbetjeningen, og log derefter ind, ved hjælp af enten dit nuværende ID og adgangskode eller SSH-nøgler.

Sikring af disse to trin arbejder som forventet gør overvågning af en fjerncomputer en brise. Husk, hvis du opretter forbindelse til fjernhuse med det samme brugernavn og adgangskode som din overvågningscomputer, du skal Vælg "Genbrug min adgangskode til fjernforbindelser" boks.

På overvågningscomputeren skal du klikke på rullemenuen ved siden af ​​værten.

Klik på "Tilføj ny vært."

Indtast detaljerne på den eksterne computer (enten en IP-adresse eller værtsnavn). En farvemærkning vises øverst i browseren for at hjælpe dig med at identificere, hvilken computer du kigger på.

Klik på "Tilføj", når du er klar. Du skal nu se fjernbetjeningen i listen over tilgængelige værter; Klik på rullemenuen ved siden af ​​den.

Klik på den nye fjernbetjening for at overvåge den.

Navnet på værten, du overvåger, vises. Farvehøjdepunktet øverst i browservinduet vil også være den, du har valgt, når du tilføjede den vært.

Mange flere funktioner.

Der er meget mere, du kan med cockpit, herunder følgende:

  • Få den samlede sundhedstilstand for en computer.
  • Overvåg ydeevne med CPU, hukommelse, disk og netværk aktivitet.
  • Ændre værtsnavnet.
  • Tilslut værten til et domæne.
  • Åbn et terminalvindue.
  • Administrer softwareopdateringer, brugerkonti, tjenester og dæmoner, partitionstabeller, netværksobligationer og broer samt IP-adresser.
  • Opret en RAID-enhed.

Flere funktioner er også på vej. Udviklerne har en arbejdsbevis-of-concept-version, der viser et kombineret billede af flere værter på én gang. Cockpit er ikke det mest sofistikerede styringsværktøj, men det er rigeligt fremhævet, nemt at bruge, og vil tilfredsstille de fleste behov.


Linux - Mest populære artikler

Sådan dræber man zombieprocesser på Linux

Linux Nov 25, 2024

FATMAWATI ACHMAD ZAENURI / SHUTTERSTOCK Programmer, der er dårligt skrevet eller udfører dårligt, kan forlade zombie processer. lurker inde i din..


Sådan behandles en fillinje ved linje i et Linux Bash script

Linux Feb 3, 2025

FATMAWATI ACHMAD ZAENURI / SHUTTERSTOCK Det er ret nemt at læse indholdet af en Linux Text File Line med linje i et shell script - så længe du beskæftige..


Hvad er nyt i Linux Mint 20.2 "Uma"

Linux Jul 8, 2025

Linux Mint, en af ​​de mere Populære Linux distributioner , har frigivet version 20.2, navnet "Uma". Den leveres med nye funktioner, opgraderede internals og andre ændri..


Hvad er nyt i Elementary OS 6 "Odin"

Linux Aug 14, 2025

elementær, Inc. Der er mange Linux-distributioner (distributioner), at folk hævder er gode erstatninger for Windows eller MacOS. Men der er få, der har at..


Hvad er nyt i GNOME 41?

Linux Sep 16, 2025

Linux desktop miljø Gnome. 41 blev udgivet den 22. september 2021. Kommer varmt på Heels of Gnome 40's Paradigm-Shifting Workflow Ændringer, giver GNOME 41 noget af stof? V..


Sådan installeres Linux på en M1 Mac med Apple Silicon

Linux Nov 11, 2024

Indfødt Linux Support til Apples nye armbaserede arkitektur er endnu ikke klar, men du kan køre Linux på en M1. , M1 PRO, eller M1 MAX ved hjælp af a Virtual Machine. ..


Hvad er UNIX EPOCH, og hvordan virker UNIX Time?

Linux Nov 10, 2024

Mikhail Leonov / Shutterstock Unix gemmer tid som antallet af sekunder siden 1. januar 1970. Og det betyder, at Linux også gør. Vi forklarer dette tilsynelad..


Sådan skylles DNS i Linux

Linux Nov 14, 2024

Er din internetbrowseroplevelse langsom på din Linux -enhed, eller er de websteder, du besøger forældede, eller det forkerte websted helt? Lad os diskutere skylning af DNS -cache på Linux, ..


Kategorier