
Closed
Posted
Paid on delivery
I’m building a purpose-built Network Management System that will run entirely on Linux and I want it written in Python so it is easy for me to maintain in-house once the core is delivered. The software must bring three capabilities together in a single, cohesive package: • Continuous monitoring of network performance (bandwidth, latency, interface statistics, CPU/memory on key devices). • Prompt fault detection with real-time alerts so that outages or threshold breaches reach me by e-mail, Slack or syslog at once. • Configuration management that can back up, compare and push configurations to routers, switches and firewalls over SSH/SNMP. My environment is SNMP-enabled and most devices expose standard MIBs, so native SNMP polling should be the backbone of the monitoring engine. If you prefer augmenting this with Netmiko, NAPALM or similar Python libraries for configuration retrieval and deployment, that’s perfectly fine. A lightweight web dashboard (Flask, FastAPI or Django) that visualises metrics and lets me acknowledge alarms would seal the workflow. Acceptance criteria 1. Source code and [login to view URL] cleanly installable on Ubuntu 22.04 with one command. 2. Dashboard displays live interface utilisation under 60-second polling intervals. 3. Creating a test fault (interface shutdown) is detected and triggers the chosen alert method within one polling cycle. 4. Device configuration backup and diff work on my reference Cisco IOS device (access provided over VPN). 5. Clear README detailing setup, customising polling intervals, adding devices and extending MIB support. Deliver the Git repository and a short video or screenshots that show the system in action so I can replicate the steps on my end. Once signed off, we can talk about adding role-based access control and multi-tenant views as a follow-on project.
Project ID: 40662132
55 proposals
Remote project
Active 21 hours ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
55 freelancers are bidding on average ₹21,118 INR for this job

Hello Valuable Client, CnEL India can build your Python-based Linux Network Management System with a maintainable architecture focused on monitoring, fault detection, alerting, and configuration management. **Our Methodology:** 1. **Environment & Architecture Review** – Review the Ubuntu environment, SNMP setup, device inventory, MIBs, and Cisco IOS access before implementation. 2. **Monitoring Engine** – Build SNMP-based polling for bandwidth, latency, interfaces, CPU/memory, with configurable polling intervals and structured metric storage. 3. **Fault Detection & Alerts** – Implement threshold monitoring and real-time fault detection with email, Slack, and/or syslog notifications, including alarm acknowledgement. 4. **Configuration Management** – Integrate appropriate Python networking libraries for secure SSH/SNMP configuration backup, comparison, retrieval, and deployment. 5. **Web Dashboard** – Develop a lightweight Flask/FastAPI dashboard showing live metrics, device status, alarms, and configuration information. 6. **Testing** – Validate the interface-shutdown scenario, alert timing, live utilisation, Cisco configuration backup/diff, and error handling. 7. **Deployment & Handover** – Provide a clean Ubuntu installation process, requirements, README, Git repository, and demonstration screenshots/video. We will keep the code modular and documented so your in-house team can extend MIB support, devices, and functionality easily. **Regards, CnEL India Team**
₹25,000 INR in 15 days
7.6
7.6

Hi there, I am from Banglore. This is a well-scoped build — SNMP polling as the monitoring backbone, Netmiko/NAPALM for the config side, and a Flask/FastAPI dashboard tying it together. I'd structure it as three loosely-coupled services (poller, alert engine, config manager) sharing a common data store, so each piece can be tested and extended independently rather than as one monolith. For alerting, I'd design the threshold engine to fire on a single missed poll or breach rather than waiting for confirmation cycles, since your acceptance criteria wants detection within one polling interval — that means the alert logic needs to be lightweight and run inline with polling, not as a separate batch job. Config backup/diff against your Cisco IOS device is straightforward with Netmiko — pull running-config over SSH, store versioned snapshots, diff on demand. One-command install on Ubuntu 22.04, live dashboard under 60-second polling, and a clear README covering how to add devices and extend MIB support, as specified. I have worked here with more than 130+ clients. One question: roughly how many devices in your initial environment? That affects whether SNMP polling needs to be threaded/async from day one or can start simple.
₹14,000 INR in 2 days
6.4
6.4

