Cockpit - Et kraftfuldt værktøj til at overvåge og administrere flere Linux-servere ved hjælp af en webbrowser


Cockpit er en brugervenlig, let og enkel, men alligevel stærk fjernadministrator til GNU/Linux-servere, det er en interaktiv serveradministrationsbrugergrænseflade, der tilbyder en live Linux-session via en webbrowser.

Det kan køre på flere Linux-distributioner, herunder Debian, Ubuntu, Fedora, CentOS, RHEL, Arch Linux blandt andre.

Cockpit gør Linux synlig, hvorved systemadministratorer nemt og pålideligt kan udføre opgaver såsom start af containere, styring af lager, netværkskonfigurationer, loginspektioner kombineret med flere andre.

Mens du bruger det, kan brugerne nemt skifte mellem Linux-terminalen og webbrowseren uden problemer. Det er vigtigt, at når en bruger starter en tjeneste via Cockpit, kan den stoppes via terminalen, og bare i tilfælde af en fejl, der opstår i terminalen, vises den i Cockpit-journalgrænsefladen.

  1. Gør det muligt at administrere flere servere i en Cockpit-session.
  2. Tilbyder en webbaseret shell i et terminalvindue.
  3. Beholdere kan administreres via Docker.
  4. Understøtter effektiv styring af systembrugerkonti.
  5. Indsamler oplysninger om systemets ydeevne ved hjælp af Performance Co-Pilot framework og viser dem i en graf.
  6. Understøtter indsamling af systemkonfiguration og diagnostisk information ved hjælp af sos-rapport.
  7. Understøtter også Kubernetes-klynge eller en Openshift v3-klynge.
  8. Tillader ændring af netværksindstillinger og mange flere.

Sådan installeres cockpit i Linux-systemer

Du kan installere Cockpit i alle Linux-distributioner fra deres officielle standardlagre som vist:

Brug følgende kommandoer til at installere og aktivere Cockpit på Fedora-distributioner.

# yum install cockpit
# systemctl enable --now cockpit.socket
# firewall-cmd --add-service=cockpit
# firewall-cmd --add-service=cockpit --permanent

Cockpit føjes til Red Hat Enterprise Linux Extras-lageret fra version 7.1 og nyere:

# subscription-manager repos --enable rhel-7-server-extras-rpms
# systemctl enable --now cockpit.socket
# firewall-cmd --add-service=cockpit
# firewall-cmd --add-service=cockpit --permanent

Cockpit er ikke inkluderet i officielle Debian-arkiver, men du installerer det ved hjælp af følgende lager, der indeholder ugentlige builds specielt til Debian ustabil:

Føj først følgende lager til filen /etc/apt/sources.list .

deb https://fedorapeople.org/groups/cockpit/debian unstable main

Importér derefter Cockpits signaturnøgle, og kør derefter følgende række kommandoer for at installere den.

$ sudo apt-key adv --keyserver sks-keyservers.net --recv-keys F1BAA57C
$ sudo apt-get update
$ sudo apt-get install cockpit
$ sudo systemctl enable --now cockpit.socket

I Ubuntu og Linux Mint-distributioner er Cockpit ikke inkluderet, men du kan installere det fra officielle Cockpit PPA ved at udføre følgende kommandoer:

$ sudo add-apt-repository ppa:cockpit-project/cockpit
$ sudo apt-get update
$ sudo apt-get install cockpit
$ sudo systemctl enable --now cockpit.socket

Arch Linux-brugere kan installere Cockpit fra Arch User Repository ved hjælp af følgende kommando.

# yaourt cockpit
# systemctl start cockpit
# systemctl enable cockpit.socket

Sådan bruges cockpit i Linux

Når Cockpit er installeret med succes, kan du få adgang til det ved hjælp af en webbrowser på følgende steder.

https://ip-address:9090
OR
https://server.domain.com:9090

Indtast systembrugernavn og adgangskode for at logge ind i nedenstående interface:

Efter at have logget ind, vil du blive præsenteret for et resumé af dine systemoplysninger og ydeevnediagrammer for CPU, hukommelse, Disk I/O og netværkstrafik som vist på det næste billede:

Næste i dashboardmenuen er Services. Her kan du se siderne Targets, System Services, Sockets, Timers and Paths.

Grænsefladen nedenfor viser kørende tjenester på dit system.

Du kan klikke på en enkelt tjeneste for at administrere den. Klik blot på rullemenuerne for at få den ønskede funktionalitet.

Menupunktet Logs viser logsiden, der giver mulighed for inspektion af logfiler. Logfilerne er kategoriseret i Fejl, advarsler, meddelelser og alt som på billedet nedenfor.

Derudover kan du også se logfiler baseret på tid, såsom logfiler for de sidste 24 timer eller 7 dage.

For at inspicere en enkelt logpost skal du blot klikke på den.

Cockpit giver dig også mulighed for at administrere brugerkonti på systemet, gå til Værktøjer og klikke på Konti. Ved at klikke på en brugerkonto kan du se brugeroplysningerne.

For at tilføje en systembruger skal du klikke på knappen "Opret ny konto" og indtaste de nødvendige brugeroplysninger i nedenstående grænseflade.

For at få et terminalvindue skal du gå til Værktøjer → Terminal.

Sådan tilføjes Linux Server til Cockpit

Vigtigt: Vær opmærksom på, at du skal installere Cockpit på alle eksterne Linux-servere for at kunne overvåge dem på Cockpit-dashboardet. Så skal du installere det, før du tilføjer en ny server til Cockpit ..

For at tilføje en anden server skal du klikke på instrumentbrættet, du vil se skærmen nedenfor. Klik på (+) -tegnet, og indtast serverens IP-adresse. Husk, at oplysningerne for hver server, du tilføjer, vises i Cockpit med en særskilt farve.

På samme måde kan du tilføje mange Linux-servere under Cockpit og administrere det effektivt uden problemer.

Det er det for nu, men du kan udforske mere, hvis du har installeret denne enkle og vidunderlige fjernadministrator til serveren.

Cockpit officiel dokumentation: http://cockpit-project.org/guide/latest/

For spørgsmål eller forslag samt feedback om emnet, tøv ikke med at bruge kommentarsektionen nedenfor for at komme tilbage til os.