Skip to content

Commit 6a02557

Browse files
committed
Livestatus remote service support added
1 parent 7d817db commit 6a02557

2 files changed

Lines changed: 13 additions & 1 deletion

File tree

Dockerfile

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,12 @@ RUN yum install -y check-mk-livestatus
4848
# Add check_mk livestatus broker module to nagios config
4949
RUN echo "broker_module=/usr/lib64/check_mk/livestatus.o /var/spool/nagios/cmd/livestatus debug=1" >> /etc/nagios/nagios.cfg
5050

51+
#
52+
# Install Remote Livestatus service
53+
# Needs livestatus xinetd config below
54+
#
55+
RUN yum install -y xinetd
56+
5157
# Lets make sure adagios can write to nagios configuration files, and that
5258
# it is a valid git repo so we have audit trail
5359
WORKDIR /etc/nagios
@@ -98,6 +104,9 @@ ADD container-files /
98104
ADD supervisord-nagios.conf /etc/supervisor.d/supervisord-nagios.conf
99105

100106
EXPOSE 80
107+
# Livestatus remote service
108+
EXPOSE 6557
109+
101110
VOLUME ["/data", "/etc/nagios", "/var/log/nagios", "/etc/adagios", "/opt/adagios", "/opt/pynag"]
102111

103112
ENTRYPOINT ["/config/bootstrap.sh"]

supervisord-nagios.conf

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,8 @@ command=/usr/sbin/nagios /etc/nagios/nagios.cfg
88
[program:npcd]
99
command=/usr/sbin/npcd -f /etc/pnp4nagios/npcd.cfg
1010

11+
[program:xinetd]
12+
command=/usr/sbin/xinetd -f /etc/xinetd.conf
13+
1114
[group:nagios]
12-
programs=httpd,nagios,npcd
15+
programs=httpd,nagios,npcd,xinetd

0 commit comments

Comments
 (0)