Python-based network management on Linux is a good fit for automation — the risk is running privileged commands from a web app without a safety layer. - Django/Flask app over a task layer that executes network operations safely (validated inputs, no shell injection, audit log) - Device state collection and monitoring, with results stored and visualised - Deployed on Ubuntu with proper service management and restart safety Proof: I run Python services and Linux infrastructure in production — automation with unattended execution and monitoring for industrial clients. What devices are being managed, and what operations should the tool perform — config push, monitoring, provisioning? That sets the scope. Ready to start. Martin
₹16,599 INR in 5 days
6.6
6.6

Your SNMP polling interval of 60 seconds will create a blind spot if multiple interfaces flap within the same minute - you'll see aggregate state but miss the sequence of failures that caused the outage. This matters when troubleshooting cascading link failures across your topology. Quick questions - are you running any non-Cisco devices (Juniper, Arista, Palo Alto) that require vendor-specific MIBs beyond RFC1213? And what's your target device count so I can size the polling architecture to avoid CPU bottlenecks? Here's the architectural approach: - SNMP POLLING ENGINE: Build async poller using pysnmp that batches OID requests per device, stores time-series data in SQLite (or InfluxDB if you expect 50+ devices), and triggers threshold checks without blocking the collection loop. - CONFIGURATION MANAGEMENT: Use Netmiko for SSH-based config retrieval with Git-backed versioning so every backup is a commit, diffs are native, and rollbacks become one-line commands. - ALERTING PIPELINE: Implement pluggable notification handlers (SMTP, Slack webhook, syslog) with deduplication logic so a flapping interface doesn't flood your inbox with 40 emails in 2 minutes. I've built similar monitoring stacks for three MSPs managing 200+ network devices where sub-minute fault detection was non-negotiable. Let's schedule a 15-minute call to walk through your device inventory and nail down the MIB requirements before I architect the poller.
₹22,500 INR in 7 days
5.8
5.8

Hello, I can build your Python based Network Management System for Linux. My plan is to design an asynchronous SNMP polling engine in Python to fetch bandwidth latency and interface statistics from standard MIBs. I can integrate Netmiko and NAPALM libraries to execute SSH configuration backups diff comparisons and push config changes to your routers and firewalls. I can write an automated alert manager that triggers real time notifications via Slack webhooks email and syslog upon threshold breaches. I can also build a lightweight web dashboard using FastAPI and SQLite or PostgreSQL to display interactive metrics and manage alarm acknowledgements. In a past project I built a Python network monitoring and configuration management tool using pysnmp Netmiko and FastAPI for an enterprise Linux environment. 1) Which web framework such as FastAPI or Flask do you prefer for building the lightweight dashboard? 2) What primary database engine like PostgreSQL or SQLite do you want to use for storing performance metrics and config backups? 3) Which specific network device brands such as Cisco Juniper or Fortinet make up your environment? Thanks, Bharat
₹25,000 INR in 7 days
5.6
5.6

Your three-way requirement — SNMP polling backbone, fault alerting within one polling cycle, and Cisco IOS config backup over SSH — is exactly the scope I will deliver as a single installable Python package on Ubuntu 22.04. Here is my execution plan: SNMP Polling Engine: pysnmp with a 30-second configurable loop collecting bandwidth, latency, interface stats, and CPU/memory from your standard MIBs — well inside your 60-second requirement. Fault Detection and Alerting: threshold breach detection wired to e-mail, Slack webhook, and syslog simultaneously. A single interface shutdown triggers your chosen alert channel within one polling cycle. Config Backup and Diff Module: Netmiko for SSH-based Cisco IOS retrieval because it handles IOS pagination and enable-mode prompts that raw SSH misses, giving you clean timestamped backups and line-by-line diffs. FastAPI Dashboard: live interface utilisation charts with alarm acknowledgement — one-command install via requirements.txt. One problem worth flagging now: SNMP community strings sent over UDP are cleartext, which can be a compliance concern. I will implement SNMPv3 with auth/priv by default and document the fallback to v2c if your older devices require it. Delivery: full Git repository, README covering polling intervals, adding devices, and extending MIB support, plus a walkthrough video — 7 days at 22,500 INR.
₹22,500 INR in 7 days
4.6
4.6

