GithubHelp home page GithubHelp logo

proftpd_exporter's Issues

Provide image on Docker Hub

Hi, could you please set up a automatic build of this Docker image on Docker Hub? It shouldn't be too difficult ;-)

Security Alert

Config file and scoreboard not read

Hello

Here is my setup :

  • debian 10.11
  • proftpd 1.3.6-4+deb10u6
  • proftpd-exporter 0.0.5

Proftpd-exporter returns only the example sample in code main.go line 239. It never reads my config.file nor the scoreboard file.

I tried as root, and I tried strace as root :

strace proftpd-exporter --config.file=/etc/proftpd/proftpd.conf

returns :
execve("/usr/bin/proftpd-exporter", ["proftpd-exporter", "--config.file=/etc/proftpd/proft"...], 0x7fff61251528 /* 11 vars */) = 0 arch_prctl(ARCH_SET_FS, 0xd0b6d0) = 0 sched_getaffinity(0, 8192, [0, 1, 2, 3]) = 64 openat(AT_FDCWD, "/sys/kernel/mm/transparent_hugepage/hpage_pmd_size", O_RDONLY) = 3 read(3, "2097152\n", 20) = 8 close(3) = 0 uname({sysname="Linux", nodename="frvsdllf1-10127", ...}) = 0 mmap(NULL, 262144, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f75166b5000 mmap(NULL, 131072, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7516695000 mmap(NULL, 1048576, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7516595000 mmap(NULL, 8388608, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7515d95000 mmap(NULL, 67108864, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7511d95000 mmap(NULL, 536870912, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f74f1d95000 mmap(0xc000000000, 67108864, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xc000000000 mmap(0xc000000000, 67108864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xc000000000 mmap(NULL, 33554432, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f74efd95000 mmap(NULL, 2165768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f74efb84000 mmap(0x7f7516695000, 131072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f7516695000 mmap(0x7f7516615000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f7516615000 mmap(0x7f751619b000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f751619b000 mmap(0x7f7513dc5000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f7513dc5000 mmap(0x7f7501f15000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f7501f15000 mmap(NULL, 1048576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f74efa84000 mmap(NULL, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f74efa74000 mmap(NULL, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f74efa64000 rt_sigprocmask(SIG_SETMASK, NULL, [], 8) = 0 sigaltstack(NULL, {ss_sp=NULL, ss_flags=SS_DISABLE, ss_size=0}) = 0 sigaltstack({ss_sp=0xc000002000, ss_flags=0, ss_size=32768}, NULL) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 gettid() = 16528 rt_sigaction(SIGHUP, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGHUP, {sa_handler=0x46cee0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d020}, NULL, 8) = 0 rt_sigaction(SIGINT, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGINT, {sa_handler=0x46cee0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d020}, NULL, 8) = 0 rt_sigaction(SIGQUIT, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGQUIT, {sa_handler=0x46cee0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d020}, NULL, 8) = 0 rt_sigaction(SIGILL, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGILL, {sa_handler=0x46cee0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d020}, NULL, 8) = 0 rt_sigaction(SIGTRAP, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGTRAP, {sa_handler=0x46cee0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d020}, NULL, 8) = 0 rt_sigaction(SIGABRT, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGABRT, {sa_handler=0x46cee0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d020}, NULL, 8) = 0 rt_sigaction(SIGBUS, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGBUS, {sa_handler=0x46cee0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d020}, NULL, 8) = 0 rt_sigaction(SIGFPE, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGFPE, {sa_handler=0x46cee0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d020}, NULL, 8) = 0 rt_sigaction(SIGUSR1, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGUSR1, {sa_handler=0x46cee0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d020}, NULL, 8) = 0 rt_sigaction(SIGSEGV, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGSEGV, {sa_handler=0x46cee0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d020}, NULL, 8) = 0 rt_sigaction(SIGUSR2, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGUSR2, {sa_handler=0x46cee0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d020}, NULL, 8) = 0 rt_sigaction(SIGPIPE, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGPIPE, {sa_handler=0x46cee0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d020}, NULL, 8) = 0 rt_sigaction(SIGALRM, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGALRM, {sa_handler=0x46cee0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d020}, NULL, 8) = 0 rt_sigaction(SIGTERM, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGTERM, {sa_handler=0x46cee0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d020}, NULL, 8) = 0 rt_sigaction(SIGSTKFLT, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGSTKFLT, {sa_handler=0x46cee0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d020}, NULL, 8) = 0 rt_sigaction(SIGCHLD, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGCHLD, {sa_handler=0x46cee0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d020}, NULL, 8) = 0 rt_sigaction(SIGURG, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGURG, {sa_handler=0x46cee0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d020}, NULL, 8) = 0 rt_sigaction(SIGXCPU, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGXCPU, {sa_handler=0x46cee0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d020}, NULL, 8) = 0 rt_sigaction(SIGXFSZ, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGXFSZ, {sa_handler=0x46cee0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d020}, NULL, 8) = 0 rt_sigaction(SIGVTALRM, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGVTALRM, {sa_handler=0x46cee0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d020}, NULL, 8) = 0 rt_sigaction(SIGPROF, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGPROF, {sa_handler=0x46cee0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d020}, NULL, 8) = 0 rt_sigaction(SIGWINCH, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGWINCH, {sa_handler=0x46cee0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d020}, NULL, 8) = 0 rt_sigaction(SIGIO, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGIO, {sa_handler=0x46cee0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d020}, NULL, 8) = 0 rt_sigaction(SIGPWR, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGPWR, {sa_handler=0x46cee0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d020}, NULL, 8) = 0 rt_sigaction(SIGSYS, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGSYS, {sa_handler=0x46cee0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d020}, NULL, 8) = 0 rt_sigaction(SIGRTMIN, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGRT_1, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGRT_2, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGRT_2, {sa_handler=0x46cee0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d020}, NULL, 8) = 0 rt_sigaction(SIGRT_3, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGRT_3, {sa_handler=0x46cee0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d020}, NULL, 8) = 0 rt_sigaction(SIGRT_4, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGRT_4, {sa_handler=0x46cee0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d020}, NULL, 8) = 0 rt_sigaction(SIGRT_5, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGRT_5, {sa_handler=0x46cee0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d020}, NULL, 8) = 0 rt_sigaction(SIGRT_6, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGRT_6, {sa_handler=0x46cee0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d020}, NULL, 8) = 0 rt_sigaction(SIGRT_7, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGRT_7, {sa_handler=0x46cee0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d020}, NULL, 8) = 0 rt_sigaction(SIGRT_8, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGRT_8, {sa_handler=0x46cee0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d020}, NULL, 8) = 0 rt_sigaction(SIGRT_9, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGRT_9, {sa_handler=0x46cee0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d020}, NULL, 8) = 0 rt_sigaction(SIGRT_10, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGRT_10, {sa_handler=0x46cee0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d020}, NULL, 8) = 0 rt_sigaction(SIGRT_11, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGRT_11, {sa_handler=0x46cee0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d020}, NULL, 8) = 0 rt_sigaction(SIGRT_12, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGRT_12, {sa_handler=0x46cee0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d020}, NULL, 8) = 0 rt_sigaction(SIGRT_13, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGRT_13, {sa_handler=0x46cee0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d020}, NULL, 8) = 0 rt_sigaction(SIGRT_14, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGRT_14, {sa_handler=0x46cee0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d020}, NULL, 8) = 0 rt_sigaction(SIGRT_15, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGRT_15, {sa_handler=0x46cee0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d020}, NULL, 8) = 0 rt_sigaction(SIGRT_16, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGRT_16, {sa_handler=0x46cee0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d020}, NULL, 8) = 0 rt_sigaction(SIGRT_17, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGRT_17, {sa_handler=0x46cee0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d020}, NULL, 8) = 0 rt_sigaction(SIGRT_18, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGRT_18, {sa_handler=0x46cee0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d020}, NULL, 8) = 0 rt_sigaction(SIGRT_19, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGRT_19, {sa_handler=0x46cee0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d020}, NULL, 8) = 0 rt_sigaction(SIGRT_20, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGRT_20, {sa_handler=0x46cee0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d020}, NULL, 8) = 0 rt_sigaction(SIGRT_21, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGRT_21, {sa_handler=0x46cee0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d020}, NULL, 8) = 0 rt_sigaction(SIGRT_22, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGRT_22, {sa_handler=0x46cee0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d020}, NULL, 8) = 0 rt_sigaction(SIGRT_23, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGRT_23, {sa_handler=0x46cee0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d020}, NULL, 8) = 0 rt_sigaction(SIGRT_24, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGRT_24, {sa_handler=0x46cee0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d020}, NULL, 8) = 0 rt_sigaction(SIGRT_25, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGRT_25, {sa_handler=0x46cee0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d020}, NULL, 8) = 0 rt_sigaction(SIGRT_26, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGRT_26, {sa_handler=0x46cee0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d020}, NULL, 8) = 0 rt_sigaction(SIGRT_27, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGRT_27, {sa_handler=0x46cee0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d020}, NULL, 8) = 0 rt_sigaction(SIGRT_28, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGRT_28, {sa_handler=0x46cee0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d020}, NULL, 8) = 0 rt_sigaction(SIGRT_29, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGRT_29, {sa_handler=0x46cee0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d020}, NULL, 8) = 0 rt_sigaction(SIGRT_30, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGRT_30, {sa_handler=0x46cee0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d020}, NULL, 8) = 0 rt_sigaction(SIGRT_31, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGRT_31, {sa_handler=0x46cee0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d020}, NULL, 8) = 0 rt_sigaction(SIGRT_32, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGRT_32, {sa_handler=0x46cee0, sa_mask=~[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x46d020}, NULL, 8) = 0 rt_sigprocmask(SIG_SETMASK, ~[], [], 8) = 0 clone(child_stack=0xc000048000, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM) = 16529 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_SETMASK, ~[], [], 8) = 0 clone(child_stack=0xc00004a000, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM) = 16530 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 --- SIGURG {si_signo=SIGURG, si_code=SI_TKILL, si_pid=16528, si_uid=0} --- rt_sigreturn({mask=[]}) = 0 rt_sigprocmask(SIG_SETMASK, ~[], [], 8) = 0 clone(child_stack=0xc000044000, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM) = 16531 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 futex(0xc000038948, FUTEX_WAKE_PRIVATE, 1) = 1 futex(0xd0b788, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Ressource temporairement non disponible) readlinkat(AT_FDCWD, "/proc/self/exe", "/usr/bin/proftpd-exporter", 128) = 25 fcntl(0, F_GETFL) = 0x2 (flags O_RDWR) futex(0xc000038548, FUTEX_WAKE_PRIVATE, 1) = 1 mmap(NULL, 262144, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f74efa24000 fcntl(1, F_GETFL) = 0x2 (flags O_RDWR) fcntl(2, F_GETFL) = 0x2 (flags O_RDWR) openat(AT_FDCWD, "/usr/bin/proftpd-exporter", O_RDONLY|O_CLOEXEC) = 3 epoll_create1(EPOLL_CLOEXEC) = 4 pipe2([5, 6], O_NONBLOCK|O_CLOEXEC) = 0 epoll_ctl(4, EPOLL_CTL_ADD, 5, {EPOLLIN, {u32=13875648, u64=13875648}}) = 0 epoll_ctl(4, EPOLL_CTL_ADD, 3, {EPOLLIN|EPOLLOUT|EPOLLRDHUP|EPOLLET, {u32=4020408088, u64=140140213341976}}) = -1 EPERM (Opération non permise) epoll_ctl(4, EPOLL_CTL_DEL, 3, 0xc00006cbac) = -1 EPERM (Opération non permise) fstat(3, {st_mode=S_IFREG|0755, st_size=9474048, ...}) = 0 pread64(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\2\0>\0\1\0\0\0\240\311F\0\0\0\0\0"..., 64, 0) = 64 pread64(3, "dH\213\f%\370\377\377\377H;a\20vXH\203\354 H\211l$\30H\215l$\30H\213Y"..., 64, 1184256) = 64 pread64(3, "er sH97u\23\201\177\10ecreu\n\200\177\ft\17\204,\377\377\377H\211\224$"..., 64, 2368512) = 64 pread64(3, "\10H\213L$\20H\211\4$H\211L$\10\350l\237\323\377H\213D$\20H\213L$\30H\213"..., 64, 3552768) = 64 pread64(3, "\211L$(H\211D$0H\213l$\20H\203\304\30\303\350hP\276\377\353\246\314\314\314\314\314\314"..., 64, 4737024) = 64 pread64(3, "\10\10\1\20\10\0\0\0\30\301\1\1\30\10\1\20\10\0\0\0\10\241\1\1\10\10\1\20\10\0\0\0"..., 64, 5921280) = 64 pread64(3, "\2\220\1!\217\1\n\0\360\2\214\2\0\234\6!\4+\4\24\16\4\t\36\4\2\2+\5\3\4\2"..., 64, 7105536) = 64 pread64(3, "\330\10\352\2\0\316\f!\0023\2\26\0206\2Q\21\n\10N\2\26\r\v\0\0\r\1\6\2\254\1"..., 64, 8289792) = 64 close(3) = 0 getpid() = 16528 newfstatat(AT_FDCWD, "/proc", {st_mode=S_IFDIR|0555, st_size=0, ...}, 0) = 0 futex(0xc000038548, FUTEX_WAKE_PRIVATE, 1) = 1 futex(0xc000038948, FUTEX_WAKE_PRIVATE, 1) = 1 futex(0xc000038948, FUTEX_WAKE_PRIVATE, 1) = 1 futex(0xc000038948, FUTEX_WAKE_PRIVATE, 1) = 1 futex(0xc000038948, FUTEX_WAKE_PRIVATE, 1) = 1 futex(0xc000038548, FUTEX_WAKE_PRIVATE, 1) = 1 rt_sigprocmask(SIG_SETMASK, ~[], [], 8) = 0 clone(child_stack=0xc000138000, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM) = 16532 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_SETMASK, ~[HUP INT QUIT ILL TRAP ABRT BUS FPE SEGV TERM STKFLT CHLD PROF SYS RTMIN RT_1], NULL, 8) = 0 rt_sigprocmask(SIG_SETMASK, ~[HUP INT QUIT ILL TRAP ABRT BUS FPE SEGV TERM STKFLT CHLD PROF SYS RTMIN RT_1], NULL, 8) = 0 futex(0xc000038948, FUTEX_WAKE_PRIVATE, 1) = 1 futex(0xd0b788, FUTEX_WAIT_PRIVATE, 0, NULL) = 0 rt_sigprocmask(SIG_SETMASK, ~[HUP INT QUIT ILL TRAP ABRT BUS FPE SEGV TERM STKFLT CHLD PROF SYS RTMIN RT_1], NULL, 8) = 0 futex(0xc000039548, FUTEX_WAKE_PRIVATE, 1) = 1 rt_sigprocmask(SIG_SETMASK, ~[HUP INT QUIT ILL TRAP ABRT BUS FPE SEGV TERM STKFLT CHLD PROF SYS RTMIN RT_1], NULL, 8) = 0 futex(0xc000039548, FUTEX_WAKE_PRIVATE, 1) = 1 rt_sigprocmask(SIG_SETMASK, ~[HUP INT QUIT ILL TRAP ABRT BUS FPE SEGV TERM STKFLT CHLD PROF SYS RTMIN RT_1], NULL, 8) = 0 futex(0xc000039548, FUTEX_WAKE_PRIVATE, 1) = 1 futex(0xd0b788, FUTEX_WAIT_PRIVATE, 0, NULLINFO[0000] Starting proftpd_exporter (version=0.0.5, branch=main, revision=a1cc005) source="main.go:333" INFO[0000] Build context (go=go1.15.3, user=transnano, date=2020-10-31T07:21:51Z) source="main.go:334" INFO[0000] Starting Server: :9064 source="main.go:335" ) = 0 INFO[0000] listening and wait for graceful stop source="main.go:339" futex(0xd0b788, FUTEX_WAIT_PRIVATE, 0, NULLpid 30603 user account001 began_session 1h42m began_idle 0m5s cmd idle pid 30753 user account002 began_session 0m5s began_idle 0m0s cmd idle pid 30807 user account003 began_session 0m0s began_idle 0m0s cmd idle pid 30739 user account004 began_session 0m10s began_idle 0m0s cmd idle pid 29525 user account005 began_session 3h32m began_idle 0m20s cmd idle pid 29467 user account006 began_session 1m55s began_idle 1m52s cmd idle pid 18985 user account007 began_session 6m45s began_idle 4m50s cmd idle pid 24309 user account008 began_session 5h54m began_idle 0m24s cmd idle pid 11714 user account009 began_session 1677h1 began_idle 0m6s cmd idle pid 25929 user account010 began_session 3m40s began_idle 3m39s cmd idle pid 30808 user account011 began_session 0m0s began_idle 0m0s cmd idle pid 32532 user account012 began_session 14m12s began_idle 9m28s cmd idle pid 30748 user account013 began_session 0m8s began_idle 0m8s cmd idle pid 28379 user account014 began_session 2m28s cmd STOR arg img.zip pid 28379 user account015 began_session 2m28s progress 90 cmd RETR arg img.zip pid 30518 user account016 began_session 0m19s began_idle 0m19s cmd idle pid 30857 user account017 began_session 32m23s began_idle 0m43s cmd idle pid 29713 user account018 began_session 1m41s began_idle 1m41s cmd idle pid 29714 user account019 began_session 1m41s began_idle 1m41s cmd idle pid 6388 user account020 began_session 13m12s began_idle 9m59s cmd idle pid 3251 user (none) began_session 0m3s cmd (authenticating) pid 18232 user account021 began_session 7m20s began_idle 3m39s cmd idle pid 30603 user account001 began_session 1h42m began_idle 0m5s cmd idle pid 30753 user account002 began_session 0m5s began_idle 0m0s cmd idle pid 30807 user account003 began_session 0m0s began_idle 0m0s cmd idle pid 30739 user account004 began_session 0m10s began_idle 0m0s cmd idle pid 29525 user account005 began_session 3h32m began_idle 0m20s cmd idle pid 29467 user account006 began_session 1m55s began_idle 1m52s cmd idle pid 18985 user account007 began_session 6m45s began_idle 4m50s cmd idle pid 24309 user account008 began_session 5h54m began_idle 0m24s cmd idle pid 11714 user account009 began_session 1677h1 began_idle 0m6s cmd idle pid 25929 user account010 began_session 3m40s began_idle 3m39s cmd idle pid 30808 user account011 began_session 0m0s began_idle 0m0s cmd idle pid 32532 user account012 began_session 14m12s began_idle 9m28s cmd idle pid 30748 user account013 began_session 0m8s began_idle 0m8s cmd idle pid 28379 user account014 began_session 2m28s cmd STOR arg img.zip pid 28379 user account015 began_session 2m28s progress 90 cmd RETR arg img.zip pid 30518 user account016 began_session 0m19s began_idle 0m19s cmd idle pid 30857 user account017 began_session 32m23s began_idle 0m43s cmd idle pid 29713 user account018 began_session 1m41s began_idle 1m41s cmd idle pid 29714 user account019 began_session 1m41s began_idle 1m41s cmd idle pid 6388 user account020 began_session 13m12s began_idle 9m59s cmd idle pid 3251 user (none) began_session 0m3s cmd (authenticating) pid 18232 user account021 began_session 7m20s began_idle 3m39s cmd idle pid 30603 user account001 began_session 1h42m began_idle 0m5s cmd idle pid 30753 user account002 began_session 0m5s began_idle 0m0s cmd idle pid 30807 user account003 began_session 0m0s began_idle 0m0s cmd idle pid 30739 user account004 began_session 0m10s began_idle 0m0s cmd idle pid 29525 user account005 began_session 3h32m began_idle 0m20s cmd idle pid 29467 user account006 began_session 1m55s began_idle 1m52s cmd idle pid 18985 user account007 began_session 6m45s began_idle 4m50s cmd idle pid 24309 user account008 began_session 5h54m began_idle 0m24s cmd idle pid 11714 user account009 began_session 1677h1 began_idle 0m6s cmd idle pid 25929 user account010 began_session 3m40s began_idle 3m39s cmd idle pid 30808 user account011 began_session 0m0s began_idle 0m0s cmd idle pid 32532 user account012 began_session 14m12s began_idle 9m28s cmd idle pid 30748 user account013 began_session 0m8s began_idle 0m8s cmd idle pid 28379 user account014 began_session 2m28s cmd STOR arg img.zip pid 28379 user account015 began_session 2m28s progress 90 cmd RETR arg img.zip pid 30518 user account016 began_session 0m19s began_idle 0m19s cmd idle pid 30857 user account017 began_session 32m23s began_idle 0m43s cmd idle pid 29713 user account018 began_session 1m41s began_idle 1m41s cmd idle pid 29714 user account019 began_session 1m41s began_idle 1m41s cmd idle pid 6388 user account020 began_session 13m12s began_idle 9m59s cmd idle pid 3251 user (none) began_session 0m3s cmd (authenticating) pid 18232 user account021 began_session 7m20s began_idle 3m39s cmd idle pid 30603 user account001 began_session 1h42m began_idle 0m5s cmd idle pid 30753 user account002 began_session 0m5s began_idle 0m0s cmd idle pid 30807 user account003 began_session 0m0s began_idle 0m0s cmd idle pid 30739 user account004 began_session 0m10s began_idle 0m0s cmd idle pid 29525 user account005 began_session 3h32m began_idle 0m20s cmd idle pid 29467 user account006 began_session 1m55s began_idle 1m52s cmd idle pid 18985 user account007 began_session 6m45s began_idle 4m50s cmd idle pid 24309 user account008 began_session 5h54m began_idle 0m24s cmd idle pid 11714 user account009 began_session 1677h1 began_idle 0m6s cmd idle pid 25929 user account010 began_session 3m40s began_idle 3m39s cmd idle pid 30808 user account011 began_session 0m0s began_idle 0m0s cmd idle pid 32532 user account012 began_session 14m12s began_idle 9m28s cmd idle pid 30748 user account013 began_session 0m8s began_idle 0m8s cmd idle pid 28379 user account014 began_session 2m28s cmd STOR arg img.zip pid 28379 user account015 began_session 2m28s progress 90 cmd RETR arg img.zip pid 30518 user account016 began_session 0m19s began_idle 0m19s cmd idle pid 30857 user account017 began_session 32m23s began_idle 0m43s cmd idle pid 29713 user account018 began_session 1m41s began_idle 1m41s cmd idle pid 29714 user account019 began_session 1m41s began_idle 1m41s cmd idle pid 6388 user account020 began_session 13m12s began_idle 9m59s cmd idle pid 3251 user (none) began_session 0m3s cmd (authenticating) pid 18232 user account021 began_session 7m20s began_idle 3m39s cmd idle pid 30603 user account001 began_session 1h42m began_idle 0m5s cmd idle pid 30753 user account002 began_session 0m5s began_idle 0m0s cmd idle pid 30807 user account003 began_session 0m0s began_idle 0m0s cmd idle pid 30739 user account004 began_session 0m10s began_idle 0m0s cmd idle pid 29525 user account005 began_session 3h32m began_idle 0m20s cmd idle pid 29467 user account006 began_session 1m55s began_idle 1m52s cmd idle pid 18985 user account007 began_session 6m45s began_idle 4m50s cmd idle pid 24309 user account008 began_session 5h54m began_idle 0m24s cmd idle pid 11714 user account009 began_session 1677h1 began_idle 0m6s cmd idle pid 25929 user account010 began_session 3m40s began_idle 3m39s cmd idle pid 30808 user account011 began_session 0m0s began_idle 0m0s cmd idle pid 32532 user account012 began_session 14m12s began_idle 9m28s cmd idle pid 30748 user account013 began_session 0m8s began_idle 0m8s cmd idle pid 28379 user account014 began_session 2m28s cmd STOR arg img.zip pid 28379 user account015 began_session 2m28s progress 90 cmd RETR arg img.zip pid 30518 user account016 began_session 0m19s began_idle 0m19s cmd idle pid 30857 user account017 began_session 32m23s began_idle 0m43s cmd idle pid 29713 user account018 began_session 1m41s began_idle 1m41s cmd idle pid 29714 user account019 began_session 1m41s began_idle 1m41s cmd idle pid 6388 user account020 began_session 13m12s began_idle 9m59s cmd idle pid 3251 user (none) began_session 0m3s cmd (authenticating) pid 18232 user account021 began_session 7m20s began_idle 3m39s cmd idle

this strace shows that "config.file" is not read at all, so the scoreboard(s) will never be read.

this my ftptop output :
`ftptop/0.9: Mon Dec 6 10:23:14 2021, up for 1 day, 10 hrs 23 min
0 Total FTP Sessions: 0 downloading, 0 uploading, 0 idle

PID S USER CLIENT SERVER TIME COMMAND`

Did I configure something bad ? I also tried with version 0.0.4 with the same results. As a result, metrics always return the fake data in source code.

Thank you for developping this tool ! I can help to make it work on debian 10.

Best regards

Security Alert

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Rate-Limited

These updates are currently rate-limited. Click on a checkbox below to force their creation now.

  • Update github/codeql-action action to v3
  • Update goreleaser/goreleaser-action action to v6
  • Update mcr.microsoft.com/vscode/devcontainers/go Docker tag to v1
  • 🔐 Create all rate-limited PRs at once 🔐

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Detected dependencies

dockerfile
.devcontainer/Dockerfile
  • mcr.microsoft.com/vscode/devcontainers/go 0-1
Dockerfile
  • golang 1.20.5-buster
github-actions
.github/workflows/codeql-analysis.yml
  • actions/checkout v3
  • github/codeql-action v2
  • github/codeql-action v2
.github/workflows/container_scan.yml
  • homoluctus/gitrivy v3
.github/workflows/docker-hub.yml
  • actions/checkout v3
  • docker/setup-qemu-action v2
  • docker/setup-buildx-action v2
  • actions/cache v3
  • docker/login-action v2
  • docker/login-action v2
  • docker/build-push-action v3
.github/workflows/hadolint.yml
  • actions/checkout v3
.github/workflows/release.yml
  • actions/checkout v3
  • actions/setup-go v3
  • goreleaser/goreleaser-action v4
gomod
go.mod
  • go 1.15
  • github.com/prometheus/client_golang v1.14.0
  • github.com/prometheus/common v0.39.0
  • gopkg.in/alecthomas/kingpin.v2 v2.2.6

  • Check this box to trigger a request for Renovate to run again on this repository

Action Required: Fix Renovate Configuration

There is an error with this repository's Renovate configuration that needs to be fixed. As a precaution, Renovate will stop PRs until it is resolved.

Error type: undefined. Note: this is a nested preset so please contact the preset author if you are unable to fix it yourself.

Security Alert

Security Alert

Security Alert

Security Alert

Security Alert

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.