From 766aef25ee489abfb74344a8b0aae2702d63e7eb Mon Sep 17 00:00:00 2001 From: "stephane.david" Date: Fri, 27 Mar 2026 15:04:35 +0100 Subject: [PATCH] Full New stack once again --- docker-compose.yml | 25 +++++++++++++++++++++---- librenms.env | 12 +++++------- syslogng/syslog-ng.conf | 7 +++---- 3 files changed, 29 insertions(+), 15 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 269da3b..85e5422 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -21,6 +21,22 @@ services: container_name: librenms_redis restart: unless-stopped + rrdcached: + image: crazymax/rrdcached:latest + container_name: librenms_rrdcached + environment: + TZ: Europe/Paris + volumes: + - /var/lib/docker/volumes/librenms/rrd_data:/data/db + command: + - -w 1800 + - -z 1800 + - -f 3600 + - -j /data/journal + - -t 4 + - -F + restart: unless-stopped + librenms: image: librenms/librenms:latest container_name: librenms @@ -32,9 +48,11 @@ services: DB_USER: librenms DB_PASSWORD: librenmspass REDIS_HOST: redis + RRDCACHED_HOST: rrdcached depends_on: - db - redis + - rrdcached volumes: - /var/lib/docker/volumes/librenms/librenms_data:/data - /etc/localtime:/etc/localtime:ro @@ -48,23 +66,22 @@ services: env_file: - ./librenms.env environment: + DISPATCHER_NODE_ID: dispatcher1 DB_HOST: db DB_NAME: librenms DB_USER: librenms DB_PASSWORD: librenmspass REDIS_HOST: redis - DISPATCHER_NODE_ID: dispatcher1 depends_on: - librenms command: dispatcher restart: unless-stopped syslogng: - image: linuxserver/syslog-ng:latest + image: balabit/syslog-ng:4.7 container_name: librenms_syslog - env_file: - - ./librenms.env volumes: + - /var/lib/docker/volumes/librenms/syslogng/syslog-ng.conf:/etc/syslog-ng/syslog-ng.conf:ro - /var/lib/docker/volumes/librenms/librenms_data:/data ports: - "514:514/udp" diff --git a/librenms.env b/librenms.env index 3a7f856..90e9177 100644 --- a/librenms.env +++ b/librenms.env @@ -2,14 +2,12 @@ TZ=Europe/Paris PUID=1000 PGID=1000 -MEMORY_LIMIT=512M -MAX_INPUT_VARS=1000 -UPLOAD_MAX_SIZE=32M -OPCACHE_MEM_SIZE=256 - CACHE_DRIVER=redis SESSION_DRIVER=redis REDIS_HOST=redis -LIBRENMS_SNMP_COMMUNITY=manage -LIBRENMS_WEATHERMAP=true +MEMORY_LIMIT=512M +UPLOAD_MAX_SIZE=32M +MAX_INPUT_VARS=1000 +OPCACHE_MEM_SIZE=256 + diff --git a/syslogng/syslog-ng.conf b/syslogng/syslog-ng.conf index 30035b0..1bbce80 100644 --- a/syslogng/syslog-ng.conf +++ b/syslogng/syslog-ng.conf @@ -1,4 +1,4 @@ -@version: 3.35 +@version: 4.7 options { chain_hostnames(no); @@ -8,10 +8,9 @@ options { owner("root"); group("root"); perm(0644); - stats(freq(1)); }; -source s_net { +source s_network { udp(ip(0.0.0.0) port(514)); tcp(ip(0.0.0.0) port(514)); }; @@ -21,6 +20,6 @@ destination d_librenms { }; log { - source(s_net); + source(s_network); destination(d_librenms); };