Hi
You would have to come up with something custom.
To list what is available by default on the machine you want to monitor, from the Nagios server run:
./check_ncpa.py -H 192.168.23.84 -t mytoken --list
(assuming ncpa has been installed on the remote machine, and 192.168.23.84 is the ip of the remote machine)
For Windows the default available parameters are:
Image021.jpg
the crond service and the firewalld process were selected from dropdowns that show running services and running processes
You can run "perfmon" on the Windows machine in order to see the available counters.
Examples:
on Windows:
typeperf "\MSMQ Queue(win-0v5rl4ot9c4\private$\admin_queue$)\Messages in Queue"
from Nagios:
./check_ncpa.py -H 192.168.23.87 -t 'gjstoken' -P 5693 -M "windowscounters/MSMQ Queue(WIN-0V5RL4OT9C4\private$\admin_queue$)/Messages in Queue" -w 1 -c 2
on Windows:
typeperf "\Memory\Available Mbytes"
from Nagios:
./check_ncpa.py -H 192.168.23.87 -t 'gjstoken' -P 5693 -M 'windowscounters/Memory/Available MBytes'
On the Linux side you would need to write a script that runs the "top" command, sorts it by cpu usage, and returns the top 10
items, then runs the "top" command, sorts it by memory usage, and returns the top 10 items
You can also check on
https://exchange.nagios.org// to see if someone in the community has come up with
what you are looking for, or something that is close so you don't have to start from scratch. I would think what you are looking
for might be available, although listing the top 10 processes for each server might result in a pretty dense dashboard if you
are monitoring 100's or 1000's of servers.
Thanks