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