PoShMon

0.9.0

PoShMon is an open source PowerShell-based server and farm monitoring solution. It's an 'agent-less' monitoring tool, which means there's nothing that needs to be installed on any of the environments you want to monitor - you can simply run or schedule the script from a regular workstation and have it monitor a single server or group of servers, using PowerShell remot
PoShMon is an open source PowerShell-based server and farm monitoring solution. It's an 'agent-less' monitoring tool, which means there's nothing that needs to be installed on any of the environments you want to monitor - you can simply run or schedule the script from a regular workstation and have it monitor a single server or group of servers, using PowerShell remoting. PoShMon is also able to monitor 'farm'-based products like SharePoint, in which multiple servers work together to provide a single platform.

Key Features
Some of the key features / benefits of PoShMon are:
- Agent-less Monitoring - nothing needs to be installed on the remote servers
- Core operating system and web-site monitoring
- Specialized SharePoint monitoring
- Supports frequent/critical as well as comprehensive daily monitoring
- Email, Pushbullet (mobile) and Office 365 Teams ('Chat-ops') notifications
- Provides a framework for 'self-healing' systems

For more information, documentation etc. visit https://github.com/HiltonGiesenow/PoShMon as well as the Samples folder within the module itself.
Show more

Installation Options

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name PoShMon -RequiredVersion 0.9.0

Copy and Paste the following command to install this package using Microsoft.PowerShell.PSResourceGet More Info

Install-PSResource -Name PoShMon -Version 0.9.0

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More

Owners

Copyright

2016 Hilton Giesenow, All Rights Reserved

Package Details

Author(s)

  • Hilton Giesenow

Tags

Monitoring Server Farm SharePoint

Dependencies

This module has no dependencies.

Release Notes


0.9.0
* Added a Server Time test for servers drifting apart
* Add an 'update' notification for new versions of PoShMon
* Add an 'Update' command to make updating PoShMon easier
* Add Try..Catch error handling to each Test method
* Switched to dynamically invoking test methods by name
* Created a shared 'Core' monitoring function

0.8.3
* Reduced duplication in Test code for Stopwatch
* Fixed naming for 'Free Percent' column in Memory Test
* For 'Critical' (i.e. NotifyOnFailure) runs, set Email Priority to High if failure occurs
* For Exception notifications,  set Email Priority to High
* Convert all Tests that used a PSSession parameter to using PoShMonConfiguration - improves testability
* Added Unit Tests for every main Test-* function

0.8.2
* Added date to UserProfileSync output
* Added a function to initialise output for all Test methods
* Added PoShMon version to email output
* Added Farm Health Test (SharePoint) - not active

0.8.1
* Fixing a bug in the SharePoint UPS sync query for datetime

0.8.0
* Added User Profile Sync monitoring for SharePoint 2010/2013 FIM service
* Added CPU monitoring
* Added html encoding for Email notification
* Some unit test bug fixes and coverage work

0.7.0
* Added monitoring for server memory (free + total)
* Removed Credential for Pushbullet, using Header directly instead

0.6.2
* Fixed ordering of output columns (in email etc.)
* Removed hard-coded hard drive space threshold
* Refactored tests to take in 'PoShMonConfiguration' instead of individual parameters
* Removed an unnecessary function
* Sorting database output by size (Desc)

FileList

Version History

Version Downloads Last updated
1.3.0 1,467 8/18/2019
1.2.0 240 11/23/2018
1.1.1 133 7/16/2018
1.1.0 68 5/24/2018
1.0.0 161 2/5/2018
0.15.1 122 11/9/2017
0.15.0 42 10/29/2017
0.14.0 35 10/3/2017
0.13.0 174 3/14/2017
0.12.0 41 2/16/2017
0.11.0 27 2/7/2017
0.10.1 25 2/1/2017
0.9.2 18 1/24/2017
0.9.1 16 1/23/2017
0.9.0 (current version) 17 1/23/2017
0.8.3 44 1/17/2017
0.8.2 19 1/11/2017
0.8.1 20 1/5/2017
0.8.0 18 1/5/2017
0.7.0 19 1/4/2017
0.6.2 18 1/3/2017
0.6.1 18 1/3/2017
0.6.0 18 1/1/2017
0.5.1 19 12/30/2016
0.5.0 18 12/30/2016
0.4.0 21 12/28/2016
0.2.0 19 12/25/2016
Show less