[go: up one dir, main page]

Skip to content

Latest commit

 

History

History
43 lines (35 loc) · 1.43 KB

README.md

File metadata and controls

43 lines (35 loc) · 1.43 KB

CampusIoT :: MQTT Logger :: Tutoriel 🇫🇷

Si ce tutoriel vous est utile, pensez à donner une étoile ⭐ en haut à droit.

mqtt-logger est un utilitaire qui permet de journaliser simultanément les flux MQTT de plusieurs topics et brokers dans un fichier

Etape 0: Prérequis

Installer Docker CE et Docker Compose sur votre machine

Etape 1: Construire l'image campusiot/mqtt-logger

git clone https://github.com/campusiot/mqtt-logger.git mqtt-logger
cd mqtt-logger
docker build -f Dockerfile -t campusiot/mqtt-logger:latest .

Etape 2: Configurer

mkdir -p ~/configuration/mqtt-logger/
mkdir -p ~/data/mqtt-logger/
cp settings.CAMPUSIOT_MQTTS.json ~/configuration/mqtt-logger/settings.json
(cd ~/configuration/mqtt-logger ; wget https://raw.githubusercontent.com/CampusIoT/campusiot-certs/master/mqtt/ca.crt)
touch  ~/data/mqtt-logger/msg.log

# Edit topic, username and password
vi ~/configuration/mqtt-logger/settings.json

Etape 3: Lancer le container

docker run -d \
  -v ~/configuration/mqtt-logger/settings.json:/usr/src/app/settings.json:ro \
  -v ~/configuration/mqtt-logger/ca.crt:/usr/src/app/ca.crt:ro \
  -v ~/data/mqtt-logger/:/data/ \
  --name mqtt-logger campusiot/mqtt-logger:latest

Etape 4: Surveiller le contenu du journal

tailf ~/data/mqtt-logger/msg.log