OpsMgr Agent Task to Configure OMS Network Performance Monitor Agents
OMS Network Performance Monitor (NPM) has made to public preview few weeks ago. Unlike other OMS solutions, for NPM, additional configuration is required on each agent that you wish to enrol to this solution. The detailed steps are documented in the solution documentation.
The product team has provided a PowerShell script to configure the MMA agents locally (link included in the documentation). In order to make the configuration process easier for the OpsMgr users, I have created a management pack that contains several agent tasks:
- Enable OMS Network Performance Monitor
- Disable OMS Network Performance Monitor
- Get OMS Network Performance Monitor Agent Configuration
Note: Since this is an OpsMgr management pack, you can only use these tasks against agents that are enrolled to OMS via OpsMgr, or direct OMS agents that are also reporting to your OpsMgr management group.
These tasks are targeting the Health Service class, if you are also using my OpsMgr 2012 Self Maintenance MP, you will have a “Health Service” state view, and you will be able to access these tasks from the task pane of this view:
I can use the “Get OMS Network Performance Monitor Agent Configuration” task to check if an agent has been configured for NPM.
i.e. Before an agent is configured, the task output shows it is not configured:
Then I can use the “Enable OMS Network Performance Monitor” task to enable NPM on this agent:
Once enabled, if I run the “Get OMS Network Performance Monitor Agent Configuration” task again, the task output will show it’s enabled and also display the configured port number:
and shortly after, you will be able to see the newly configured node in OMS NPM solution:
If you want to remove the configuration, just simply run the “Disable OMS Network Performance Monitor” task: