I cannot provide you the full steps to solve your need. However I can provide you some steps to test a solution by yourself.
Please keep in mind that NSClient++ is not itself a monitoring server solution. It works as an agent on target machines. It listens for events and can respond based on preconfigured settings. The events it may listen for would usually come from a monitoring server, such as OP5 or Nagios.
That said, you can make the response to an event be a Powershell script. This means you can write a PS script that takes in data, turns that into an object, then sends that object to a mail service. Since Office 365 is a Microsoft service, The MS folks have a lot of interesting commandlets you could review:
A reasonable approach would be:
- Write a PowerShell script that gathers CPU status details, then sends a response to an email address when a certain threshold is reached;
- Make that script the response in an external command entry;
- Trigger the external command using a scheduler.