Nagios server and Nagios host in docker containers

7
Nagios in Docker Containers DevOps – Continuous Monitoring

Transcript of Nagios server and Nagios host in docker containers

Page 1: Nagios server and Nagios host in docker containers

Nagios in Docker Containers

DevOps – Continuous Monitoring

Page 2: Nagios server and Nagios host in docker containers

Continuous Testing

Continuous Deployment

Continuous Monitoring

DevOps

Continuous Integration

Continuous Development

Continuous Feedback

Page 3: Nagios server and Nagios host in docker containers

Install Nagio server image in docker

container

Select a Nagios image -> download the image

(docker pull appcontainers/Nagios) ->

Create the docker container (docker run -d -it

--name nagiosserver -h nagios -p 8181:80

appcontainers/Nagios) -> Configure a Nagio user in Nagios server command prompt (htpasswd -c -b

/etc/nagios/passwd username password) -> Login to Nagios server

from browser with the help of user created in previous

step (http://localhost:8181/nagios/)

->

Page 4: Nagios server and Nagios host in docker containers

Install & configure a Nagios host in

docker container

Download a server(ubuntu/centos)

image (docker pull nuagebec/Ubuntu) ->

Create the docker container (docker run -d -p 0.0.0.0:2222:22

nuagebec/Ubuntu)-> Install NRPE server plugin in the server container (sudo apt-

get install nagios-nrpe-server nagios-plugins)->

Update server address and port in nrpe.cfg file ( vim

/etc/nagios/nrpe.cfg; server_address=172.17.0.02

, server_port=8181) ->

Page 5: Nagios server and Nagios host in docker containers

Configure Nagios host in Nagios server

Update server folder location in Nagios.cfg file

in Nagios server (vim /etc/nagios/nagios.cfg ;

cfg_dir=/etc/nagios/servers) -> Add server folder in Nagios server (mkdir -p /etc/nagios/servers ) ->

Create a configuration file in Nagios host and save in

the server folder (vim /etc/nagios/servers/ubuntu_

host.cfg ) ->

Page 6: Nagios server and Nagios host in docker containers

Test the Nagios host configuration update

Restart NRPE service server in Nagios host

(service nagios-nrpe-server restart)-> Restart Nagios service in Nagios server

(service nagios restart)-> Open the Nagios server

browser and verify Nagios host has been added.