@@ -20,6 +20,7 @@ ENV NG_CGI_URL /cgi-bin
2020ENV NAGIOS_BRANCH nagios-4.4.5
2121ENV NAGIOS_PLUGINS_BRANCH release-2.2.1
2222ENV NRPE_BRANCH nrpe-3.2.1
23+ ENV MK_LIVESTATUS_VERSION 1.2.8p18
2324
2425
2526RUN echo postfix postfix/main_mailer_type string "'Internet Site'" | debconf-set-selections && \
@@ -79,6 +80,7 @@ RUN echo postfix postfix/main_mailer_type string "'Internet Site'" | debconf-set
7980 snmp-mibs-downloader \
8081 unzip \
8182 python \
83+ xinetd \
8284 && \
8385 apt-get clean && rm -Rf /var/lib/apt/lists/*
8486
@@ -173,6 +175,18 @@ RUN cd /opt
173175 cp /opt/nagios-mssql/check_mssql_database.py ${NAGIOS_HOME}/libexec/ && \
174176 cp /opt/nagios-mssql/check_mssql_server.py ${NAGIOS_HOME}/libexec/
175177
178+ RUN cd /tmp && \
179+ wget https://mathias-kettner.de/download/mk-livestatus-${MK_LIVESTATUS_VERSION}.tar.gz && \
180+ tar zxf mk-livestatus-${MK_LIVESTATUS_VERSION}.tar.gz && \
181+ cd mk-livestatus-${MK_LIVESTATUS_VERSION} && \
182+ ./configure --with-nagios4 && \
183+ make && \
184+ make install && \
185+ cd /tmp && rm -Rf mk-livestatus-${MK_LIVESTATUS_VERSION} && \
186+ cd /tmp && rm -f mk-livestatus-${MK_LIVESTATUS_VERSION}.tar.gz
187+
188+ RUN mkdir -p /usr/local/nagios/var/rw && \
189+ chown ${NAGIOS_USER}:${NAGIOS_GROUP} /usr/local/nagios/var/rw
176190
177191RUN sed -i.bak 's/.*\= www\- data//g' /etc/apache2/envvars
178192RUN export DOC_ROOT="DocumentRoot $(echo $NAGIOS_HOME/share)" && \
@@ -206,9 +220,12 @@ RUN echo "use_timezone=${NAGIOS_TIMEZONE}" >> ${NAGIOS_HOME}/etc/nagios.cfg
206220
207221# Copy example config in-case the user has started with empty var or etc
208222
209- RUN mkdir -p /orig/var && mkdir -p /orig/etc && \
210- cp -Rp ${NAGIOS_HOME}/var/* /orig/var/ && \
211- cp -Rp ${NAGIOS_HOME}/etc/* /orig/etc/
223+ RUN mkdir -p /orig/var && \
224+ mkdir -p /orig/etc && \
225+ mkdir -p /orig/xinetd.d && \
226+ cp -Rp ${NAGIOS_HOME}/var/* /orig/var/ && \
227+ cp -Rp ${NAGIOS_HOME}/etc/* /orig/etc/ && \
228+ cp -Rp /etc/xinetd.d/* /orig/xinetd.d/
212229
213230RUN a2enmod session && \
214231 a2enmod session_cookie && \
@@ -241,6 +258,7 @@ RUN echo "ServerName ${NAGIOS_FQDN}" > /etc/apache2/conf-available/servername.co
241258 ln -s /etc/apache2/conf-available/timezone.conf /etc/apache2/conf-enabled/timezone.conf
242259
243260EXPOSE 80
261+ EXPOSE 6557
244262
245263VOLUME "${NAGIOS_HOME}/var" "${NAGIOS_HOME}/etc" "/var/log/apache2" "/opt/Custom-Nagios-Plugins" "/opt/nagiosgraph/var" "/opt/nagiosgraph/etc"
246264
0 commit comments