1
0
Fork 0
mirror of https://github.com/librenms/docker.git synced 2026-07-21 01:15:53 +00:00

Allow multi discovery workers through LIBRENMS_CRON_DISCOVERY_WRAPPER_WORKERS env var (#59)

This commit is contained in:
CrazyMax 2020-03-22 16:48:13 +01:00
parent 75d5046430
commit 624b15beb1
No known key found for this signature in database
GPG key ID: 3248E46B6BB8C7F7
3 changed files with 8 additions and 0 deletions

View file

@ -1,5 +1,9 @@
# Changelog
## 1.61-RC3 (2020/03/22)
* Allow multi discovery workers through `LIBRENMS_CRON_DISCOVERY_WRAPPER_WORKERS` env var (#59)
## 1.61-RC2 (2020/03/05)
* Add `php7-sockets` extension (#61)

View file

@ -28,6 +28,7 @@
* `SIDECAR_CRON`: Set to `1` to enable sidecar cron mode for this container (default `0`)
* `LIBRENMS_CRON_DISCOVERY_ENABLE`: Enable LibreNMS discovery for this container cronjobs (default `true`)
* `LIBRENMS_CRON_DISCOVERY_WRAPPER_WORKERS`: Spawn multiple discovery.php processes in parallel (default `1`)
* `LIBRENMS_CRON_DAILY_ENABLE`: Enable LibreNMS daily script for this container cronjobs (default `true`)
* `LIBRENMS_CRON_ALERTS_ENABLE`: Enable LibreNMS alerts generation for this container cronjobs (default `true`)
* `LIBRENMS_CRON_BILLING_ENABLE`: Enable LibreNMS billing polling for this container cronjobs (default `true`)

View file

@ -7,6 +7,7 @@ LIBRENMS_POLLER_THREADS=${LIBRENMS_POLLER_THREADS:-16}
LIBRENMS_POLLER_INTERVAL=${LIBRENMS_POLLER_INTERVAL:-5}
LIBRENMS_CRON_DISCOVERY_ENABLE=${LIBRENMS_CRON_DISCOVERY_ENABLE:-true}
LIBRENMS_CRON_DISCOVERY_WRAPPER_WORKERS=${LIBRENMS_CRON_DISCOVERY_WRAPPER_WORKERS:-1}
LIBRENMS_CRON_DAILY_ENABLE=${LIBRENMS_CRON_DAILY_ENABLE:-true}
LIBRENMS_CRON_ALERTS_ENABLE=${LIBRENMS_CRON_ALERTS_ENABLE:-true}
LIBRENMS_CRON_BILLING_ENABLE=${LIBRENMS_CRON_BILLING_ENABLE:-true}
@ -40,9 +41,11 @@ sed -i -e "s/ librenms //" ${CRONTAB_PATH}/librenms
if [ "$LIBRENMS_CRON_DISCOVERY_ENABLE" != "true" ]; then
echo "Disable discovery cron"
sed -i "/discovery-wrapper.py/d" ${CRONTAB_PATH}/librenms
sed -i "/discovery.php/d" ${CRONTAB_PATH}/librenms
else
echo "Enable discovery cron"
sed -i -e "s/discovery-wrapper.py 1/discovery-wrapper.py ${LIBRENMS_CRON_DISCOVERY_WRAPPER_WORKERS}/" ${CRONTAB_PATH}/librenms
fi
if [ "$LIBRENMS_CRON_DAILY_ENABLE" != "true" ]; then