Ga naar inhoud

🌐 Hoofdstuk 27: Cockpit

In dit hoofdstuk leer je hoe je Cockpit kunt gebruiken om je Linux-server via de browser te beheren.
Cockpit biedt een moderne webinterface voor systeembeheer, inclusief CPU/memory monitoring, logs, services, en zelfs Docker/KVM integratie.


📥 Installatie / Update / Verwijderen

# Installatie (Debian/Ubuntu)
sudo apt update
sudo apt install cockpit

# Installatie (RHEL/CentOS/Fedora)
sudo yum install cockpit

# Starten & activeren
sudo systemctl enable --now cockpit

# Verwijderen
sudo apt remove cockpit

⚙️ Configuratie

Cockpit draait standaard op poort 9090.

Configuratiebestand:

/etc/cockpit/cockpit.conf

Voorbeeldconfiguratie:

[WebService]
Origins = https://yourdomain.com
ProtocolHeader = X-Forwarded-Proto

Firewall openzetten:

sudo ufw allow 9090/tcp


▶️ Gebruik & Beheer

Open de webinterface in de browser:

https://<server-ip>:9090

Log in met je Linux-gebruikersaccount.
Vanaf daar kun je services beheren, logs bekijken, CPU/mem-usage monitoren, enz.


📊 Voorbeeldoutput

Dashboard Cockpit:
- CPU/GPU & Memory Usage: real-time grafieken
- Logs: journalctl integratie
- Storage: overzicht schijven en mountpoints
- Networking: interfaces, traffic-statistieken


Uitleg

  • Cockpit draait als systemd-service (cockpit.socket).
  • Toegang met Linux-accounts (PAM-authenticatie).
  • Uit te breiden met plugins zoals Kubernetes, Docker en Virtual Machines.

Sterke punten

  • Gebruiksvriendelijke webinterface.
  • Geen extra gebruikersbeheer nodig (PAM).
  • Extensies voor containers en virtualisatie.

Zwakke punten

  • Minder geschikt voor minimalistische servers (heeft wat overhead).
  • Werkt standaard alleen in moderne browsers.
  • Beperkt vergeleken met enterprise-oplossingen zoals Webmin.