I was wondering, I currently have about 10 VM's, and I want to deploy Nagios NRPE via Ansible.
But what is the best way to have this configured on my Nagios Server?
I currently have 2 hosts as I'm setting it up:
Code: Select all
.
.
|-- cgi.cfg
|-- htpasswd.users
|-- nagios.cfg
|-- nrpe.cfg
|-- objects
| |-- commands.cfg
| |-- contacts.cfg
| |-- printer.cfg
| |-- switch.cfg
| |-- templates.cfg
| |-- timeperiods.cfg
| `-- windows.cfg
|-- resource.cfg
`-- servers
|-- monitoring-01.hostname.cfg
`-- tempdebian.hostname.cfg
Code: Select all
tempdebian.hostname.cfg
Code: Select all
define host{
use linux-server
host_name tempdebian.hostname.com
alias tempdebian.hostname.com
max_check_attempts 4
address 1.1.1.1
}
define service{
use local-service
host_name tempdebian.hostname.com
service_description PING
check_command check_ping!100.0,20%!500.0,60%
}
define service{
use local-service,ssh
host_name tempdebian.hostname.com
}
define service{
use local-service
host_name tempdebian.hostname.com
service_description Current Load
check_command check_nrpe!check_load
}
define service{
use local-service
host_name tempdebian.hostname.com
service_description Current users
check_command check_nrpe!check_users
}
define service{
use local-service
host_name tempdebian.hostname.com
service_description Total Zombie Processes
check_command check_nrpe!check_zombie_procs
}
define service{
use local-service
host_name tempdebian.hostname.com
service_description Total Processes
check_command check_nrpe!check_total_procs
}
define service{
use local-service
host_name tempdebian.hostname.com
service_description Root Partition
check_command check_nrpe!check_disk
}
define service{
use local-service
host_name tempdebian.hostname.com
service_description Apt Packages Check
check_command check_nrpe!check_apt
}
define service{
use local-service
host_name tempdebian.hostname.com
service_description Swap Usage
check_command check_nrpe!check_swap
}
define service{
use local-service
host_name tempdebian.hostname.com
service_description Total logged in users
check_command check_nrpe!check_users
}
define service{
use local-service
host_name tempdebian.hostname.com
service_description Check SSH Daemon
check_command check_nrpe!check_ssh_daemon
}
define service{
use local-service
host_name tempdebian.hostname.com
service_description Check Munin-node Daemon
check_command check_nrpe!check_munin_node_daemon
}
This is just a simple host, but I will be monitoring MySQL, HTTPD etc. as well.
Any help, examples and advice is much appreciated!