With a focus on AI and automation, I’m Ammar Ahmed Malik, ready to provide you with a next-level Linux network management system. Being versed in Python, I’m well-prepared not only to meet your monitoring and fault detection needs through SNMP but to enhance this with libraries like Netmiko and NAPALM. My experience in building AI systems and my understanding of the healthcare, real estate, e-commerce, and SaaS industries have given me breadth to tackle complex networking challenges using Python. Moreover, as a proficient full-stack developer employing languages including Node.js and frameworks including Django and FastAPI, creating a lightweight web dashboard that'll display live network utilization metrics and configure alarms via Flask, FastAPI or Django is well within my capability. Additionally, my full embrace of creating neat documentation will ensure that the README detailing setup, customizing polling intervals, device addition procedure, and MIB support extension is clear-cut. Lastly, beyond delivering code and documentation satisfying your acceptance criteria - one-command installation for Ubuntu 22.04 compatibility, a live-interface-utilizing dashboard under 60-second polling intervals, detecting interface shutdown in one polling cycle & providing chosen alert - I’m ready to add value even after delivery.
₹12,500 INR in 4 days
3.7
3.7

Hello! I have experience building Python-based Linux systems with network monitoring, SNMP, SSH automation, and web dashboards using Flask/FastAPI. I can develop a maintainable NMS matching your requirements. I’ll build the SNMP polling engine, collect performance metrics, detect faults, and trigger email, Slack, or syslog alerts with configurable thresholds. For configuration management, I’ll integrate Netmiko/NAPALM for Cisco IOS backup, comparison, and deployment, with a clean dashboard for metrics and alarm acknowledgement. Timeline: 2 weeks I’m free to start immediately and can work through your VPN/reference-device requirements. I respect your technical suggestions and would be happy to continue with RBAC and multi-tenant features long term. Thanks
₹12,500 INR in 14 days
3.8
3.8

With over a decade of experience in full-stack development and system architecture, I am confident that I'm the perfect fit for your Python-based Linux Network Management project. Having built various AI-powered software, SaaS platforms, and automation systems, including utilizing Docker deployments, I understand the complexity of a project and how to simplify it for you. As a Python enthusiast proficient in Django, FastAPI, and Flask, I excel at building scalable and maintainable applications exactly as you've envisioned. My experience extends not only to frontend design (using React.js/Nest.js) but also to creating secure REST APIs with database optimization, factors that are increasingly important in network management applications. For your project's SNMP-based network monitoring needs (including MIBs), my skills with Python libraries like Netmiko and NAPALM will come in handy, complementing your SNMP-enabled environment effectively. Moreover, my familiarity with Linux operating systems will be invaluable for quickly achieving your target of running the entire system on Ubuntu 22.04 without any issues. My end-to-end project delivery model aligns perfectly with your goal of interacting with one technical partner only. Expect clean code, well-structured documentation like the README you've requested, responsive communication, and reliable results from me.
₹25,000 INR in 7 days
1.6
1.6

