Настройка NSCA в Docker Alpine образ для пассивной проверки nagios - PullRequest
2 голосов
/ 12 марта 2019

На сайте пакета Alpine linux https://pkgs.alpinelinux.org/packages Пакеты NSCA еще не добавлены. Есть ли альтернатива настройке NSCA в Alpine Linux для пассивной проверки?

1 Ответ

1 голос
/ 12 марта 2019

Если для него нет пакета, вы всегда можете собрать его самостоятельно.

FROM alpine AS builder

ARG NSCA_VERSION=2.9.2

RUN apk update && apk add build-base build-base gcc wget git

RUN wget http://prdownloads.sourceforge.net/nagios/nsca-$NSCA_VERSION.tar.gz
RUN tar xzf nsca-$NSCA_VERSION.tar.gz
RUN cd nsca-$NSCA_VERSION&& ./configure && make all
RUN ls -lah nsca-$NSCA_VERSION/src
RUN mkdir -p /dist/bin && cp nsca-$NSCA_VERSION/src/nsca /dist/bin
RUN mkdir -p /dist/etc && cp nsca-$NSCA_VERSION/sample-config/nsca.cfg /dist/etc

FROM alpine

COPY --from=builder /dist/bin/nsca /bin/
COPY --from=builder /dist/etc/nsca.cfg /etc/

Поскольку используется несколько этапов, полученное изображение не будет содержать файлов для разработки и будет по-прежнему маленьким.

...