在Docker Alpine映像中设置NSCA以进行被动nagios检查

Linux疯子

在Alpine linux软件包站点https://pkgs.alpinelinux.org/packages中,尚未添加NSCA软件包。是否可以在Alpine Linux中设置NSCA进行被动检查?

如果没有软件包,您可以随时自己构建。

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/

由于使用了多个阶段,因此生成的映像将不包含开发文件,并且仍然很小。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章