As an experienced Python developer with a focus on building high-performance applications, I can guarantee that your Linux Network Management System will be developed effectively and efficiently. My familiarity with managing network performance using native SNMP polling integrated with Python libraries such as Netmiko and NAPALM positions me perfectly for this project. With my skills in FastAPI and Python, rest assured that your dashboard will display live interface utilization under your desired 60-second polling intervals, ensuring real-time data representation. Having built AI systems involving document analysis similar to your envisioned network management system, I understand the significance of reliable alerting and fast fault detection. My ability to incorporate automated real-time alerts via e-mail, Slack, or syslog aligns with your requirement, ensuring that you are informed promptly of any threshold breaches or outages. Moreover, I am well-versed in documentation and can provide you with an extensive README file detailing not just the setup process but also how to customize various aspects like polling intervals and adding devices. At project completion, I will hand over a functional Git repository along with a comprehensive video demonstration showcasing the system in action for simple replication on your end. Overall, my expertise in networking management along with my commitment to quality work makes me the perfect fit for your project.
₹25,000 INR in 7 days
0.0
0.0

Hello, I’m Bharghav, and I have a decade of experience in matching job skills specifically in Python, Linux, and Software Architecture. My background equips me well to tackle the requirements of your Network Management System project. I have a clear understanding of your needs. The project will involve creating a robust solution that integrates continuous monitoring, fault detection, and configuration management for your Linux environment. Using native SNMP polling as the backbone, I will ensure that performance metrics are captured effectively. Furthermore, I can implement Python libraries such as Netmiko or NAPALM for configuration retrieval and deployment. A user-friendly web dashboard built with Flask or FastAPI will make metrics and alerts accessible. Let’s start a chat to dive deeper into your specific requirements and ensure that I capture your vision accurately. I’m excited to contribute to this project and explore how we can enhance network management together. Best regards, bhargav922002
₹26,250 INR in 3 days
0.0
0.0

Monitoring and alerting are the easy two thirds. Config push is the one that can lock you out of a production device. So every push is: back up the running config, show a diff, apply in a dry run first, then commit with an automatic revert if the device does not check back in. On IOS that is a timed reload, on Junos a confirmed commit. Netmiko and NAPALM both support this properly. On monitoring: 60-second polling is fine, but polling devices serially is what breaks it at scale, so polling runs async and metrics go into a time-series store rather than a plain table, or the dashboard slows as history builds up. One thing worth checking: if firewalls are in scope, SNMP v2c sends the community string in clear text. v3 with auth and privacy is worth the extra setup there. I support both. 5 days: SNMP polling engine, threshold alerting to email and Slack, Flask dashboard with live interface utilisation and alarm ack, config backup and diff, and a one-command install on Ubuntu 22.04.
₹12,500 INR in 5 days
0.0
0.0

Hello, I’m new to freelancing, but I have strong hands-on experience with real-world software projects and Python-based development. I can build your Linux-based NMS with: - Python-based SNMP monitoring - Real-time fault detection and alerts - Router, switch and firewall configuration backup/diff - SSH integration using Netmiko/NAPALM where required - Lightweight Flask/FastAPI dashboard - Clean Ubuntu installation and requirements - Complete documentation and setup guide I’ll focus on keeping the system reliable, maintainable, and easy for your team to extend later. I can review your environment and Cisco device requirements before confirming the final timeline. Best regards, Rishi.
₹25,000 INR in 7 days
0.0
0.0

I have experience in Python development and networking, including IP networks, OSPF, VLANs, IPv4/IPv6 and network configuration. I can build this Linux-based Network Management System with SNMP monitoring, real-time alerts, Cisco configuration backup/diff, and a lightweight Flask/FastAPI dashboard. I’ll deliver clean, maintainable code, Ubuntu setup, README and testing. I can start immediately and offer the lowest bid within your budget.
₹12,500 INR in 3 days
0.0
0.0

Hi, I'm a Python developer with experience building Linux-based network management systems that combine monitoring, fault detection, and configuration management into a cohesive package. I understand that reliability and maintainability are key—you want something that works out of the box and is easy to modify later. I've worked with SNMP polling, Netmiko, and NAPALM for network device interaction, and I'm comfortable building lightweight web dashboards with FastAPI or Flask. I can set up real-time alerting via email, Slack, or syslog, and handle configuration backups and diffs over SSH/SNMP. My approach: SNMP polling for performance metrics (bandwidth, latency, interface stats, CPU/memory) Native Python libraries for configuration management (Netmiko/NAPALM) Lightweight dashboard (FastAPI or Flask) for visualization and alarm acknowledgment One-command install on Ubuntu 22.04 with clear README documentation Timeline: 3-4 weeks for core functionality, depending on scope Let's hop on a quick call to discuss your device list, MIB requirements, and preferred alerting channels.
₹25,000 INR in 7 days
0.0
0.0

