
Open-source IPAM e DCIM platform che fornisce una fonte di verità centralizzata per modellare, documentare e automatizzare l'infrastruttura di rete con API programmabili e validazione personalizzata.
NetBox esiste per potenziare gli ingegneri di rete. Dal suo rilascio nel 2016, è diventato la soluzione di riferimento per modellare e documentare l'infrastruttura di rete per migliaia di organizzazioni in tutto il mondo. Come successore delle applicazioni IPAM e DCIM legacy, NetBox fornisce un modello dati coeso, esteso e accessibile per tutto ciò che riguarda le reti. Offrendo un'unica interfaccia utente robusta e API programmabili per tutto, dalla mappatura dei cavi alle configurazioni dei dispositivi, NetBox funge da fonte di verità centrale per la rete moderna.
Il Ruolo di NetBox | Perché NetBox? | Per Iniziare | Partecipa | Screenshot
NetBox funge da fonte di verità per la tua infrastruttura di rete. Il suo compito è definire e convalidare lo stato desiderato di tutti i componenti e le risorse di rete. NetBox non interagisce direttamente con i nodi di rete; piuttosto, rende questi dati disponibili a livello programmatico a strumenti di automazione, monitoraggio e garanzia creati appositamente. Questa separazione dei compiti consente la costruzione di un sistema di automazione robusto ma flessibile.
Il diagramma sopra illustra l'architettura di deployment consigliata per una rete automatizzata, sfruttando NetBox come autorità centrale per lo stato della rete. Questo approccio consente al tuo team di sostituire singoli strumenti per soddisfare esigenze in evoluzione, mantenendo al contempo un flusso di lavoro prevedibile e modulare.
Rack, dispositivi, cavi, indirizzi IP, VLAN, circuiti, alimentazione, VPN e molto altro: NetBox è costruito per le reti. Il suo modello dati completo e profondamente interconnesso fornisce una modellazione naturale e altamente strutturata di molteplici primitive di rete, cosa impossibile con strumenti generici. E non c'è bisogno di perdere tempo a pensare come costruire un database: tutto è pronto subito dopo l'installazione.
NetBox si impegna a raggiungere un unico obiettivo: fornire la migliore soluzione disponibile per rendere l'infrastruttura di rete accessibile a livello programmatico. A differenza degli strumenti "tutto in uno" che imbullonano goffamente funzionalità incomplete nel tentativo di spuntare ogni casella, NetBox è dedicato alla sua funzione principale. NetBox fornisce la migliore soluzione possibile per modellare l'infrastruttura di rete e offre API ricche per l'integrazione con strumenti che eccellono in altre aree dell'automazione di rete.
Non esistono due reti identiche. Gli utenti hanno la possibilità di estendere il modello dati nativo di NetBox con campi personalizzati e tag per adattarsi al meglio alle loro esigenze uniche. Puoi persino scrivere i tuoi plugin per introdurre oggetti e funzionalità completamente nuovi!
NetBox include un sistema di autorizzazione completamente personalizzabile, che offre agli amministratori una granularità incredibile nell'assegnare ruoli a utenti e gruppi. Vuoi limitare alcuni utenti a lavorare solo con i cablaggi e non poter modificare gli indirizzi IP? O forse ogni team dovrebbe avere accesso solo a un determinato tenant? NetBox ti consente di creare ruoli come preferisci.
I dati che inserisci in NetBox sono cruciali per le operazioni di rete. Oltre alle sue robuste regole di validazione native, NetBox fornisce meccanismi per consentire agli amministratori di definire le proprie regole di validazione personalizzate per gli oggetti. La validazione personalizzata può essere utilizzata sia per garantire che gli oggetti nuovi o modificati aderiscano a un insieme di regole, sia per impedire la cancellazione di oggetti che non soddisfano determinati criteri. (Ad esempio, potresti voler impedire la cancellazione di un dispositivo con stato "attivo".)
NetBox può renderizzare template Jinja2 creati dall'utente per generare configurazioni dei dispositivi a partire dai propri dati. I template di configurazione possono essere caricati singolarmente o recuperati automaticamente da una fonte esterna, come un repository git. Le configurazioni renderizzate possono essere recuperate tramite l'API REST per essere applicate direttamente ai dispositivi di rete tramite uno strumento di provisioning come Ansible o Salt.
Flussi di lavoro complessi, come il provisioning di una nuova filiale, possono essere noiosi da eseguire tramite l'interfaccia utente. NetBox ti permette di scrivere e caricare script personalizzati che possono essere eseguiti direttamente dall'interfaccia utente. Gli script richiedono input all'utente e poi automatizzano le attività necessarie per semplificare notevolmente processi altrimenti onerosi.
Gli utenti possono definire regole di evento per attivare automaticamente uno script personalizzato o un webhook in uscita in risposta a un evento di NetBox. Ad esempio, potresti voler aggiornare automaticamente un servizio di monitoraggio di rete ogni volta che un nuovo dispositivo viene aggiunto a NetBox, o aggiornare un server DHCP quando viene allocato un intervallo IP.
NetBox registra automaticamente la creazione, la modifica e la cancellazione di tutti gli oggetti gestiti, fornendo una cronologia completa delle modifiche. Le modifiche possono essere attribuite all'utente che le ha eseguite, e le modifiche correlate vengono raggruppate automaticamente per ID di richiesta.
[!NOTE] Un elenco completo delle innumerevoli funzionalità di NetBox è disponibile nella documentazione introduttiva.
Dashboard di NetBox (Modalità Chiara)
Dashboard di NetBox (Modalità Scura)
Elenco Prefissi
Vista Rack
Tracciamento Cavi