1
0
Fork 0
mirror of https://github.com/librenms/docker.git synced 2026-01-23 02:14:48 +00:00

Add NET_ADMIN capability and fix fping6 (#140)

This commit is contained in:
CrazyMax 2020-11-25 13:27:23 +01:00
parent 77f4c6104a
commit 1d6627381c
No known key found for this signature in database
GPG key ID: 3248E46B6BB8C7F7
5 changed files with 34 additions and 3 deletions

View file

@ -79,8 +79,11 @@ RUN apk --update --no-cache add \
&& curl -sSL https://getcomposer.org/installer | php -- --install-dir=/usr/bin --filename=composer \
&& apk del build-dependencies \
&& rm -rf /var/cache/apk/* /var/www/* /tmp/* \
&& echo "/usr/sbin/fping -6 \$@" > /usr/sbin/fping6 \
&& chmod +x /usr/sbin/fping6 \
&& setcap cap_net_raw+ep /usr/bin/nmap \
&& setcap cap_net_raw+ep /usr/sbin/fping
&& setcap cap_net_raw+ep /usr/sbin/fping \
&& setcap cap_net_raw+ep /usr/sbin/fping6
ENV S6_BEHAVIOUR_IF_STAGE2_FAILS="2" \
LIBRENMS_VERSION="1.69" \

View file

@ -45,6 +45,9 @@ services:
image: librenms/librenms:latest
container_name: librenms
hostname: librenms
cap_add:
- NET_ADMIN
- NET_RAW
ports:
- target: 8000
published: 8000
@ -72,6 +75,9 @@ services:
image: librenms/librenms:latest
container_name: librenms_dispatcher
hostname: librenms-dispatcher
cap_add:
- NET_ADMIN
- NET_RAW
depends_on:
- librenms
- redis
@ -99,6 +105,9 @@ services:
image: librenms/librenms:latest
container_name: librenms_syslogng
hostname: librenms-syslogng
cap_add:
- NET_ADMIN
- NET_RAW
depends_on:
- librenms
ports:

View file

@ -55,6 +55,9 @@ services:
librenms:
image: librenms/librenms:edge
hostname: librenms
cap_add:
- NET_ADMIN
- NET_RAW
ports:
- "8000:8000"
depends_on:
@ -77,6 +80,9 @@ services:
dispatcher:
image: librenms/librenms:edge
hostname: librenms-dispatcher-1234
cap_add:
- NET_ADMIN
- NET_RAW
depends_on:
- librenms
- redis
@ -102,6 +108,9 @@ services:
dispatcher2:
image: librenms/librenms:edge
hostname: librenms-dispatcher-5678
cap_add:
- NET_ADMIN
- NET_RAW
depends_on:
- librenms
- redis
@ -127,6 +136,9 @@ services:
syslogng:
image: librenms/librenms:edge
hostname: librenms-syslogng
cap_add:
- NET_ADMIN
- NET_RAW
depends_on:
- librenms
volumes:

View file

@ -62,6 +62,9 @@ services:
image: librenms/librenms:latest
container_name: librenms
hostname: librenms
cap_add:
- NET_ADMIN
- NET_RAW
ports:
- target: 8000
published: 8000
@ -90,6 +93,9 @@ services:
image: librenms/librenms:latest
container_name: librenms_dispatcher
hostname: librenms-dispatcher
cap_add:
- NET_ADMIN
- NET_RAW
depends_on:
- librenms
- redis
@ -117,6 +123,9 @@ services:
image: librenms/librenms:latest
container_name: librenms_syslogng
hostname: librenms-syslogng
cap_add:
- NET_ADMIN
- NET_RAW
depends_on:
- librenms
ports:

View file

@ -134,8 +134,6 @@ cat > ${LIBRENMS_PATH}/config.d/user.php <<EOL
EOL
# Config : Fping
echo "/usr/sbin/fping -6 \$@" > /usr/sbin/fping6
chmod +x /usr/sbin/fping6
cat > ${LIBRENMS_PATH}/config.d/fping.php <<EOL
<?php
\$config['fping'] = "/usr/sbin/fping";