Du kan enkelt övervaka och hantera flera Linux-datorer med cockpit, ett webbläsarbaserat administration och dashboardverktyg. Det är självständigt, enkelt att konfigurera och lätt att använda. Vi visar dig hur du kommer igång.
Hantera flera Linux-servrar
Om du har flera Linux-datorer eller servrar att övervaka, har du en utmaning. Detta är särskilt sant om några av dem körs som huvudlösa system utan monitor bifogad. Till exempel kan du ha rackmonterade eller fjärrservrar i olika byggnader eller en samling av Raspberry Pi s spridda runt ditt hem.
Hur kan du övervaka hälsan och prestanda hos alla dessa?
Om du
Använd Secure Shell (SSH)
För att ansluta till dem kan du köra
topp
eller ett annat terminalbaserat övervakningsverktyg. Du får lite användbar information, men varje verktyg har sitt eget specifika intresseområde. Det är besvärligt att behöva flytta från verktyg till verktyg för att se de olika mätvärdena för din fjärranslutna Linux-dator.
Tyvärr finns det inget bekvämt sätt att hoppa mellan de olika verktygen som ger dig lite av den informationen. Plus, om du måste utföra eventuella korrigerande eller administrativa uppgifter måste du göra en ny anslutning till fjärrdatorn eller stänga övervakningsansökan. Då måste du använda din befintliga SSH-session för att utföra dina administrationskommandon.
Cockpit Slipsar många vanliga övervaknings- och administrationskrav i en webbläsarbaserad konsol, vilket gör det lättare att övervaka och behålla flera Linux-datorer.
Cockpit får sin information från Applikationsprogrammeringsgränssnitt (API) som redan finns inom Linux. Eftersom informationen kommer direkt från källan, finns det ingen anpassad insamling eller generering av informationen, så det kan anses vara unadulterated.
Cockpit och användarkonton
Cockpit använder dina Linux-inloggningsuppgifter, så det är inte nödvändigt att konfigurera användare inom den. För att logga in på cockpit, använder du bara ditt användarnamn och det aktuella lösenordet. Om du har konton på olika Linux-datorer som använder samma användarnamn och lösenord, kommer cockpit att använda dessa referenser för att ansluta till fjärrmaskinerna.
Naturligtvis är med samma lösenord på olika datorer en säkerhetsrisk och anses vara en dålig praxis. Men om du arbetar enbart med lokala datorer som inte utsätts för Internet, kan du dra slutsatsen att risken är tillräckligt liten.
En mycket överlägsen lösning är dock att ställa in ssh-nycklar på varje dator och tillåta sedan cockpit att använda dem som ska anslutas till fjärrdatorerna.
RELATERAD: Så här skapar du och installerar SSH-nycklar från Linux-skalet
Installera cockpit
Cockpit är i kärnförvaringarna för de stora Linux-familjerna. För att installera cockpit på Ubuntu, skriv följande:
sudo apt-få installera cockpit
På Fedora är kommandot:
sudo dnf installera cockpit
På Manjaro måste du installera cockpit och ett paket som heter
paketkit
. Detta plattformsoberoende paket sitter ovanpå det infödda pakethanteringssystemet för en Linux-distribution. Det ger en konsekvent API för applikationsprogramvara.
Utvecklare kan skriva program som fungerar med
paketkit
, och deras programvara kan sedan prata med paketchefen för någon Linux-distribution. Det betyder att de inte behöver skriva en version som kommer att fungera med
dnf
, en annan för
Pac Man
, och så vidare.
Lyckligtvis,
paketkit
Är redan installerat på Ubuntu och Fedora, så du skriver bara följande två kommandon:
sudo pacman -sy cockpit
sudo pacman -sy PackageKit
Starta cockpit
För att börja använda Cockpit, öppna din webbläsare, skriv följande i adressfältet och tryck sedan på ENTER:
Localhost: 9090
Du bör då se cockpit-inloggningsskärmen. Om ett fel visas att berätta att webbplatsen inte kan nås eller anslutningen nekades, kanske du måste skriva följande kommandon för att aktivera och starta cockpitdemonen:
sudo systemctl Aktivera cockpit
sudo systemctl start cockpit
När cockpit lanserar visas inloggningsskärmen; Logga bara in med dina befintliga Linux-referenser.
För att ansluta till andra datorer med samma referenser, välj kryssrutan bredvid "Återanvänd mitt lösenord för fjärranslutningar." Om du använder SSH-nycklar för att ansluta till fjärrdatorer eller inte fjärrövervakning av andra maskiner alls, kan du lämna den här rutan avmarkerad.
Översikten
Cockpit-webbsidan är helt mottaglig och kommer att justera förnuftigt om du ändrar storleken på ditt webbläsarfönster.
Huvuddisplayen har en lista över uppgiftskategorier i en sidofält till vänster, medan resten av fönstret innehåller information relaterad till den valda kategorin. Standardvyn är "översikten".
Cockpit anpassar sig också när du använder den på en telefon.
På vår testdator ser vi att ett fel har flaggats eftersom en tjänst har misslyckats.
Vi klickar på "1 -stjänsten har misslyckats" länken för att flytta till systemtjänsten. De System Säkerhetstjänster Daemon (SSSD) har misslyckats med att starta, så vi klickar på länken "SSSD" för att flytta till SSSD-kontrollsidan.
Vi klickar på "Startservice."
Med tjänsten som nu körs kan vi utforska mer av vårt övervakade system.
Du kan klicka på "Översikt" om det är synligt i sidofältet; Om inte, klicka bara på ikonen System och klicka sedan på "Översikt".
CPU och minnesgrafer
Klicka på "Visa grafer" i rutan CPU och MEMORY USAGE. "
Följande grafer visas:
- "CPU-användning" : Den kombinerade CPU-användningen för det totala antalet CPU.
- "Minne & amp; Byta" : RAM-minnet och bytet.
- "Disk I / O" : Hårddisk läser och skriver.
- "Nätverkstrafik" : All trafik in och ut ur datorn.
Om du klickar på namnet på varje graf kan du se mer detaljerad information, men:
- Om du klickar på "Disk I / O" ser du samma information som är under "lagring" i sidofältet.
- Om du klickar på "Nätverkstrafik" ser du samma information som är under "Networking" i sidofältet.
Mjukvaruuppdateringar
Du kan klicka på "Programuppdateringar" i sidofältet för att se en lista över tillgängliga uppdateringar.
För att installera dem, klicka bara på "Installera alla uppdateringar."
Övervakning av flera datorer
Innan du försöker övervaka en annan dator utför följande steg:
- Installera cockpit på den andra datorn, och logga in på cockpit för att verifiera att det fungerar. Du behöver inte ha webbläsargränssnittet som körs på fjärrmaskinen när du är fjärrövervakning. Men om du gör det kommer det att bevisa cockpit har installerats korrekt och är fullt fungerande.
- Använd ssh för att fjärranslutna till den andra datorn från den som du övervakar den. Bekräfta att du kan använda SSH på fjärrdatorn och logga in med antingen ditt nuvarande ID och lösenord eller SSH-nycklar.
Att säkerställa dessa två steg fungerar som förväntat gör övervakning av en fjärrdator en bris. Kom ihåg, om du ansluter till fjärrvärdar med samma användarnamn och lösenord som din övervakningsdator, du måste Välj rutan "Återanvänd ett lösenord för fjärranslutningar".
På övervakningsdatorn klickar du på rullgardinsmenyn bredvid värden.
Klicka på "Lägg till ny värd."
Skriv in detaljerna på fjärrdatorn (antingen en IP-adress eller värdnamn). En färghöjd framträder högst upp i webbläsaren för att hjälpa dig att identifiera vilken dator du tittar på.
Klicka på "Lägg till" när du är redo. Du bör nu se fjärrdatorn i listan över tillgängliga värdar; Klicka på rullgardinsmenyn bredvid den.
Klicka på den nya fjärrdatorn för att övervaka den.
Namnet på värden du övervakar visas. Färgmarknaden längst upp i webbläsarfönstret är också den du valt när du lade till den värden.
Många fler funktioner
Det finns mycket mer du kan med cockpit, inklusive följande:
- Få den totala hälsotillståndet för en dator.
- Övervaka prestanda med CPU, minne, disk och nätverksaktivitet.
- Ändra värdnamnet.
- Anslut värden till en domän.
- Öppna ett terminalfönster.
- Hantera programuppdateringar, användarkonton, tjänster och daemoner, partitionstabeller, nätverksobligationer och broar och IP-adresser.
- Skapa en RAID-enhet.
Fler funktioner är också på väg. Utvecklarna har en arbetsäkerhetskonceptversion som visar en kombinerad bild av flera värdar samtidigt. Cockpit är inte det mest sofistikerade hanteringsverktyget, men det är rikligt, enkelt att använda, och kommer att tillfredsställa de flesta behov.