Neteye is a simple web database for network device, and a hub for network-to-code inspired by netmiko/scrapli/ntc-template.
- Simple UI: Easily register and manage network device information with a simple and intuitive UI.
- Incremental search: All tables support incremental search using DataTables. Quickly filter the information you need.
- Command from the GUI: Execute commands from the GUI for each network device. No need to open a terminal for each device, connect via SSH, and execute a command.
- Parsed command results: The output results of commands are output in table format if a corresponding ntc-template exists. You can also export to CSV, etc.
- REST API: Provides an API that corresponds to each GUI operation. If you execute a command using the REST API, you can receive the result in JSON format if an ntc-template exists.
- Versioning: All information about network devices, as well as the execution and output results of commands, are all tracked. You can check the past information and change history.
Python 3.8.17+
git clone https://github.com/yone2ks/neteye.git
cd neteye
pip install -r requirements.txt
git clone https://github.com/networktocode/ntc-templates.git
NET_TEXTFSM=./ntc-templates/ntc_templates/templates/ python manage.py
For Device Registration, input Hostname and IP Address, Password and so on. If Device Type is "autodetect", automatically device type is identified.
Enter a command and click the "Command" button to execute the command on the device. If there is a corresponding ntc-template, the "Command" button returns the command result in a tabular format. "Command(Raw)"" button always returns the command result in plain text format.
Click "Import Node" button to import the device infomation(interface, serial, arp table).
In "History" menu, you can check the history of device information and executed commands.
MIT
yone2ks