Skip to content
Snippets Groups Projects
Dockerfile 1.38 KiB
FROM jordan/icinga2:2.13.7

# Install additional Packages
RUN apt-get update \
 && apt-get install -y -q --no-install-recommends \
    curl \
    dnsutils \
    git \
    jq \
    libdata-validate-domain-perl \
    libdata-validate-ip-perl \
    libmonitoring-plugin-perl \
    libnet-dns-perl \
    libnet-ip-perl \
    perl \
    python3-requests \
    python3 \
    python3-paho-mqtt \
 && apt-get autoremove -y \
 && apt-get clean \
 && rm -rf /tmp/* /var/lib/apt/lists/* /var/cache/debconf/*-old

# Helper Scripe
COPY check_rbl_helper.sh /opt
COPY notify_by_pushover.sh /opt
RUN chmod +x /opt/*.sh

# check_mqtt
RUN cd /opt/ \
 && git clone https://github.com/jpmens/check-mqtt.git \
 && cd /opt/check-mqtt/ \
 && git checkout 7df3d82c339b1b64e89c1a3d1050289924698f11

# check_rbl
RUN cd /opt/ \
 && git clone https://github.com/matteocorti/check_rbl.git \
 && cd /opt/check_rbl/ \
 && git checkout v1.6.3

# prom2json -- needed for check_metric_value
RUN cd /opt/ \
 && wget https://github.com/prometheus/prom2json/releases/download/v1.3.0/prom2json-1.3.0.linux-amd64.tar.gz \
 && tar --strip-components=1 -xzvf prom2json-1.3.0.linux-amd64.tar.gz \
 && chmod ugo+x /opt/prom2json

# check_metric_value - commit from 16.12.2020
RUN cd /opt/ \
 && git clone https://github.com/elberfeld/check_metric_value.git \
 && cd /opt/check_metric_value/ \
 && git checkout b94d3c3e78497a05e3b4520d33421f37e4d77985