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:
- 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.
- 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.