These two Management packs will allow any user you specify using simple NTFS permissions to add port monitoring for a server, network device etc.
Usage
Download and Import the 2 management packs:
On each management server a discovery in the AgentlessAvailabilty MP will create a text file C:\AgentlessMonitoring\resource.txt
You can add entries to this file in the format:
{name or IP address}, port
If no port is specified it will default to port 445.
Use the hash # at the start of a line to insert a comment.
The discovery runs every 1 hour. After the discovery runs any entries in the file will then display in the console under the standard Synthetic Transaction folder
Each entry will be checked every 10 minutes.
These MPs simply reuse the existing Port Monitoring template so there is a full range of specific alerts, health states and associated Knowledge articles
To make this so that anyone can use it simply share the C:\AgentlessMonitoring folder giving write permissions to those who need it
Technical Details
The sealed Custom.PortMonitoring.Library is essentially the Port Monitoring template with the module types having any specific information promoted to class properties. The discovery in the unselaed Custom.Infra.AgentlessAvailabilty MP then creates class instances with the necessary properties.
You can leverage the sealed MP from other management packs to add port monitoring. All it takes is writing a discovery.