PoShMon
0.5.1
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 the script from a regular workstation and have it monitor a single server or group of servers (e.g. a web farm). PoShMon is also
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 the script from a regular workstation and have it monitor a single server or group of servers (e.g. a web farm). PoShMon is also able to monitor 'farm'-based products like SharePoint, in which multiple servers work together to provide a single platform. In this case, instead of a list of servers, you need only to supply PoShMon with details of a 'primary' server against which you want to monitor the platform and it will use, in this case, SharePoint's API to determine the remaining servers. For more information, documentation etc. see the Project Site as well as the Samples folder within the module.
Show more
Installation Options
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.5.1
Fixing Pushbullet output
0.5.0
Added Pushbullet support and some additional unit tests. Also improved description in module itself. Also see the GitHub project page for basic help tutorial
0.4.0
Changed configuration approach
minor bug fixes
FileList
- PoShMon.nuspec
- Generate Module Manifest.ps1
- PoShMon.psd1
- PoShMon.psm1
- Functions\PoShMon.Configuration\Email.ps1
- Functions\PoShMon.Configuration\General.ps1
- Functions\PoShMon.Configuration\New-PoShMonConfiguration.ps1
- Functions\PoShMon.Configuration\Notitications.ps1
- Functions\PoShMon.Configuration\OperatingSystem.ps1
- Functions\PoShMon.Configuration\Pushbullet.ps1
- Functions\PoShMon.Configuration\WebSite.ps1
- Functions\PoShMon.Notifications\Process-Notifications.ps1
- Functions\PoShMon.Notifications\Send-Notifications.ps1
- Functions\PoShMon.Notifications.Email\Get-EmailFooter.ps1
- Functions\PoShMon.Notifications.Email\Get-EmailHeader.ps1
- Functions\PoShMon.Notifications.Email\Get-EmailOutput.ps1
- Functions\PoShMon.Notifications.Email\Get-EmailSubject.ps1
- Functions\PoShMon.Notifications.Email\Get-OutputHeadersEmailOutput.ps1
- Functions\PoShMon.Notifications.Email\Get-OutputValuesEmailOutput.ps1
- Functions\PoShMon.Notifications.Email\New-MonitoringEmailOutput.ps1
- Functions\PoShMon.Notifications.Email\Send-PoShMonEmail.ps1
- Functions\PoShMon.Notifications.Pushbullet\Get-PushbulletMessageHeading.ps1
- Functions\PoShMon.Notifications.Pushbullet\Send-PushbulletMessage.ps1
- Functions\PoShMon.OSMonitoring\Get-GroupedEventLogItemsBySeverity.ps1
- Functions\PoShMon.OSMonitoring\Get-OSTestNames.ps1
- Functions\PoShMon.OSMonitoring\Invoke-OSMonitoring.ps1
- Functions\PoShMon.OSMonitoring\Test-DriveSpace.ps1
- Functions\PoShMon.OSMonitoring\Test-EventLogs.ps1
- Functions\PoShMon.OSMonitoring\Test-ServiceState.ps1
- Functions\PoShMon.OSMonitoring\Test-ServiceStatePartial.ps1
- Functions\PoShMon.Shared\Confirm-NoIssuesFound.ps1
- Functions\PoShMon.Shared\Connect-RemoteSession.ps1
- Functions\PoShMon.Shared\Disconnect-RemoteSession.ps1
- Functions\PoShMon.Shared\Format-Gigs.ps1
- Functions\PoShMon.SharePoint\Connect-RemoteSharePointSession.ps1
- Functions\PoShMon.SharePoint\Get-SPTestNames.ps1
- Functions\PoShMon.SharePoint\Invoke-SPMonitoring.ps1
- Functions\PoShMon.SharePoint\Test-DatabaseHealth.ps1
- Functions\PoShMon.SharePoint\Test-DistributedCacheStatus.ps1
- Functions\PoShMon.SharePoint\Test-JobHealth.ps1
- Functions\PoShMon.SharePoint\Test-SearchHealth.ps1
- Functions\PoShMon.SharePoint\Test-SPServerStatus.ps1
- Functions\PoShMon.SharePoint\Test-SPWindowsServiceState.ps1
- Functions\PoShMon.Web\Invoke-RemoteWebRequest.ps1
- Functions\PoShMon.Web\Test-WebSite.ps1
- Samples\SPMonitoring_Critical.ps1
- Samples\SPMonitoring_Daily.ps1
- Samples\Scheduled Task Definitions\SPMonitoring_Critical.xml
- Samples\Scheduled Task Definitions\SPMonitoring_Daily.xml
- Tests\PoShMon.Tests.ps1
- Tests\Integration\PoShMon.Configuration\temptest.ps1
- Tests\Integration\PoShMon.Notifications.Email\Get-EmailOutput.Tests.ps1
- Tests\Integration\PoShMon.Notifications.Pushbullet\Send-PushbulletMessage.Tests.ps1
- Tests\Integration\PoShMon.OSMonitoring\Test-DriveSpace.Tests.ps1
- Tests\Integration\PoShMon.OSMonitoring\Test-EventLogs.Tests.ps1
- Tests\Integration\PoShMon.Web\Test-WebSite.Tests.ps1
- Tests\Unit\PoShMon.Notifications\Process-Notifications.Tests.ps1
- Tests\Unit\PoShMon.Notifications.Email\Get-EmailOutput.Tests.ps1
- Tests\Unit\PoShMon.OSMonitoring\Test-DriveSpace.Tests.ps1
- Tests\Unit\PoShMon.OSMonitoring\Test-EventLogs.Tests.ps1
- Tests\Unit\PoShMon.Web\Test-WebSite.Tests.ps1
Version History
Version | Downloads | Last updated |
---|---|---|
1.3.0 | 1,489 | 8/18/2019 |
1.2.0 | 241 | 11/23/2018 |
1.1.1 | 134 | 7/16/2018 |
1.1.0 | 69 | 5/24/2018 |
1.0.0 | 162 | 2/5/2018 |
0.15.1 | 123 | 11/9/2017 |
0.15.0 | 43 | 10/29/2017 |
0.14.0 | 36 | 10/3/2017 |
0.13.0 | 175 | 3/14/2017 |
0.12.0 | 42 | 2/16/2017 |
0.11.0 | 28 | 2/7/2017 |
0.10.1 | 26 | 2/1/2017 |
0.9.2 | 19 | 1/24/2017 |
0.9.1 | 17 | 1/23/2017 |
0.9.0 | 18 | 1/23/2017 |
0.8.3 | 58 | 1/17/2017 |
0.8.2 | 20 | 1/11/2017 |
0.8.1 | 21 | 1/5/2017 |
0.8.0 | 19 | 1/5/2017 |
0.7.0 | 20 | 1/4/2017 |
0.6.2 | 19 | 1/3/2017 |
0.6.1 | 19 | 1/3/2017 |
0.6.0 | 19 | 1/1/2017 |
0.5.1 (current version) | 20 | 12/30/2016 |
0.5.0 | 19 | 12/30/2016 |
0.4.0 | 22 | 12/28/2016 |
0.2.0 | 20 | 12/25/2016 |