Voor het beheren van een netwerk van Linux-servers was het gebruik van een terminalemulator nodig om naar al je servers te sshen. Om een lokale firewallregel bij te werken, moesten systeembeheerders geheimzinnige iptables-commando's leren om de juiste inkomende en uitgaande poorten toe te voegen. Om een nieuwe lokale gebruiker toe te voegen, moet useradd worden uitgevoerd met de nodige opties. En om de vrije ruimte op de lokale bestandssystemen te controleren, hebben Linux-beheerders waarschijnlijk df- en du-opdrachten uitgevoerd op elk opslagsysteem.
Linux-serverbeheer zou veel eenvoudiger zijn met een point-and-click-interface die al het harde werk voor je achter de schermen deed, zodat je je kon concentreren op je werk: het beheren van servers. Dat is waar Cockpit om de hoek komt kijken.
Cockpit biedt een webgebaseerd dashboard zodat u uw Linux-systemen kunt controleren en bijwerken. Ik vind met Cockpit dat serverbeheer op afstand een fluitje van een cent is. Laten we eens kijken wat Cockpit te bieden heeft:
Om toegang te krijgen tot Cockpit op je server, wijs je je webbrowser naar het IP-adres van je server op poort 9090. Voor de Raspberry Pi mini-server die ik thuis draai, is dat 10.0.0.11:9090. Maar uw netwerk zal waarschijnlijk anders zijn; gebruik de hostnaam of het IP-adres van je Linux-server in de URL-regel van je webbrowser en voeg toe: 9090 om verbinding te maken met poort 9090. Log in met de root-gebruikersnaam en het wachtwoord voor die server.
Nadat u bent ingelogd, geeft Cockpit een systeemoverzichtscherm weer. Hiermee kunt u uw serverstatus in één oogopslag controleren: CPU- en geheugengebruik, serverinformatie, configuratieoverzicht en algehele serverstatus. Je kunt op mijn Linux-systeem zien dat alles goed loopt, maar ik moet een paar nieuwe patches installeren.
Het systeemoverzicht maakt het ook gemakkelijk om de server af te sluiten of opnieuw op te starten, bijvoorbeeld voor systeemonderhoud. Het overzicht biedt ook een prima startpunt voor complexere taken. Als u uw server met een domein moet verbinden, of meer details nodig heeft, kunt u op de blauwe links klikken.
De linkerkant van het Cockpit-dashboard toont een navigatiemenu. Klik op elk om logboeken, opslag en netwerken te controleren, accounts bij te werken, services te stoppen en te starten of updates toe te passen.
Het controleren van logboeken is eenvoudig in de & # 8220; Logs & # 8221; tabblad. U hoeft niet meer door uw/var/log-directory te zoeken om fouten of waarschuwingen op te sporen. Cockpit toont de logboekvermeldingen met een handig pictogram om fouten of waarschuwingen aan te geven. Klik op de menu's bovenaan het scherm om logboeken te filteren op tijd, prioriteit of identificatie. De standaardwaarde toont alles op & # 8220; Fout & # 8221; en hoger.
Als u meer informatie nodig heeft over een bepaald logbericht, kunt u erop klikken voor details. Ik draai mijn Raspberry Pi bijvoorbeeld als een printserver en uit de logboeken bleek dat mijn printer was uitgeschakeld toen ik probeerde af te drukken.
De & # 8220; opslag & # 8221; tab presenteert uw bestandssystemen en opslag-I/O in één oogopslag. Je kunt vanuit dit paneel ook andere opslagruimte toevoegen, inclusief externe NFS-bestandssystemen.
Mijn Raspberry Pi-server heeft een interne micro SD-kaart als hoofdopslag, en een USB-fob-drive gemonteerd op/backup, zodat ik dat kan maak back-ups. Op de & # 8220; opslag & # 8221; tab, kan ik snel mijn schijfgebruik zien om te verifiëren dat mijn back-upbestandssysteem ongeveer halfvol is en dat mijn hoofdopslag grotendeels leeg is.
De & # 8220; Netwerken & # 8221; Met tab kan ik het netwerk op één scherm bekijken. Mijn Raspberry Pi werkt alleen op mijn draadloze netwerk thuis, dus alleen mijn wlan0-netwerkapparaat toont verkeer.
Het beheren van uw firewall is ook veel eenvoudiger. Klik op de & # 8220; Regels en zones bewerken & # 8221; om een paneel te openen waarmee u services aan de firewall kunt toevoegen of verwijderen. Nooit meer debuggen van een lijst met iptables-opdrachten om uw firewallregels bij te werken, nu kunt u services toevoegen aan en verwijderen van de firewall door op een knop te klikken en door een lijst met services te scrollen. Vink het vakje aan naast de services die u wilt toevoegen en klik op & # 8220; Services toevoegen & # 8221; knop.
Als je moet u lokale accounts beheren, u kunt dat doen vanuit de & # 8220; Accounts & # 8221; tabblad. U kunt snel nieuwe gebruikers aanmaken met de & # 8220; Nieuwe account aanmaken & # 8221; knop, of klik op een gebruikersnaam om de accountgegevens te bewerken. U kunt zelfs SSH-sleutels toevoegen en verwijderen om inloggen zonder wachtwoord te ondersteunen.
De & # 8220; Services & # 8221; Met het tabblad kunt u services starten en stoppen. Klik op elke service en je zult een schakelaar vinden om een service tijdens het opstarten in of uit te schakelen, of om een service die al actief is onmiddellijk opnieuw te laden, opnieuw te starten of te stoppen.
Mijn Raspberry Pi is een krasserver op mijn privé-thuisnetwerk, maar het is nog steeds belangrijk om hem up-to-date te houden met de nieuwste patches. Wanneer u uw server met Cockpit beheert, ziet u mogelijk een waarschuwingspictogram naast de & # 8220; Software-updates & # 8221; tabblad. Dat laat u weten dat uw systeem moet worden bijgewerkt. U kunt ervoor kiezen om alles bij te werken door op & # 8220; Alle patches installeren & # 8221; knop, of installeer alleen de meest kritieke patches door op de & # 8220; Beveiligingsupdates installeren & # 8221; knop.
En ondanks alles wat Cockpit te bieden heeft, kunt u, als u iets handmatig op de server moet doen, in de & # 8220; Terminal & # 8221; tabblad om een interactieve shell te openen. Dit is handig als u iets op de opdrachtregel moet doen, inclusief het bewerken van configuratiebestanden of het uitvoeren van scripts.
De standaard terminalweergave is wit-op-zwarte tekst, met de & # 8220; Zwart & # 8221 ; kleurprofiel. U kunt de kleuren aanpassen aan uw voorkeuren met behulp van de & # 8220; Uiterlijk & # 8221; menu, om de kleuren in te stellen op witte tekst op een donkerblauwe achtergrond (& # 8220; Donker & # 8221;) of zwarte tekst op een gebroken witte achtergrond (& # 8220; Licht & # 8221;) of gewoon zwart-op-wit tekst (& # 8220; Wit & # 8221;).
Het gebruik van Cockpit maakt serverbeheer een fluitje van een cent. Ik vind dat Cockpit helpt om de routinematige dingen te automatiseren en de moeilijke dingen gemakkelijker te doen maakt. De interface is eenvoudig maar krachtig en de interactie voelt intuïtief aan. Installeer Cockpit op uw server en stroomlijn de workflow van uw systeembeheer.