Any way to provide TOP processes utilizing CPU in peaks

This support forum board is for support questions relating to Nagios XI, our flagship commercial network monitoring solution.
Locked
dlukinski
Posts: 1130
Joined: Tue Oct 06, 2015 9:42 am

Any way to provide TOP processes utilizing CPU in peaks

Post by dlukinski »

Hello XI Support

Is there a way (was it ever built for anyone) to list the TOP processes utilizing CPU when the WARN/CRIT thresholds are reached?
So that we could connect the Overutilization to what is causing it?

Thank you
User avatar
tgriep
Madmin
Posts: 9190
Joined: Thu Oct 30, 2014 9:02 am

Re: Any way to provide TOP processes utilizing CPU in peaks

Post by tgriep »

Would this plugin be what you are looking for?
https://exchange.nagios.org/directory/P ... rs/details
Or this one?
https://exchange.nagios.org/directory/P ... es/details

We would have to get more details on the remote OS you are monitoring and which Agent is installed on them.
Be sure to check out our Knowledgebase for helpful articles and solutions!
dlukinski
Posts: 1130
Joined: Tue Oct 06, 2015 9:42 am

Re: Any way to provide TOP processes utilizing CPU in peaks

Post by dlukinski »

tgriep wrote:Would this plugin be what you are looking for?
https://exchange.nagios.org/directory/P ... rs/details
Or this one?
https://exchange.nagios.org/directory/P ... es/details

We would have to get more details on the remote OS you are monitoring and which Agent is installed on them.

Thank you, this one looks alright, however for Linux only (CentOS/RHEL,Suse, some Ubuntu in our case)

What about Windows (2008R2/2012R2/2016) options?
User avatar
tgriep
Madmin
Posts: 9190
Joined: Thu Oct 30, 2014 9:02 am

Re: Any way to provide TOP processes utilizing CPU in peaks

Post by tgriep »

I found this powershell script that says it will check the current CPU load (percentage and queue) and physical memory utilization on a windows host and alert based on your arguments. If alerting, it will tell you what process is using the most resources and give you the PID so you can kill it with psexec if the host is inaccessible via traditional methods.
You would use it in conjunction with the NSClient++ agent.
https://exchange.nagios.org/directory/P ... 29/details
Be sure to check out our Knowledgebase for helpful articles and solutions!
Locked