Skip to content

macaktom/network-automation-nornir

Repository files navigation

network_automation_nornir

Network automation + monitoring of Cisco, Juniper and Linux devices using Python framework Nornir. Following configurations and features were automated:

  1. Network interfaces
  2. Routing protocols (RIP, OSPF, EIGRP) with route redistribution
  3. Switching
  4. Packet filtering (ACL)
  5. NAT
  6. Creating Excel and HTML reports
  7. Deleting parts of configurations or whole configuration
  8. Configuration export to .txt and .conf formats
  9. Restoring configurations (rollback)
  10. Backup of configurations
  11. Gathering metrics and showing them on CLI or Grafana

Used Python (Nornir framework) to automate this. For monitoring I also used InfluxDB for storing data and Grafana for visualization Tested on Cisco and Juniper routers. Most of the features were also implemented for Juniper routers (OLIVE).

  1. VSFTPD (FTP server) + TIG stack (Telegraf + InfluxDB + Grafana) configured using Nornir

About

Master's thesis - network automation Python

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published