Network automation + monitoring of Cisco, Juniper and Linux devices using Ansible
Network automation + monitoring of Cisco, Juniper and Linux devices using Ansible. Following configurations and features were automated:
- Network interfaces
- Routing protocols (RIP, OSPF, EIGRP) with route redistribution
- Switching
- Packet filtering (ACL)
- NAT
- Creating Excel and HTML reports
- Deleting parts of configurations or whole configuration
- Configuration export to .txt and .conf formats
- Restoring configurations (rollback)
- Backup of configurations
- Gathering metrics and showing them on CLI or Grafana
Used Ansible 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).
- VSFTPD (FTP server) + TIG stack (Telegraf + InfluxDB + Grafana) configured using Ansible