Re: [Модуль] MQTT (mqtt)
Добавлено: Вт июл 23, 2019 7:16 am
хз...у меня на апаче всё выполняется, после манипуляций по ссылке, которую я приводил ранее.
Я изменил свой файл mime.typesnick7zmail писал(а): Вт июл 23, 2019 7:16 am хз...у меня на апаче всё выполняется, после манипуляций по ссылке, которую я приводил ранее.
Перезагрузил систему а результата нет. Не выполняются методы и все тутapplication/x-httpd-php phtml pht php
application/x-httpd-php-source phps
application/x-httpd-php3 php3
application/x-httpd-php3-preprocessed php3p
application/x-httpd-php4 php4
application/x-httpd-php5 php5
Выполнил
Перезагрузил apache2sudo a2enmod rewrite
Module rewrite already enabled
Не выполнятся методsudo service apache2 restart
Как это проверить не знаю
Код: Выделить всё
sudo php /var/www/scripts/cycle_mqtt.phpКод: Выделить всё
PHP Warning: stream_socket_client(): unable to connect to tcp://localhost:1883 (Connection refused) in /var/www/3rdparty/phpmqtt/phpMQTT.php on line 91Код: Выделить всё
$this->socket = stream_socket_client("tcp://" . $this->address . ":" . $this->port, $errno, $errstr, 60, STREAM_CLIENT_CONNECT);Код: Выделить всё
#!/bin/bash
cpu_temp="$(cat /sys/devices/platform/coretemp.0/hwmon/hwmon1/temp2_input)"
cpu_temp="$(echo "$cpu_temp"/1000 | bc)"
cpu_usage="$(cat /proc/loadavg | awk '{print $1}')"
mem_total="$(cat /proc/meminfo | grep MemTotal | awk '{print $2}')"
mem_free="$(cat /proc/meminfo | grep MemFree | awk '{print $2}')"
mem_usage="$(echo "$mem_total" - "$mem_free" | bc)"
hdd_free="$(df -h | grep /dev/sda1 | awk '{print $4}')"
hdd_temp="$(hddtemp /dev/sda | awk '{print $4}')"
sys_uptime="$(uptime -p | cut -c4-)"
mosquitto_pub -h localhost -t "system/CPUtemp" -m "$cpu_temp"
mosquitto_pub -h localhost -t "system/CPUusage" -m "$cpu_usage"
mosquitto_pub -h localhost -t "system/MemTotal" -m "$mem_total"
mosquitto_pub -h localhost -t "system/MemUsage" -m "$mem_usage"
mosquitto_pub -h localhost -t "system/HDDfree" -m "$hdd_free"
mosquitto_pub -h localhost -t "system/HDDtemp" -m "$hdd_temp"
mosquitto_pub -h localhost -t "system/uptime" -m "$sys_uptime"Код: Выделить всё
1566903327: Sending CONNACK to mosq/FOjbNira6v8GTjMLp0 (0, 0)
1566903327: Received PUBLISH from mosq/FOjbNira6v8GTjMLp0 (d0, q0, r0, m0, 'majordomo/HDDfree', ... (4 bytes))
1566903327: Sending PUBLISH to MajorDoMo MQTT Cycle (#5d634631a3fc8) (d0, q0, r0, m0, 'majordomo/HDDfree', ... (4 bytes))
1566903327: Received DISCONNECT from mosq/FOjbNira6v8GTjMLp0
1566903327: Client mosq/FOjbNira6v8GTjMLp0 disconnected.
1566903327: New connection from ::1 on port 1883.
1566903327: New client connected from ::1 as mosq/VXWEy2mbspBCWCGoVX (p2, c1, k60).
1566903327: No will message specified.
1566903327: Sending CONNACK to mosq/VXWEy2mbspBCWCGoVX (0, 0)
1566903327: Received PUBLISH from mosq/VXWEy2mbspBCWCGoVX (d0, q0, r0, m0, 'majordomo/HDDtemp', ... (2 bytes))
1566903327: Sending PUBLISH to MajorDoMo MQTT Cycle (#5d634631a3fc8) (d0, q0, r0, m0, 'majordomo/HDDtemp', ... (2 bytes))
1566903327: Received DISCONNECT from mosq/VXWEy2mbspBCWCGoVX
1566903327: Client mosq/VXWEy2mbspBCWCGoVX disconnected.
1566903327: New connection from ::1 on port 1883.
1566903327: New client connected from ::1 as mosq/q13rTsqihnSrtwouaa (p2, c1, k60).
1566903327: No will message specified.
1566903327: Sending CONNACK to mosq/q13rTsqihnSrtwouaa (0, 0)
1566903327: Received PUBLISH from mosq/q13rTsqihnSrtwouaa (d0, q0, r0, m0, 'majordomo/uptime', ... (26 bytes))
1566903327: Sending PUBLISH to MajorDoMo MQTT Cycle (#5d634631a3fc8) (d0, q0, r0, m0, 'majordomo/uptime', ... (26 bytes))
1566903327: Received DISCONNECT from mosq/q13rTsqihnSrtwouaa
1566903327: Client mosq/q13rTsqihnSrtwouaa disconnected.
А в логах МД что?
Наиболее вероятных варианта 2. Не запущен цикл. Не оформлена подписка. Ну есть конечно третий, когда всё сделано правильно, но всё равно что то не так...но убедиться в этом можно только проверив первые два для начала.