Skip to content

Latest commit

 

History

History
16 lines (12 loc) · 1 KB

README.md

File metadata and controls

16 lines (12 loc) · 1 KB

#####Check the status of the processes in application containers from nrpe-server container.

Start nrpe server:

docker run -d --name nrpe-server -p 5666:5666 --net=host mureevms/docker-nrpe-server

Replace id_rsa and id_rsa.pub keys to provide access for the container to the host system via SSH. Replace allowed_hosts=x.x.x.x with IP of Nagios server in volumes/nrpe.cfg.

Example of custom check is located in the file called check_example.sh, which could be assigned in the configuration file volumes/nrpe.cfg

Principle of operation:

command[check_example]=ssh root@127.0.0.1 docker exec -i example_container /etc/nagios/check_example.sh

Nrpe-server container connects to host system, using SSH keys from volumes, after taht goes to application container (example_container) and runs check script /etc/nagios/check_example.sh. At the same time, check scripts must be added to the containers, which you want to monitor. To run the check on the Nagios-server side use command check_example.