Nagios remote monitoring: NRPE Vs. SSH

Posted by sam on Server Fault See other posts from Server Fault or by sam
Published on 2011-06-14T08:18:45Z Indexed on 2012/11/16 23:03 UTC
Read the original article Hit count: 207

Filed under:
|
|
|

We use Nagios to monitor quite a few (~130) servers. We monitor CPU, Disk, RAM and a few other things on each server. I've always used SSH to run the remote commands, purely because it requires little to no additional config on the remote server, just install nagios-plugins, create the nagios user and add the SSH key, all of which I've automated into a shell script. I've never actually considered the performance implications of using SSH over NRPE.

I'm not too bothered about the load hit on the Nagios server (It's probably over-speced for what it does, it's never been over 10% CPU), but we run each remote check every 30 seconds and each server has 5 different checks performed. I assume SSH requires more resources for each check but is there a huge difference? (I.E. enough of a difference to warrant the switch to NRPE).

If it's any help, we monitor a mix of physical servers (Normally with 8, 12 or 16 physical cores) and Amazon EC2 medium/large instances.

© Server Fault or respective owner

Related posts about Performance

Related posts about monitoring