Gemenskapslösning

btop på ZimaOS 1.6.1 visar endast eth0: Inbyggd monitor jämfört med Dockers nätverksnamnrymd

An April-May 2026 thread where a user with motherboard 1GbE plus a 10GbE expansion NIC could see eth1 in ZimaOS but not in their btop environment. Other users showed the built-in host btop cycling through eth0, eth1, libvirt, docker0, and veth interfaces. Community replies attributed the difference to host versus Docker network visibility, but the original poster never confirmed a working fix.

Källan ser ut som ett btop-konfigurationsproblem, men blandar egentligen två olika körmiljöer. ZimaOS har haft en inbyggd btop-prestandapanel sedan v1.3.3. Separat kan användare installera en btop-container från App Store. En container ser normalt sin egen nätverksnamnrymd, medan btop på värden kan se de gränssnitt som exponeras för värden.

Den skillnaden förklarar varför en deltagare kunde växla mellan eth0, eth1, virbr0, docker0, och flera veth enheter, medan den ursprungliga skribentens btop bara visade lo och eth0. Tråden avslutades fortfarande inte med en bekräftad lösning för skribentens exakta konfiguration.

ZimaOS använde själva 10 GbE-gränssnittet

ZimaOS-nätverkswidgeten visar att eth1 är aktivt på expansionsgränssnittet för 10 GbE
Problemet var inte att ZimaOS misslyckades med att identifiera det andra nätverkskortet.

btop lades till som en inbyggd prestandapanel i ZimaOS

IceWhale introducerade den inbyggda btop-panelen i ZimaOS 1.3.3. Nuvarande användare bör därför inte anta att de måste installera en separat btop-container enbart för grundläggande systemövervakning.

Se den officiella avgränsningen för den inbyggda btop-funktionen.

Ett exempel med btop på värden visade flera fysiska och virtuella gränssnitt

Inbyggt btop i ZimaOS som visar systemprocesser, diskar och en väljare för värdens nätverksgränssnitt
En annan användares inbyggda btop kunde växla mellan värdens nätverkskort, libvirt-, Docker- och veth-gränssnitt.

En Docker-btop ser bara den nätverksnamnrymd som den tilldelas

Samhällssvar förklarade att en btop-container från App Store kanske bara ser sitt eget containernätverk. Det är normalt Docker-beteende: programmet kan inte övervaka värdens nätverksgränssnitt som inte exponeras i dess namnrymd.

Att ändra btops gränssnittsval kan inte skapa ett gränssnitt som saknas

btop-alternativskärm som visar inställningen för val av nätverksgränssnitt vid start
btop-inställningen kan välja mellan gränssnitt som den redan kan se; den kan inte göra ett dolt nätverkskort på värden synligt för Docker.

Val av Dockers värdnätverk fick källappen att krascha eller sluta fungera

Den ursprungliga skribenten uppgav att det inte löste problemet att ändra btop-containern från App Store till värdnätverk, eftersom btop slutade fungera. De övervägde också att lägga till SYS_PTRACE eller SYS_ADMIN.

Tråden bekräftar inte dessa behörighetsändringar, så de bör inte rekommenderas enbart för att visa en statistikpanel.

Värdens btop-binärfil fanns, men enligt källan fungerade den inte

ZimaOS SSH-terminal som visar att btop returnerar /usr/bin/btop
Värdbinärfilen fanns, men den ursprungliga skribenten rapporterade fortfarande problem med att starta och använda den.

Tråden innehåller ingen bekräftad slutgiltig lösning

Inget svar från IceWhale-personal i källan fastställer om skribentens inbyggda btop var skadat, påverkades av en tidigare manuell installation eller drabbades av ett separat fel i 1.6.1.

En säkrare aktuell metod

  1. Använd den inbyggda btop-panelen i ZimaOS först.
  2. Bekräfta att nätverkskortet finns med aktuella nätverksverktyg på värden.
  3. Om du använder en containerbaserad övervakare ska du förstå dess nätverksnamnrymd.
  4. Undvik eskalering till privilegierat läge eller SYS_ADMIN enbart för mätvärden.
  5. Om den inbyggda btop inte fungerar ska du samla in aktuell version och det direkta CLI-felet i stället för att upprepade gånger installera om ett andra btop-paket.

Den svarta btop-sidan och det saknade eth1 är två separata symtom

Tidigt i tråden sade den ursprungliga skribenten att den inbyggda instrumentpanelen med btop öppnades med en svart skärm. Senare fokuserade personen på en btop i App Store/container som kördes men bara visade lo och eth0. Dessa orsaker bör inte slås ihop.

En felaktig inbyggd panel kan bero på btop/ttyd-sessionen på värden, medan saknade värdgränssnitt i en Docker-baserad övervakare beror på förväntad namnrymdisolering.

En hög eller varierande btop-port är inte automatiskt grundorsaken

ZimaOS startar vissa terminalbaserade verktyg via webbsessioner. Att se ett port- eller anslutningsfel i webbläsaren bevisar inte att det fysiska nätverkskortet är felkonfigurerat. Kör först värdkommandot direkt och fånga det exakta felet.

Mer containerprivilegiering är ingen kostnadsfri lösning för övervakning

Att lägga till SYS_ADMIN, bred enhetsåtkomst eller fullt privilegierat läge kan exponera betydligt mer av värden än vad btop behöver. Även network_mode: host ändrar containerns isoleringsmodell.

För systemtelemetri är en fungerande värdintegrerad övervakare att föredra framför att ge en container från App Store nästan fullständiga värdbehörigheter bara för att den ska kunna räkna upp alla gränssnitt.

Verifiera eth1 på värden innan du skyller på btop

Kontrollera den aktuella nätverkssidan i ZimaOS eller nätverkskommandona på värden och bekräfta att 10GbE-gränssnittet är aktivt, har den förväntade adressen och överför trafik. Källan gjorde detta framgångsrikt: ZimaOS visade och använde eth1.

Om värdnätverket ser gränssnittet men containern inte gör det, ligger gränsen i övervakningsmiljön – inte i nätverkskortets drivrutin.

Behandla en trasig inbyggd btop i aktuell ZimaOS som en ny regression

Källan använde version 1.6.1, medan den aktuella ZimaOS-versionen är 1.7.1. Om den inbyggda panelen fortfarande är svart i dag ska du notera aktuell version, CPU-arkitektur, direkt btop utdata, fel i webbläsarens konsol eller session samt om återställning eller ominstallation förändrar det. Anta inte att tråden från april 2026 redan förklarar ett aktuellt fel.

Vanliga frågor om btop i nätverk

Kan btop välja eth1 om eth1 inte är synligt i dess namnrymd?

Nej. Väljaren växlar bara mellan gränssnitt som den körande processen kan se.

Bekräftade en annan användare att den inbyggda btop kunde se eth1?

Ja. James rapporterade att han växlade mellan eth0, eth1, libvirt-, Docker- och veth-gränssnitt i btop på värden.

Bekräftade källan en säker lösning på Docker-behörighetsproblemet?

Nej. Värdnätverk och utökade behörigheter diskuterades, men ingen slutgiltig fungerande konfiguration verifierades.