Monitoring via MQTT: Difference between revisions
Appearance
No edit summary |
No edit summary |
||
| Line 1: | Line 1: | ||
Router monitoring via MQTT Linux guide applies to TRB14x gateway and to RUT9xx, | Router monitoring via MQTT Linux guide applies to TRB14x gateway and to RUT9xx, RUTX routers. | ||
==Introduction== | ==Introduction== | ||
'''MQTT (MQ Telemetry Transport or Message Queue Telemetry Transport)''' is an ISO standard (ISO/IEC PRF 20922) publish-subscribe-based messaging protocol. It works on top of the TCP/IP protocol. It is designed for connections with remote locations where a "small code footprint" is required or the network bandwidth is limited. The publish-subscribe messaging pattern requires a message broker. | '''MQTT (MQ Telemetry Transport or Message Queue Telemetry Transport)''' is an ISO standard (ISO/IEC PRF 20922) publish-subscribe-based messaging protocol. It works on top of the TCP/IP protocol. It is designed for connections with remote locations where a "small code footprint" is required or the network bandwidth is limited. The publish-subscribe messaging pattern requires a message broker. | ||
This article provides a guide on how to configure and use a basic MQTT setup on TRB14x gateway and on RUT9xx, | This article provides a guide on how to configure and use a basic MQTT setup on TRB14x gateway and on RUT9xx, RUTX routers. | ||
==How MQTT works== | ==How MQTT works== | ||
| Line 18: | Line 18: | ||
! style="text-align: left; vertical-align: top;" | temperature | ! style="text-align: left; vertical-align: top;" | temperature | ||
| style="text-align: left; vertical-align: top;" | Temperature of the module in 0.1 degrees Celsius | | style="text-align: left; vertical-align: top;" | Temperature of the module in 0.1 degrees Celsius | ||
| style="text-align: left; vertical-align: top;" | RUT9xx and | | style="text-align: left; vertical-align: top;" | RUT9xx and RUTX11 | ||
|- | |- | ||
! style="text-align: left; vertical-align: top;" | operator | ! style="text-align: left; vertical-align: top;" | operator | ||
| style="text-align: left; vertical-align: top;" | Current operator’s name | | style="text-align: left; vertical-align: top;" | Current operator’s name | ||
| style="text-align: left; vertical-align: top;" | RUT9xx, | | style="text-align: left; vertical-align: top;" | RUT9xx, RUTX11 and TRB14x | ||
|- | |- | ||
! style="text-align: left; vertical-align: top;" | signal | ! style="text-align: left; vertical-align: top;" | signal | ||
| style="text-align: left; vertical-align: top;" | Signal strength in dBm | | style="text-align: left; vertical-align: top;" | Signal strength in dBm | ||
| style="text-align: left; vertical-align: top;" | RUT9xx, | | style="text-align: left; vertical-align: top;" | RUT9xx, RUTX11 and TRB14x | ||
|- | |- | ||
! style="text-align: left; vertical-align: top;" | network | ! style="text-align: left; vertical-align: top;" | network | ||
| style="text-align: left; vertical-align: top;" | Network state | | style="text-align: left; vertical-align: top;" | Network state | ||
| style="text-align: left; vertical-align: top;" | RUT9xx, | | style="text-align: left; vertical-align: top;" | RUT9xx, RUTX11 and TRB14x | ||
|- | |- | ||
! style="text-align: left; vertical-align: top;" | connection | ! style="text-align: left; vertical-align: top;" | connection | ||
| style="text-align: left; vertical-align: top;" | Current connection type (2G, 3G, 4G) | | style="text-align: left; vertical-align: top;" | Current connection type (2G, 3G, 4G) | ||
| style="text-align: left; vertical-align: top;" | RUT9xx, | | style="text-align: left; vertical-align: top;" | RUT9xx, RUTX11 and TRB14x | ||
|- | |- | ||
! style="text-align: left; vertical-align: top;" | wan | ! style="text-align: left; vertical-align: top;" | wan | ||
| style="text-align: left; vertical-align: top;" | WAN IP address | | style="text-align: left; vertical-align: top;" | WAN IP address | ||
| style="text-align: left; vertical-align: top;" | RUT9xx, | | style="text-align: left; vertical-align: top;" | RUT9xx, RUTX11 and TRB14x | ||
|- | |- | ||
! style="text-align: left; vertical-align: top;" | uptime | ! style="text-align: left; vertical-align: top;" | uptime | ||
| style="text-align: left; vertical-align: top;" | System uptime in seconds | | style="text-align: left; vertical-align: top;" | System uptime in seconds | ||
| style="text-align: left; vertical-align: top;" | RUT9xx, | | style="text-align: left; vertical-align: top;" | RUT9xx, RUTX and TRB14x | ||
|- | |- | ||
! style="text-align: left; vertical-align: top;" | name | ! style="text-align: left; vertical-align: top;" | name | ||
| style="text-align: left; vertical-align: top;" | Router’s device code | | style="text-align: left; vertical-align: top;" | Router’s device code | ||
| style="text-align: left; vertical-align: top;" | RUT9xx, | | style="text-align: left; vertical-align: top;" | RUT9xx, RUTX and TRB14x | ||
|- | |- | ||
! style="text-align: left; vertical-align: top;" | digital1 | ! style="text-align: left; vertical-align: top;" | digital1 | ||
| Line 80: | Line 80: | ||
Configuration for a TRB14x gateways and a | Configuration for a TRB14x gateways and a RUTX routers looks like this: | ||
[[Image:Configuration_examples_publisher_new_design.png]] | [[Image:Configuration_examples_publisher_new_design.png]] | ||