Sådan distribueres Netbox netværksdokumentation / styringsværktøj med Docker

Netbox er et gratis open source-værktøj, der giver dig mulighed for at administrere og dokumentere netværk. Det er utroligt kraftfuldt og seriøst nyttigt for enhver travl datacentraladministrator. Med Netbox kan du administrere:
- IP-netværk og adresser, VRF'er og VLAN'er
- Udstyrsstativer
- Enheder
- Tilslutninger
- Virtualisering
- Datakredsløb
- Secrets
Problemet er, at prøve at få Netbox installeret manuelt kan være en reel udfordring, selv for erfarne administratorer. Heldigvis gør implementering af Netbox som en Docker-container tingene ganske enkle.
Jeg vil lede dig gennem processen med at implementere Netbox på Ubuntu Server 18.04 ved hjælp af Docker.
Ansættelsessæt: Databaseadministrator (TechRepublic Premium)
Hvad du har brug for
De eneste ting, du har brug for, er en fungerende forekomst af Ubuntu Server, selvom dette skal fungere på de fleste Linux-distributioner, med mindre ændringer og en brugerkonto med sudo-privilegier.
Sådan installeres Docker og docker-compose
Den første ting at gøre er installationen af Docker. For at gøre dette skal du åbne et terminalvindue og udstede følgende kommandoer:
- Installer Docker med kommandoen: sudo apt-get install docker.io -y .
- Føj din bruger til docker-gruppen med kommandoen: sudo usermod -aG docker $ USER.
- Log ud og log ind igen på serveren.
- Installer docker-komponer med kommandoen: sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s) - $ (uname -m) "-o / usr / local / bin / docker-compose.
- Skift tilladelse til kommandoen docker-compose med kommandoen: sudo chmod + x / usr / local / bin / docker-compose .
- Start docker-dæmonen med kommandoen sudo systemctl start-docker.
- Aktivér docker-dæmonen med kommandoen sudo systemctl enable docker .
Sådan implementeres Netbox
Download de nødvendige filer til distribution med kommandoen:
git klon -b master https://github.com/netbox-community/netbox-docker.git
Dette vil skabe et nyt bibliotek kaldet netbox-docker. Skift til det bibliotek med kommandoen:
cd netbox-docker
Inden du installerer containeren, skal du redigere .env-filen og konfigurere den til at imødekomme dine behov. Giv kommandoen:
nano env / netbox.env
I den fil ønsker du måske at ændre linjen:
SUPERUSER_PASSWORD = admin
Ovenstående er standardadgangskoden for administratorbrugeren. Skift det til noget unikt og stærkt. Ændre eventuelle andre indstillinger, du måtte ønske (f.eks. SUPERUSER_EMAIL), og gem filen.
Udskriv følgende kommandoer for at distribuere containeren:
docker-komponere pull docker-compose up -d
Dette afslutter implementeringen.
Sådan får du adgang til Netbox
Det vil tage omkring to til fem minutter, før Netbox bliver tilgængelig. I løbet af denne tid skal du udstede kommandoen:
ekko "http: // $ (docker-komponere port nginx 8080) /"
Ovenstående kommando udskriver den nøjagtige port, du skal bruge til at få adgang til Netbox ( figur A ).
Figur A
The port to be used to access Netbox." data-credit="" rel="noopener noreferrer nofollow">
Porten, der skal bruges til at få adgang til Netbox.
I tilfælde af mit eksempel er den port, der skal bruges, 32768. Så peg en browser til http: // SERVER_IP: 32768 (hvor SERVER_IP er IP-adressen på hosting-serveren), og du skal se Netbox-hovedsiden ( figur B ). Hvis siden ikke vises, skal du vente et par minutter til, at tjenesten bliver tilgængelig, og prøv igen.
Figur B
The Netbox main page." data-credit="" rel="noopener noreferrer nofollow">
Netbox-hovedsiden.
Klik på Login og godkend med brugeradministratoren og det adgangskode, du tilføjede i filen netbox.env.
Og det er alt, hvad der er at distribuere Netbox på den lette måde. Du er nu klar til at nyde bedre netværksstyring / dokumentation.
Datacenter Trends Nyhedsbrev
DevOps, virtualisering, hybrid sky, opbevaring og driftseffektivitet er blot nogle af de datacenteremner, vi vil fremhæve. Leveres mandage og onsdage
Tilmeld dig i dag