<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Marco Mereu</title>
    <description>The latest articles on DEV Community by Marco Mereu (@marco_mereu_3e1f815da2566).</description>
    <link>https://dev.to/marco_mereu_3e1f815da2566</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3726547%2Fc2983b5b-7d68-49c9-bb8b-a2d7b394bc24.png</url>
      <title>DEV Community: Marco Mereu</title>
      <link>https://dev.to/marco_mereu_3e1f815da2566</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/marco_mereu_3e1f815da2566"/>
    <language>en</language>
    <item>
      <title>Open Source: Unified Network Management Platform for Huawei Switches</title>
      <dc:creator>Marco Mereu</dc:creator>
      <pubDate>Thu, 22 Jan 2026 15:33:15 +0000</pubDate>
      <link>https://dev.to/marco_mereu_3e1f815da2566/open-source-unified-network-management-platform-for-huawei-switches-6f3</link>
      <guid>https://dev.to/marco_mereu_3e1f815da2566/open-source-unified-network-management-platform-for-huawei-switches-6f3</guid>
      <description>&lt;p&gt;I'm excited to share Network Management, an open-source platform I've built for enterprise network infrastructure automation. This tool consolidates multiple applications for managing Huawei switches, discovering network devices, and automating configuration tasks.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Problem
&lt;/h2&gt;

&lt;p&gt;Managing large-scale network infrastructure across multiple locations requires coordinating between different tools and interfaces. IT teams often struggle with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fragmented tooling for switch configuration&lt;/li&gt;
&lt;li&gt;Manual SNMP discovery processes&lt;/li&gt;
&lt;li&gt;Lack of centralized SSH access for network devices&lt;/li&gt;
&lt;li&gt;Complexity in migrating between different switch vendors&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The Solution: Network Management
&lt;/h2&gt;

&lt;p&gt;I created a unified platform that brings everything together in one place.&lt;/p&gt;

&lt;h3&gt;
  
  
  7 Core Applications
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;1. SSH Web Terminal&lt;/strong&gt; - Browser-based SSH client using React, xterm.js, and WebSocket technology. Manage network devices securely from anywhere.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Config Switch (React UI)&lt;/strong&gt; - Streamlined interface for automated Huawei switch configuration management.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Port Mapper&lt;/strong&gt; - SNMP-based port and VLAN mapping to understand your network topology quickly.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Migration Tool&lt;/strong&gt; - Automated migration from HP/Huawei to Huawei switches with SSH/Telnet fallback support.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. Monitoring Dashboard&lt;/strong&gt; - Real-time process monitoring and system health checks.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;6. Network Discovery&lt;/strong&gt; - Discover and catalog all SNMP-enabled devices on your network.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;7. Config Switch Classic&lt;/strong&gt; - Legacy HTML interface for basic configuration tasks.&lt;/p&gt;

&lt;h2&gt;
  
  
  Tech Stack
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Backend&lt;/strong&gt;: Python 3.10+ with Flask, Netmiko, Jinja2&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Frontend&lt;/strong&gt;: React with Vite, TypeScript, xterm.js&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Networking&lt;/strong&gt;: SNMP, SSH2, Telnet protocol support&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Infrastructure&lt;/strong&gt;: Linux-based deployment&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Key Features
&lt;/h2&gt;

&lt;p&gt;✅ Centralized application management&lt;br&gt;
✅ SNMP device discovery automation&lt;br&gt;
✅ Web-based SSH terminal&lt;br&gt;
✅ Multi-vendor switch support (Huawei, HP/Arista)&lt;br&gt;
✅ Real-time monitoring dashboards&lt;br&gt;
✅ Migration tools for vendor transitions&lt;br&gt;
✅ RESTful APIs for automation&lt;/p&gt;

&lt;h2&gt;
  
  
  Getting Started
&lt;/h2&gt;

&lt;p&gt;The project is fully documented and open source. You can find everything on GitHub:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/mmereu/network-management" rel="noopener noreferrer"&gt;https://github.com/mmereu/network-management&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Quick Install
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git clone https://github.com/mmereu/network-management.git
cd network-management
pip install flask netmiko jinja2
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;For detailed setup instructions, see the comprehensive README.&lt;/p&gt;

&lt;h2&gt;
  
  
  Who Should Use This?
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Network engineers managing enterprise infrastructure&lt;/li&gt;
&lt;li&gt;DevOps teams automating network tasks&lt;/li&gt;
&lt;li&gt;Organizations deploying Huawei switches at scale&lt;/li&gt;
&lt;li&gt;IT managers needing centralized network visibility&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Next Steps
&lt;/h2&gt;

&lt;p&gt;I'm actively developing this project with plans to add:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Kubernetes integration&lt;/li&gt;
&lt;li&gt;Advanced monitoring and alerting&lt;/li&gt;
&lt;li&gt;Multi-site federation&lt;/li&gt;
&lt;li&gt;Community contributions&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Contributing
&lt;/h2&gt;

&lt;p&gt;The project is open source and welcomes contributions! Check the GitHub repo for issues and opportunities to help.&lt;/p&gt;

&lt;h2&gt;
  
  
  Feedback
&lt;/h2&gt;

&lt;p&gt;I'd love to hear your feedback! If you're managing network infrastructure, give it a try and let me know what you think.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Star on GitHub&lt;/strong&gt;: &lt;a href="https://github.com/mmereu/network-management%60%60" rel="noopener noreferrer"&gt;https://github.com/mmereu/network-management``&lt;/a&gt;&lt;/p&gt;

</description>
      <category>automation</category>
      <category>networking</category>
      <category>opensource</category>
      <category>showdev</category>
    </item>
  </channel>
</rss>
