Administration af virtuelle KVM-maskiner med Cockpit Web Console i Linux


Cockpit er et gratis og open source frontend-værktøj, der giver administrativ adgang til Linux-systemer. Det giver systemadministratorer mulighed for at overvåge, administrere og fejlfinde Linux-servere. Det giver en intuitiv webgrænseflade, der er let at navigere og holde styr på de fremtrædende systemfunktioner og ressourcer.

Der er en hel masse ting, du kan gøre med Cockpit. Du kan overvåge systemmålinger såsom CPU- og hukommelsesudnyttelse, se systemlogfiler, konfigurere netværk, kontrollere status for kørende service, administrere brugerkonti og så meget mere.

I denne vejledning vil vi fokusere på, hvordan du kan styre virtuelle KVM-maskiner med Cockpit-webkonsollen i Linux.

Inden vi går videre, skal du sikre dig, at du har installeret KVM-virtualiseringsplatformen på dit Linux-system. Vi har en detaljeret guide til, hvordan du installerer KVM på CentOS 8, og hvordan du installerer KVM på Ubuntu 20.04.

Trin 1: Installer Cockpit Web Console i Linux

Den første opgave vil være at installere Cockpit på en Linux-server. Vi vil demonstrere, hvordan man gør det på Debian- og Ubuntu-systemer. Vi har allerede en artikel om, hvordan du installerer Cockpit på CentOS 8 og RHEL 8.

For at komme i gang skal du opdatere dine systempakklister.

$ sudo apt update

Derefter skal du installere cockpitkonsollen ved at påkalde kommandoen:

$ sudo apt install cockpit

Sammen med cockpittet skal du installere cockpit-maskiner-pakken for at hjælpe dig med at administrere virtuelle maskiner.

$ sudo apt install cockpit-machines

Når installationen er vellykket, skal du starte Cockpit ved hjælp af kommandoen:

$ sudo systemctl start cockpit

For at bekræfte dens status skal du køre:

$ sudo systemctl status cockpit

Outputtet nedenfor bekræfter, at cockpit-GUI-frontend kører som forventet.

Trin 2: Adgang til Cockpit Web Console

Som standard lytter cockpit på TCP-port 9090. Du kan bekræfte dette ved hjælp af netstat-kommandoen som vist.

$ sudo netstat -pnltu | grep 9090

Hvis du får fjernadgang til Cockpit, og din server er bag UFW-firewallen, skal du tillade port 9090 på firewallen. For at opnå dette skal du køre kommandoen:

$ sudo ufw allow 9090/tcp
$ sudo ufw reload

For at få adgang til Cockpit-grænsefladen skal du åbne din browser og gennemse følgende adresse:

https://server-ip:9090

På login-siden skal du give dine brugeroplysninger og klikke på knappen 'Log ind'.

Trin 3: Opret og administrer virtuelle KVM-maskiner i Cockpit Web Console

For at begynde at oprette og administrere en virtuel maskine skal du finde og klikke på 'Virtuelle maskiner' som vist.

På siden 'Virtuelle maskiner' skal du klikke på knappen 'Opret ny VM'.

Sørg for at udfylde alle de nødvendige oplysninger som vist.

En detaljeret forklaring af ovenstående anvendte muligheder:

  • Name: This refers to an arbitrary name given to the virtual machine, for example, Fedora-VM.
  • Installation Source type: This can either be a Filesystem or a URL.
  • Installation Source: This is the path of the ISO image to be used during the installation of the Virtual machines.
  • OS vendor – The company/entity that develops and maintains the OS.
  • Operating System – The OS to be installed. Select your OS from the dropdown menu.
  • Memory – The RAM size is either Megabytes or Gigabytes.
  • Storage size – This is the hard disk capacity for the guest OS.
  • Immediately Start VM – If you want to immediately launch the VM upon creation, then simply check the checkbox option. For now, we will leave it unchecked and simply create the VM by clicking the ‘Create’ button.

Når du er færdig, vises din VM som vist.

Klik på den nyoprettede VM for at få en oversigt over den som vist. For at starte den virtuelle maskine skal du blot klikke på knappen 'Installer'. Dette fører dig til en sort konsol, der viser opstart af VM og giver det første installationstrin med forskellige muligheder som vist.

Når den virtuelle maskine starter, skal vi kort se på andre faner. Fanen 'Oversigt' giver grundlæggende oplysninger om den virtuelle computer, såsom hukommelsesstørrelse og nr. af vCPU'er.

Afsnittet 'Brug' indeholder oplysninger om hukommelse og vCPU-brug.

For at se oplysninger om den virtuelle harddisk og stien til ISO-billedet, der bruges til at oprette det, skal du klikke på fanen 'Disker'.

Fanen 'Netværk' giver indsigt i de virtuelle netværksgrænseflader, der er knyttet til den virtuelle maskine.

Endelig giver konsolafsnittet dig adgang til en VM ved hjælp af grafikkonsollen - takket være virt-vieweren - eller den serielle konsol.

Derudover kan du genstarte, lukke ned eller endda slette den virtuelle maskine, når du er færdig. Du kan finde disse muligheder i det yderste højre hjørne som vist.

Det opsummerer dybest set styringen af virtuelle KVM-maskiner ved hjælp af Cockpit-webgrænsefladen. Cockpitkonsollen giver en problemfri oplevelse af styring af virtuelle maskiner ved at tilbyde en intuitiv og brugervenlig webgrænseflade.