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