• Bug#1110265: check_users uses utmp which is deprecated in trixie

    From Paul Slootman@21:1/5 to All on Sat Aug 2 15:40:02 2025
    Package: monitoring-plugins-standard
    Version: 2.4.0-3
    Severity: normal

    $ who
    paul sshd pts/0 2025-08-02 15:15 (10.0.4.1)
    $ /usr/lib/nagios/plugins/check_users -c 3 -w 1
    USERS OK - 0 users currently logged in |users=0;1;3;0

    strace shows:

    access("/var/run/utmpx", F_OK) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/var/run/utmp", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
    access("/var/run/utmpx", F_OK) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/var/run/utmp", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
    fstat(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(0x88, 0), ...}) = 0
    write(1, "USERS OK - 0 users currently log"..., 54USERS OK - 0 users currently logged in |users=0;1;3;0

    Perhaps the easiest way to fix is to call 'who -q' and process that
    output:

    $ who -q
    paul
    # users=1


    Thanks,
    Paul

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)