tonydm / smokeping-OpenSSHMikrotikRouterOSPing

Smokeping SSH Probe for Mikrotik RouterOS
GNU General Public License v3.0
10 stars 2 forks source link

Directory '/var/run/smokeping' does not exist #6

Closed densalo closed 1 year ago

densalo commented 2 years ago

In ubuntu 20.0.4 LTS when i add the probe:

+ OpenSSHMikrotikRouterOSPing
routerospass = pswd
routerosuser = smokeping
source = 192.168.5.39

I get the error in web page: ERROR: /etc/smokeping/config.d/pathnames, line 5: Directory '/var/run/smokeping' does not exist

tonydm commented 2 years 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/
tonydm commented 1 year ago

No activity