CiscoParser
Web-based application for network documentation — import Cisco switches and routers into NetBox from their own running-config.
on-prem · Docker + LXC NetBox 4.5+ Cisco IOS-XEA running device already knows everything about itself. CiscoParser turns that knowledge into a structured model you can see, search and keep — instead of documenting the network by hand.
What it does
You give it a Cisco IOS-XE running-config. It returns a structured NetBox-ready model of the device and writes it straight into NetBox — the open-source source of truth for DCIM and IPAM.
Cisco IOS-XE .cfg ──► parse ──► transform ──► NetBox (DCIM / IPAM + config context)
Editions
| Edition | Runs on | NetBox |
|---|---|---|
| CiscoParser (this repo) | Proxmox LXC + Docker | Live push over the local network |
| CiscoParser Web | Cloudflare Worker (public) | Download JSON + generated import script — nothing stored |
Quick start
curl -fsSL https://raw.githubusercontent.com/ensecnet/CiscoParser/main/deploy/lxc-deploy.sh -o lxc-deploy.sh
bash lxc-deploy.sh
# open http://<lxc-ip>:8080
CiscoParser
Webová aplikácia na dokumentáciu siete — import Cisco switchov a routrov do NetBoxu priamo z ich running-configu.
on-prem · Docker + LXC NetBox 4.5+ Cisco IOS-XEBežiace zariadenie už o sebe vie všetko. CiscoParser premení túto znalosť na štruktúrovaný model, ktorý vidíš, prehľadávaš a uchováš — namiesto ručného dokumentovania siete.
Čo robí
Dáš mu Cisco IOS-XE running-config. Vráti štruktúrovaný model pripravený pre NetBox a zapíše ho priamo do NetBoxu — open-source zdroja pravdy pre DCIM a IPAM.
Cisco IOS-XE .cfg ──► parse ──► transform ──► NetBox (DCIM / IPAM + config context)
Edície
| Edícia | Beží na | NetBox |
|---|---|---|
| CiscoParser (toto repo) | Proxmox LXC + Docker | Živý push cez lokálnu sieť |
| CiscoParser Web | Cloudflare Worker (verejný) | Stiahnutie JSON + vygenerovaný import skript — nič sa neukladá |
Rýchly štart
curl -fsSL https://raw.githubusercontent.com/ensecnet/CiscoParser/main/deploy/lxc-deploy.sh -o lxc-deploy.sh
bash lxc-deploy.sh
# otvor http://<lxc-ip>:8080