내 Raspberry Pi가 내 물건을 명령하도록 지속적으로 노력하면서 Mosquitto MQTT 브로커를 설정했습니다. 기본 설정에서 모든 것이 합리적으로 좋아졌습니다.
publish 명령으로 테스트 메시지를 게시하고 subscribe 명령으로 메시지를 수신 할 수 있습니다. 그런 다음 로그 수준을 높이기로 결정하고 mosquitto.conf 파일을 다음과 같이 수정했습니다. 본질적으로 전체 로그 섹션이있는 버전은 주석 처리되었습니다. 다른 사람은 그렇지 않습니다.
로그 파일이있는 줄로 좁혔습니다.
$ diff mosquitto.conf mosquitto.conf.old
408,410c408,410
< #log_dest file /var/log/mosquitto/mosquitto.log
---
> log_dest file /var/log/mosquitto/mosquitto.log
파일이 존재하며 mosquitto:mosquitto
서비스를 실행하는 사용자 가 소유 합니다.
로깅을 시도 할 때 얻을 수있는 매우 유용한 메시지는 다음과 같습니다.
mosquitto_pub -h localhost -t thisisme -m 5
Error: Connection refused
지금까지 나는 그 서비스가 조용한 죽음으로 죽을 것이라고 확신합니다.
$ sudo service mosquitto status
● mosquitto.service - LSB: mosquitto MQTT v3.1 message broker
Loaded: loaded (/etc/init.d/mosquitto)
Active: active (exited) since Fri 2017-01-06 11:16:38 CET; 4min 24s ago
Process: 2222 ExecStop=/etc/init.d/mosquitto stop (code=exited, status=0/SUCCESS)
Process: 2230 ExecStart=/etc/init.d/mosquitto start (code=exited, status=0/SUCCESS)
Jan 06 11:16:38 T-Pi mosquitto[2230]: Starting network daemon:: mosquitto.
Jan 06 11:16:38 T-Pi systemd[1]: Started LSB: mosquitto MQTT v3.1 message broker.
나는 실행 해요 Raspbian GNU / 리눅스 8 (제시)을 다음 mosquitto 패키지와 함께 :
libmosquitto1/stable,now 1.3.4-2 armhf [installed,automatic]
mosquitto/stable,now 1.3.4-2 armhf [installed]
mosquitto-clients/stable,now 1.3.4-2 armhf [installed]
python-mosquitto/stable,now 1.3.4-2 all [installed]
추가 의견 요청 정보 :
ls -ld /var /var/log /var/log/mosquitto /var/log/mosquitto/mosquitto.log
drwxr-xr-x 11 root root 4096 Sep 23 06:02 /var
drwxr-xr-x 8 root root 4096 Jan 6 21:07 /var/log
drwxr-xr-x 2 mosquitto mosquitto 4096 Jan 5 14:36 /var/log/mosquitto
-rw-r--r-- 1 mosquitto mosquitto 14233 Jan 6 21:07 /var/log/mosquitto/mosquitto.log
/ var / log에 수정 된 유일한 로그 파일은 내 sudo의 auth.log입니다.
내가 무엇을 깨뜨 렸습니까?
/var/log/mosquitto/mosquitto.log
있습니까?