★★★★★★★★★★★★★★★ I can work full time for you. ★★★★★★★★★★★★★★★ I understand you need monitoring, alerting, and config management in Python. I will use SNMP polling with Netmiko/NAPALM for Cisco config operations. I recommend FastAPI, PostgreSQL, Redis, and a lightweight web dashboard. Alerts can route to email, Slack, or syslog within each polling cycle. I will add config backup, diff, push workflows, metrics, and fault detection. You will receive Ubuntu-ready source code, README, tests, and demo proof. Thank you for hiring me.
₹25,000 INR in 3 days
0.0
0.0

I Will Develop a Professional Software, Web App, or Custom Application Looking for a reliable software developer to turn your idea into a functional, secure, and user-friendly application? I can help! What I Offer Custom software development Web application development Business management systems Backend and API development Database design and integration Bug fixing and troubleshooting Feature development and improvements Third-party API integrations Responsive and user-friendly interfaces Deployment and technical support Why Choose Me? Clean, scalable, and maintainable code Responsive communication Focus on performance and security Solutions tailored to your requirements On-time delivery Post-delivery support How It Works Share your requirements and project idea. I will review the scope and recommend the best approach. We agree on features, timeline, and pricing. Development begins. You receive a tested and functional solution. Please contact me before placing an order so I can understand your requirements and provide the right package for your project.
₹25,000 INR in 7 days
0.0
0.0

Hi, I can build this as a maintainable Python/Linux service with SNMP-based monitoring, threshold/fault detection, alerting and a lightweight FastAPI dashboard. My strongest background is Python, Linux, backend APIs, automation and production monitoring. I would structure the system into clear components for SNMP polling, normalized metrics, fault/alert handling, configuration management and the web/API layer. For configuration backup/diff/deployment, I would use an established Python library such as Netmiko/NAPALM against your Cisco IOS reference device rather than embedding vendor-specific logic throughout the application. I would first validate the available MIBs/OIDs and SSH access, then implement monitoring and alerting before configuration management and dashboard integration. The delivery will include requirements, README and reproducible Ubuntu setup. Estimated delivery: 12 days. One question: are the devices using SNMPv2c or SNMPv3, and which alert channel should be implemented first—email, Slack or syslog? Thanks, Sasanka
₹18,000 INR in 10 days
0.0
0.0

Hi, I can build your Linux-based Network Management System in Python with SNMP monitoring, real-time alerts, Cisco configuration backup/diff/push, and a lightweight FastAPI dashboard. I’ll deliver clean, maintainable code, Ubuntu 22.04 setup, documentation, testing, and deployment guidance, with the system validated against your Cisco IOS device and acceptance criteria.
₹25,000 INR in 7 days
0.0
0.0

Hi I have gone through your requirement and having relevant experience in python to execute your project. Let's have a quick chat so can discuss and start immediately. Thanks in advance Saswat
₹16,000 INR in 4 days
0.0
0.0

Mumbai, India
Member since Aug 11, 2026
₹12500-37500 INR
₹12500-37500 INR
₹1250-2500 INR / hour
$2-8 USD / hour
$3000-5000 USD
₹2000-5000 INR
£250-750 GBP
$30-250 USD
$15-25 USD / hour
£10-15 GBP / hour
€250-750 EUR
₹1500-12500 INR
$100-250 USD
$30-250 USD
₹750-1250 INR / hour
₹600-1500 INR
₹750-1250 INR / hour
₹600-1500 INR
₹400-750 INR / hour
₹12500-37500 INR
₹12500-37500 INR