| 1 |
1. Multi-Device SSH Automation |
Connect to multiple routers/switches simultaneously to send command sets using Netmiko. |
Netmiko |
| 2 |
2. Automatic Configuration Backup |
Pull running configurations from network elements and save them locally with timestamped filenames. |
Netmiko, datetime, pathlib |
| 3 |
3. Interface Health & Status Checker |
Audit interfaces across network elements to detect down links or err-disabled ports. |
Netmiko, TextFSM |
| 4 |
4. CSV-Based Device Inventory Automation |
Iterate through external inventory source files (CSV) and bulk-execute network queries. |
csv, Netmiko |
| 5 |
5. Multi-Switch VLAN Provisioning |
Push structured VLAN changes to switches, verify output, and write changes to memory. |
Netmiko |
| 6 |
6. Templated Configuration Generation (Jinja2) |
Generates standardized Cisco IOS configurations from variables using Jinja2 templates. |
Jinja2 |
| 7 |
7. Concurrent Reachability Monitor |
Tests IP reachability across subnets or device inventory concurrently. |
subprocess, concurrent.futures |
| 8 |
8. CPU & Memory Utilization Monitor |
Extracts system resource metrics and triggers alerts for high utilization. |
Netmiko, re |
| 9 |
9. Configuration Compliance Auditor |
Checks if running configurations comply with security baseline standards. |
Netmiko, re |
| 10 |
10. Automated Network Health Report Generator |
Aggregates reachability, interface health, resources, and baseline compliance into a report. |
Pandas, openpyxl |