mqtt客戶端可以通過訂閱位於$sys層次下的主題來檢視mosquitto伺服器的狀態資訊。標記為static的主題對於每一次訂閱只發布一次。其它所有主題每隔sys_interval(在mosquitto.conf檔案中配置)秒更新發布。如果sys_interval設定為0,系統就不發布更新。
$sys中各主題說明如下:
$sys/broker/bytes/received
自伺服器啟動以來共接收的位元組數
$sys/broker/bytes/sent
自伺服器啟動以來共傳送的位元組數
$sys/broker/clients/connected,
$sys/broker/clients/active (1.4版本已取消)
當前連線的客戶端數量
$sys/broker/clients/expired
超過有效期被斷開連線的客戶端數量,有效期通過persistent_client_expiration引數設定。
$sys/broker/clients/disconnected,
$sys/broker/clients/inactive (1.4版本已取消)
註冊到伺服器上的持久連線(clean seesion為假)但當前斷開的客戶端數量
$sys/broker/clients/maximum
伺服器同一時間連線的最大客戶端數量
$sys/broker/clients/total
有效和無效連線、註冊到伺服器上的總數。
$sys/broker/connection/#
如果伺服器設定了橋接,系統會提供乙個主題來標識連線狀態,預設使用$sys/broker/connection/,如果主題值為1表示連線啟用,如果為0表示連線沒有啟用。
$sys/broker/heap/current size
mosquitto正在使用的堆記憶體大小。注意這個主題是否可以使用取決於系統編譯時的相關引數設定。
$sys/broker/heap/maximum size
mosquitto使用的最大堆記憶體。這個引數是否有效也取決於系統編譯時的相關引數設定。
$sys/broker/load/connections/+
不同時間段內伺服器接收到的connections包的平均數。最後的「+」可是1min,5min,15min。分別表示1分鐘,5分鐘,15分鐘的平均數。
$sys/broker/load/bytes/received/+
不同時間段內伺服器接收資料的平均位元組數。最後的「+」可是1min,5min,15min。
$sys/broker/load/bytes/sent/+
不同時間段內伺服器傳送資料的平均位元組數。最後的「+」可是1min,5min,15min。
$sys/broker/load/messages/received/+
不同時間段內伺服器接收到的所有型別訊息的平均數。最後的「+」可是1min,5min,15min。
$sys/broker/load/messages/sent/+
不同時間段內伺服器傳送的所有型別的訊息的平均數。最後的「+」可是1min,5min,15min。
$sys/broker/load/publish/dropped/+
不同時間段內伺服器丟棄的訊息的平均數,這表明了那些持久連線但與伺服器斷開的客戶端失去訊息的速率。最後的「+」可是1min,5min,15min。
$sys/broker/load/publish/received/+
不同時間段內伺服器接收的發布訊息的平均數。最後的「+」可是1min,5min,15min。
$sys/broker/load/publish/sent/+
不同時間段內伺服器傳送的發布訊息的平均數。最後的「+」可是1min,5min,15min。
$sys/broker/load/sockets/+
不同時間段內伺服器開啟的socket連線的平均數。最後的「+」可是1min,5min,15min。
$sys/broker/messages/inflight
等待確認的qos>0的訊息的數量。
$sys/broker/messages/received
自伺服器啟動以來接收的所有型別的訊息總數。
$sys/broker/messages/sent
自伺服器啟動以來傳送的所有型別的訊息總數。
$sys/broker/messages/stored
伺服器儲存的訊息的總數,包括保留訊息和持久連線客戶端的訊息佇列中的訊息數。
$sys/broker/publish/messages/dropped
由於inflight/queuing限制而直接丟棄的訊息的總數,相關設定請檢視mosquitto.conf中max_inflight_messages 和max_queued_messages引數。
$sys/broker/publish/messages/received
自伺服器啟動以來接收的發布訊息的總數。
$sys/broker/publish/messages/sent
自伺服器啟動以來傳送的發布訊息的總數。
$sys/broker/retained messages/count
伺服器保留的訊息總數。
$sys/broker/subscriptions/count
伺服器訂閱主題總數。
$sys/broker/timestamp
mosquitto軟體build的詳細時間(static)。
$sys/broker/uptime
mosquitto啟動時長(單位:秒)。
$sys/broker/version
mosquitto軟體版本號(static)。
訂閱mosquitto伺服器狀態各主題
mosquitto sub v t sys broker client mqtt客戶端可以通過訂閱位於 sys層次下的主題來檢視mosquitto伺服器的狀態資訊。標記為static的主題對於每一次訂閱只發布一次。其它所有主題每隔sys interval 在mosquitto.conf檔案中配置 秒...
mosquitto這麼檢視伺服器日誌?
2016 06 17 最佳答案 mosquitto是一款實現了訊息推送協議mqtt v3.1的開源訊息 軟體,提供輕量級的,支援可發布 可訂閱的的訊息推送模式,使裝置對裝置之間的短訊息通訊變得簡單,比如現在應用廣泛的低功耗感測器,手機 嵌入式計算機 微型控制器等移動裝置。mosquitto官網 mq...
MQTT伺服器Mosquitto安裝及使用
centos的軟體安裝 sudo yum y install libssl dev sudo yum y install libc ares dev sudo yum y install uuid dev sudo yum y install docbook style xsl 在ubuntu系統中...