[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[mosquitto-dev] get the connection events of clients
|
Dear all,
I'm trying to obtain information about the status of clients as they
connect and disconnect, in order to track their status. I my deployment
I have a restricted and known set of clients.
I'm working on the server, so I have full access to the broker.
I would like to build this information automatically, without having the
client send their status or last will (as I found it is often suggested
on the web).
It seems to me that one possible way could be to enable
"connection_messages" in the config and then parse the log.
However, when trying it, I discovered that the line which I'm most
interested in (which contains the clientID), is not written to the log
in real time.
For example:
1535990985: New connection from 213.188.207.137 on port 8844.
1535990985: New client connected from 213.188.207.137 as sys-a1b2c3 (c1,
k60).
1535991025: Client sys-a1b2c3 disconnected.
The second line is generally flushed together with the third (or with
any successive event that is logged).
It is therefore very difficult to have a complete overview of the status
of all clients in real time.
Can you suggest me a workaround for this issue?
is there a way to force mosquitto to print the "New client connected
from 213.188.207.137 as sys-a1b2c3 (c1, k60)" line in real time?
Alternatively, are you aware of a different method to get the real-time
status of all clients (or the list of currently connected clients)?
Thanks in advance!
Luca