docker
docker copied to clipboard
Failed to create rrd directory error
Support guidelines
- [x] I've read the support guidelines
I've found a bug and checked that ...
- [X] ... the documentation does not mention anything about my problem
- [X] ... there are no open or closed issues that are related to my problem
Description
After upgrade to 23.11.0 I get errors on all devices every poller run: Failed to create rrd directory: /opt/app/librenms-slsp/github/rrd/router1
Bu the aplication seems to be working and the directories are created.
Expected behaviour
No errors in aplication
Actual behaviour
In application under devices I get logs Failed to create rrd directory: /opt/app/librenms-slsp/github/rrd/router1
Steps to reproduce
Main server on VM running GUI and database and RRD storage and running docker pollers.
Docker info
host:
arch: amd64
buildahVersion: 1.29.0
cgroupControllers:
- cpuset
- cpu
- cpuacct
- blkio
- memory
- devices
- freezer
- net_cls
- perf_event
- net_prio
- hugetlb
- pids
- rdma
cgroupManager: systemd
cgroupVersion: v1
conmon:
package: conmon-2.1.6-1.module+el8.8.0+19993+47c8ef84.x86_64
path: /usr/bin/conmon
version: 'conmon version 2.1.6, commit: 0dcf8a206aff64a95e52d205642f8a7c7ed45049'
cpuUtilization:
idlePercent: 48.35
systemPercent: 12.17
userPercent: 39.48
cpus: 4
distribution:
distribution: '"rhel"'
version: "8.8"
eventLogger: file
hostname: poller1
idMappings:
gidmap: null
uidmap: null
kernel: 4.18.0-477.27.1.el8_8.x86_64
linkmode: dynamic
logDriver: k8s-file
memFree: 1318006784
memTotal: 4867985408
networkBackend: cni
ociRuntime:
name: runc
package: runc-1.1.4-1.module+el8.8.0+19993+47c8ef84.x86_64
path: /usr/bin/runc
version: |-
runc version 1.1.4
spec: 1.0.2-dev
go: go1.19.12
libseccomp: 2.5.2
os: linux
remoteSocket:
path: /run/podman/podman.sock
security:
apparmorEnabled: false
capabilities: CAP_SYS_CHROOT,CAP_NET_RAW,CAP_CHOWN,CAP_DAC_OVERRIDE,CAP_FOWNER,CAP_FSETID,CAP_KILL,CAP_NET_BIND_SERVICE,CAP_SETFCAP,CAP_SETGID,CAP_SETPCAP,CAP_SETUID
rootless: false
seccompEnabled: true
seccompProfilePath: /usr/share/containers/seccomp.json
selinuxEnabled: false
serviceIsRemote: false
slirp4netns:
executable: /usr/bin/slirp4netns
package: slirp4netns-1.2.0-2.module+el8.8.0+19993+47c8ef84.x86_64
version: |-
slirp4netns version 1.2.0
commit: 656041d45cfca7a4176f6b7eed9e4fe6c11e8383
libslirp: 4.4.0
SLIRP_CONFIG_VERSION_MAX: 3
libseccomp: 2.5.2
swapFree: 4282748928
swapTotal: 4294963200
uptime: 562h 16m 51.00s (Approximately 23.42 days)
plugins:
authorization: null
log:
- k8s-file
- none
- passthrough
- journald
network:
- bridge
- macvlan
- ipvlan
volume:
- local
registries:
search:
- registry.access.redhat.com
- registry.redhat.io
- docker.io
store:
configFile: /etc/containers/storage.conf
containerStore:
number: 2
paused: 0
running: 2
stopped: 0
graphDriverName: overlay
graphOptions:
overlay.mountopt: nodev,metacopy=on
graphRoot: /var/lib/containers/storage
graphRootAllocated: 9653190656
graphRootUsed: 5150654464
graphStatus:
Backing Filesystem: xfs
Native Overlay Diff: "false"
Supports d_type: "true"
Using metacopy: "true"
imageCopyTmpDir: /var/tmp
imageStore:
number: 4
runRoot: /run/containers/storage
transientStore: false
volumePath: /var/lib/containers/storage/volumes
version:
APIVersion: 4.4.1
Built: 1695119471
BuiltTime: Tue Sep 19 12:31:11 2023
GitCommit: ""
GoVersion: go1.19.12
Os: linux
OsArch: linux/amd64
Version: 4.4.1
Docker Compose config
No response
Logs
ErrorException: mkdir(): No such file or directory in /opt/librenms/LibreNMS/Poller.php:247
Stack trace:
#0 /opt/librenms/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(254): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError()
#1 [internal function]: Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap{closure}()
#2 /opt/librenms/app/Providers/ErrorReportingProvider.php(199): call_user_func()
#3 [internal function]: App\Providers\ErrorReportingProvider->handleError()
#4 /opt/librenms/LibreNMS/Poller.php(247): mkdir()
#5 /opt/librenms/LibreNMS/Poller.php(239): LibreNMS\Poller->initRrdDirectory()
#6 /opt/librenms/LibreNMS/Poller.php(92): LibreNMS\Poller->initDevice()
#7 /opt/librenms/app/Console/Commands/DevicePoll.php(44): LibreNMS\Poller->poll()
#8 /opt/librenms/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Console\Commands\DevicePoll->handle()
#9 /opt/librenms/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container{closure}()
#10 /opt/librenms/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure()
#11 /opt/librenms/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod()
#12 /opt/librenms/vendor/laravel/framework/src/Illuminate/Container/Container.php(662): Illuminate\Container\BoundMethod::call()
#13 /opt/librenms/vendor/laravel/framework/src/Illuminate/Console/Command.php(208): Illuminate\Container\Container->call()
#14 /opt/librenms/vendor/symfony/console/Command/Command.php(326): Illuminate\Console\Command->execute()
#15 /opt/librenms/vendor/laravel/framework/src/Illuminate/Console/Command.php(178): Symfony\Component\Console\Command\Command->run()
#16 /opt/librenms/vendor/symfony/console/Application.php(1081): Illuminate\Console\Command->run()
#17 /opt/librenms/vendor/symfony/console/Application.php(320): Symfony\Component\Console\Application->doRunCommand()
#18 /opt/librenms/vendor/symfony/console/Application.php(174): Symfony\Component\Console\Application->doRun()
#19 /opt/librenms/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(201): Symfony\Component\Console\Application->run()
#20 /opt/librenms/app/Console/Kernel.php(66): Illuminate\Foundation\Console\Kernel->handle()
#21 /opt/librenms/lnms(39): App\Console\Kernel->handle()
#22 {main}
Additional info
After reverting the docker image to 23.9.1 the issues stopped
This issue has been mentioned on LibreNMS Community. There might be relevant details there:
https://community.librenms.org/t/failed-to-create-rrd-directory-error/23143/7
This issue has been mentioned on LibreNMS Community. There might be relevant details there:
https://community.librenms.org/t/failed-to-create-rrd-directory-var-lib-rrdcached-db/23256/5