Challenge

System Monitor product was developed for our client which manages software and hardware inventory in the organization and also helps networking person to troubleshoot issues remotely.

Client Requirement:
  • Product should be able to manage software and hardware inventories of the entire organization.
  • Software product should be able to monitor exchange server, SQL Server, FTP server and few other servers.
  • Product should allow remote install and uninstall of software using a web based interface
  • All system hardware configurations can be viewed from web based interface like brand of motherboard, RAM, Hard disk partitions & available space etc.
Solution

We created a product using MicroSoft .net framework consisting of server and client part. Server part contained web based interface for network admin with 25 plugins to monitor different tasks on each system while, client part included limited functionality for individual system. System monitor product is having following features:

  • Management of hardware inventory in selected network
  • Management of software inventory
  • Process management in each individual system
  • Services and status management on individual workstation as well as on servers
  • Ajax based web interface
    • Remote configuration
    • Control panel for all machines
    • Investigating warnings and messages
    • Log book
    • Hardware inventory
    • Unattended installation on workstation from server
    • Process killer
    • Service restart
    • Local inventory
    • Import/Export configuration
    • Set notification rules
  • Remote Control
    • Remote client control
  • Notifications
    • Net send notifications
    • DB notifications
    • Launch script (VBS, CD ,VAB)
    • Text message notification
    • Email notification
  • 25 Plugins created to execute different tasks related to
    • Connectivity
    • Database
    • Email
    • Performance
    • Security
Technology
  • Server: Windows Server and Microsoft XP
  • Web Server: IIS
  • Programming Language: VB.Net
  • Database: SQL Server
  • Development Tool: Visual Studio
  • Project Management Tool: MS Visio
Core Benefits
  • Centralized hardware and software inventory.
  • Detection of services which may have stopped and start them automatically.
  • Verify 25 items simultaneously at predefined intervals and create report based on parameters setting.
  • Allows network admin to control workstations from single web based interface and troubleshoot
  • Reduction of breakdowns in system and save time.