Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 

README.md

Icinga2 Docker Image

Image Size Docker Stars Docker Pulls Docker Automated buil GitHub tag

  • CentOS based
  • Automated Database initialization and update
  • Waits at least 60 seconds for database to come up
  • Auto populate config (if volume is empty)
  • Monitoring plugins included
  • Some additional helper scripts and plugins included
  • Functional Bash included
  • Requires MySQL/MariaDB
  • Docker-Healthcheck support

Exposed Volume: /icinga2: Contains all persistent data like config, ssh-key, cmd-pipe.
Exposed Port: 5665: Icinga2 API Port

Supported tags

  • Exact: i.e. 2.11.0-r1: Icinga2 Version 2.11.0, image build 1
  • 2.10: Icinga2 Version 2.10.x, latest image build
  • See Tags for all available versions.

Example

See docker-compose.yml: Icinga2 stack with UI and Graphing (TODO)

# Set container hostname to get correct API Cert DN
sudo docker run \
  --rm -t \
  --name icinga2 \
  --hostname icinga2 \
  --link mysql \
  -v $PWD/_data:/icinga2 \
  -p 5665:5665 \
  -e TIMEZONE=Europe/Berlin \
  -e ICINGA_API_PASS=damn-secret \
  psitrax/icinga2
sudo docker exec -ti icinga2 bash

Configuration with env vars

ENV-Var default description
TIMEZONE UTC Timezone
MYSQL_AUTOCONF true Enable MySQL auto configuration
MYSQL_HOST mysql MySQL hostname
MYSQL_PORT mysql MySQL Port
MYSQL_DB icinga2 Database name
MYSQL_USER root User
MYSQL_PASS root Password
ICINGA_API_PASS Password for icingaweb2 API user
ICINGA_FEATURES command ido-mysql Space separated list of Icinga Feature-Modules
ICINGA_LOGLEVEL warning Log level

Maintainer

You can’t perform that action at this time.