PSNetMon - PowerShell Network Resource Monitoring Tool v4.5
PSNetMon is a completely PowerShell driven resource monitoring tool. It is completely open source.
PSNetMon can be run from any computer with PowerShell 5.X (Not Compatible with PoSh 6.x+).
Description: Network 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!
Created By: Brad Voris
Base menu system - all HTML base menu system files stored in c:\inetpub\wwwroot
PowerShell - all scripts stored in c:\inetpub\wwwroot\scripts
CFG - all configuration files for variables stored in c:\inetpub\wwwroot\cfg
HTML - all scripts write results to HTML files stored in and c:\inetpub\wwwroot\gen directories
CSS - customizable cascading style files used for customizing the appearance of PSNetMon
Base file system will resemble the following:
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 10MB. Designed with small environments in mind. Anyone interested in assisting with this project please let me know.
Microsoft Windows 7 or higher
IIS Web Server (Internet Information Services) (any version will do)
Powershell 5.x (6.x & 7.x not supported)
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
- Consolidate code
- Remove old menu system
- IPv6 Support
- Implement weather system information based on existing project and webscrapping
- Dashboard clean-up
- Review feature requests
Main Dashboard v4.5
Support Page v4.5
4.5 2-2022 - 5-2022 Public release update
Overall Changes: Versioning added tp scripts
removed deprecated C# code for date and time stamp added new dated conversion function
fix date time function with 12 hour vs 24 hour time
fixed broken count function for multiple counts
removed Technet link
Support: additional support functionality and integration for Linux by removing depricated C# calls.
Converted C# calls to PowerShell 7.x+ capatibility (Not fully compatible with 7.x)
Added meta tag for 30 minute refresh of index.html (rectifies internal server failure error)
Structure: renamed menu_2 to menu (left over from original menu systems)
Function Additions: Host Report button and function added.
Seperate script to run weekly or monthly ONLY
Added PSNetMon Security Report
Current Time added to Alerts via JavaScript
IPv6 support