Closed densalo closed 1 year ago
Hello densalo,
This error is indicating that based on the configured path for the piddir (PID directory) in the pathnames config file, that the /var/run/smokeping directory does not exist (Directory '/var/run/smokeping' does not exist
). This is the path that smokeping will create the pid file. Create the /var/run/smokeping directory with smokeping:smokeping as the owner:user with 755 for permissions. Without knowing more about your installation method, i.e. from source, apt repo, docker, etc., this seems the most likely solution. I run smokeping as a service using Docker.
assuming the username that smokeping is running as is 'smokeping', create and set permissions for the piddir. Otherwise, adjust the smokeping user as needed
# sudo mkdir /var/run/smokeping
# sudo chown smokeping:smokeping /var/run/smokeping
# sudo chmod -R 755 /var/run/smokeping
Hope this helps
For reference
root@smokeping:/config# cat pathnames*
sendmail = /usr/sbin/ssmtp
imgcache = /var/cache/smokeping
imgurl = cache
datadir = /data
piddir = /var/run/smokeping <------------------------- PATH TO CREATE PID FILE
smokemail = /etc/smokeping/smokemail
tmail = /etc/smokeping/tmail
root@smokeping:/config# ll /var/run/
total 28
drwxr-xr-x 1 root root 4096 Jan 24 16:01 ./
drwxr-xr-x 1 root root 4096 Jan 24 16:01 ../
drwxr-xr-x 2 smokeping smokeping 4096 Jan 16 16:53 smokeping/
No activity
In ubuntu 20.0.4 LTS when i add the probe:
I get the error in web page:
ERROR: /etc/smokeping/config.d/pathnames, line 5: Directory '/var/run/smokeping' does not exist