8Network resource monitoring utility written in HTML and PowerShell. Completely customizable. Monitor hosts, ports and services. Always a work in progress. Looking for others to help with development. Contributors always welcome!Thank you!

Code Base:

PowerShell - all scripts stored in \scripts

HTML - all scripts write results to HTML files stored in root and \gen directories

CSS - customizable cascading style files used for customizing the appearance of PSNetMon

 

Main console screen

Vertical Menu

Total install size (with a few test scripts) under 1Mb (without reports)*

 

This is still a work in progress and incomplete but it is a network monitoring utility. This is a tool was developted to help monitor hosts, ports, and services on a network. It is designed to be completely customizable and written in PowerShell and HTML with no additional plugins. Small form factor with a total install base of under 1MB. Designed with small environments in mind. Anyone interested in assisting with this project please let me know.

PSNetMon

By: Brad Voris

 

Prerequisites

Microsoft Windows XP (Sp 3) or higher

IIS Web Server (Internet Information Services) (any version will do)

Powershell 3.0 or higher

 

Download and Installation

Download PSNetMon.zip to the computer

Unzip the contents of PSNetMon.zip to the Inetpub\wwwroot directory and overwrite the existing files (if this is a new webserver install)

 

Follow instructions in docs\How to install PSNetMon.docx

* report files will grow with the data that is written from the script files. this data is very small but eventually you may want to archive or delete the report files

reports are disabled but can be re-enabled by creating new CSV files and placing them in the \reports directory named icmp.csv, ports.csv, count.csv, services.csv

 

Change Revision

Notes over changes of product

Rev .01: 3-26-12

Maps: None Known

Monitored Hosts: Single Host usable

Monitored Ports:  Not working

Monitored Services: Not Working

Rev .02: 3-30-12

Maps: None Known

Monitored Hosts: Single Host usable

Monitored Ports:  Not working

Monitored Services: Not Working

Rev 1.00: 3-24-14

Maps: None Known

Monitored Hosts: None Known

Monitored Ports:  Can only monitor a single machine and single port at this time

Monitored Services: None Known

Rev 1.01 4-7-14

Maps: None Known

Monitored Hosts: None Known

Monitored Ports:  Can only monitor a single machine and single port at this time

Monitored Services: None Known

Install Guide: Install guide create

 

Rev 1.02 4-7-14

Menu_1: Rev now included in index page

Maps: None Known

Monitored Hosts: None Known

Monitored Ports:  Can only monitor a single machine and single port at this time

Monitored Services: None Known

Install Guide: None Known

Credits: Credits added

Button Coding: Buttons converted to CSS no longer static images previous buttons removed from formatting. Button coding validated in Firefox, IE, Chrome

Change Revision: Document created

 

Rev 2.5 9-4-15

Overall changes: Removed all frames from HTML

Code: Optimized code in scripting

Minimized total number of scripts to single invoking script

Added new vertical menu system

Added Alert preview with current weather (changeable to your area code by modifying area code variable) and future forecasts

Mapped Alert to my home cameras but this can easily be changed to your own camera system, or really anything you want that is HTML based…

Reporting: Reporting feature now enables export of results to CSV files which will be stored in Reports folder

Rev 2.6 9-11-15

Overall Changes: Correct HTML syntax issues

Added RSS Feed reader (still in beta)

 

2.7 9-14-15

Overall changes: Correct small issues with notation

Added RSS Ticker to Alerts

Created new CSS for RSS Ticker

Added favicon.ico to root

Added icon in Index.html, index2.html and logo.html

Converted Cameras to cameras module which is easier to remove or add from alerts page

Removed How to install PSNetMon Rev 1.docx to lighten load

2.8 9-18-15

Overall changes: Correct small issues with notation

Added detailed step by step instructions!!!!

 

2.9 5-17-16

Overall changes: Code Corrections

Added Functionality:

PSNetMonSystemInfo.ps1 – new script added for gathering system information (can be used as a module, report or for random information gathering)

PSNetMonFileSynchScript.ps1 – Checks when files were last changed and generates a web page based on the results. – Request per Technet User gculbert70