Network Monitoring System
I created a system to monitor network connectivity to dozens of locations in a credit union organization.
Overview
A credit union needed a way to monitor network connectivity to each of its large network of dozens of branch locations and disaster recovery sites.
I created a system that displayed the status of each location's multiple connections on a large display in the organization's network monitoring center.
Requirements
Web-based Configuration
The system is administered by a web-based application that allows locations to be added, edited, and deleted by a network engineer.
Large Display
In addition to the web-based application, there is a WPF application that displays the network status for each location on a large display in the organization's network operations center.
Active Directory Integration
Access to the admin portal is controlled by an integration with Active Directory.
Event Monitoring
Up / Down events are recorded in the system to allow a network engineer and administration to see the history for each location and calculate up times.
Event Notes
Every up/down event can have notes attached to it to track the reason for the event, if applicable.
Email Alerting
When an up/down event occurs in the system, the system will email a group of employees to notify them of potential problems.
Circuit Information
Each connection can have circuit information attached to it. When an up/down event occurs in the system, this circuit information is included in the email notification so employees who recieve the notification know what companies to contact.
Process
I was the only developer on this project. I worked with a Vice President and network engineers to design the system to meet their needs.