Sign inSign up

takalele/icinga_with_cmk_and_pnp4nagios

By takalele

Updated over 1 year ago

icinga-core with cmk and pnp4nagios.

Image
Networking
Monitoring & observability
0

1.6K

takalele/icinga_with_cmk_and_pnp4nagios repository overview

good old icinga-core with cmk

first start up without the mounts

/etc/check_mk
/etc/icinga
/var/spool/icinga

and copy the "directory" on the host

docker cp mon_icinga:/etc/check_mk /dps/monitoring/mon_icinga/etc/check_mk
docker cp mon_icinga:/etc/icinga /dps/monitoring/mon_icinga/etc/icinga
docker cp mon_icinga:/var/spool/icinga /dps/monitoring/mon_icinga/var/spool/icinga

now readd the mounts again and start the container

docker compose up -d

compose-example

networks:
  proxy:
    name: proxy
    enable_ipv6: True
    driver: bridge
    driver_opts:
      com.docker.network.bridge.name: proxy
    ipam:
     config:
      - subnet: 172.18.0.0/24
        gateway: 172.18.0.1
      - subnet: fd00:9f5b:e1fc:c09a::/64
        gateway: fd00:9f5b:e1fc:c09a:172:18::1

services:
  mon_icinga:
    image: takalele/icinga_with_cmk_and_pnp4nagios:latest
    container_name: mon_icinga
    logging:
      driver: "json-file"
      options:
        max-size: "10k"
        max-file: "10"
    volumes:
      - /etc/hosts:/etc/hosts:ro
      - /etc/localtime:/etc/localtime:ro
      - /dps/monitoring/mon_icinga/etc/check_mk:/etc/check_mk
      - /dps/monitoring/mon_icinga/etc/icinga:/etc/icinga
      - /dps/monitoring/mon_icinga/opt/nagios:/opt/nagios
      - /dps/monitoring/mon_icinga/data/pnp4nagios:/data/pnp4nagios
      - /dps/monitoring/mon_icinga/usr/local/share/check_mk:/usr/local/share/check_mk
      - /dps/monitoring/mon_icinga/var/lib/check_mk:/var/lib/check_mk
      - /dps/monitoring/mon_icinga/var/spool/icinga:/var/spool/icinga
    labels:
      - traefik.enable=true
      - traefik.swarmmode=false
      - traefik.http.routers.mon_icinga.entrypoints=https
      - traefik.http.routers.mon_icinga.rule=Host(`moni.example.com`)
      - traefik.http.services.mon_icinga.loadbalancer.server.port=80
      - traefik.http.routers.mon_icinga.tls=true
      - traefik.docker.network=proxy
    networks:
      proxy:
        ipv4_address: 172.18.0.7
        ipv6_address: fd00:9f5b:e1fc:c09a:172:18:0:7
    environment:
      - PUID=1000
      - PGID=1000
    ulimits:
      nofile:
        soft: 524288
        hard: 524288
    restart: unless-stopped

Tag summary

Content type

Image

Digest

sha256:e508bac83

Size

358.8 MB

Last updated

over 1 year ago

docker pull takalele/icinga_with_cmk_and_pnp4nagios