From 4b9cd1584278d0d7b906b9e94df81a5f405b81c8 Mon Sep 17 00:00:00 2001 From: Micah Anderson <micah@riseup.net> Date: Fri, 31 Jan 2020 11:55:52 -0600 Subject: [PATCH] add openvpn exporter --- Dockerfile | 3 +++ chaperone.d/openvpn_exporter.conf | 4 ++++ 2 files changed, 7 insertions(+) create mode 100644 chaperone.d/openvpn_exporter.conf diff --git a/Dockerfile b/Dockerfile index aed7c41..d82682b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -8,6 +8,8 @@ ENV GOPATH=/go WORKDIR $GOPATH RUN go get -u github.com/OperatorFoundation/shapeshifter-dispatcher/shapeshifter-dispatcher RUN strip $GOPATH/bin/shapeshifter-dispatcher +RUN go get -u github.com/kumina/openvpn_exporter +RUN strip $GOPATH/bin/openvpn_exporter FROM registry.git.autistici.org/ai3/docker/chaperone-base @@ -16,6 +18,7 @@ FROM registry.git.autistici.org/ai3/docker/chaperone-base COPY --from=build /go/bin/shapeshifter-dispatcher /usr/local/bin/shapeshifter-dispatcher COPY --from=build /usr/sbin/openvpn /usr/sbin/openvpn +COPY --from=build /got/bin/openvpn_exporter /usr/local/bin/openvpn_exporter COPY chaperone.d/ /etc/chaperone.d RUN apt-get -q update && env DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \ openvpn libcap2-bin netcat-openbsd iptables\ diff --git a/chaperone.d/openvpn_exporter.conf b/chaperone.d/openvpn_exporter.conf new file mode 100644 index 0000000..ca17ce0 --- /dev/null +++ b/chaperone.d/openvpn_exporter.conf @@ -0,0 +1,4 @@ +openvpn-exporter.service: { + command: "/usr/local/bin/openvpn_exporter -openvpn.status_paths /tmp/openvpn-status-tcp,/tmp/openvpn-status-udp", + exit_kills: false +} -- GitLab