Мониторинг состояния системы

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Мониторинг состояния системы

Сообщение nick7zmail » Ср сен 11, 2019 12:23 pm

ansid писал(а):
Ср сен 11, 2019 10:17 am
Есть кнопка на левой панели, говорящая время. Если ее нажать в Majordroid, время говорит 3 раза. Как это вылечить?
ПОдождать обновлений...тоже недавно заметили, разработчику сообщили - обещали в скором времени поправить.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
ansid
Сообщения: 22
Зарегистрирован: Пн сен 09, 2019 2:52 pm
Благодарил (а): 4 раза
Поблагодарили: 0

Re: Мониторинг состояния системы

Сообщение ansid » Вт окт 01, 2019 3:27 pm

C:\_majordomo\htdocs\cycle.php(362): registerError('cycle_hang', 'cycle_websocket...') как вылечить? все время статус системы желтый.
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Мониторинг состояния системы

Сообщение nick7zmail » Ср окт 02, 2019 6:48 am

ansid писал(а):
Вт окт 01, 2019 3:27 pm
C:\_majordomo\htdocs\cycle.php(362): registerError('cycle_hang', 'cycle_websocket...') как вылечить? все время статус системы желтый.
посмотреть почему цикл сокетов дохнет...
У вас они случайно не выключены в config.php?
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
ansid
Сообщения: 22
Зарегистрирован: Пн сен 09, 2019 2:52 pm
Благодарил (а): 4 раза
Поблагодарили: 0

Re: Мониторинг состояния системы

Сообщение ansid » Пн окт 07, 2019 2:13 pm

nick7zmail писал(а):
Ср окт 02, 2019 6:48 am
ansid писал(а):
Вт окт 01, 2019 3:27 pm
C:\_majordomo\htdocs\cycle.php(362): registerError('cycle_hang', 'cycle_websocket...') как вылечить? все время статус системы желтый.
посмотреть почему цикл сокетов дохнет...
У вас они случайно не выключены в config.php?
А как выглядит отключенный цикл в конфиге?
А как посмотреть причину остановки цикла?
Вот листинг config.php

Код: Выделить всё

<?php
/**
* Project Config
*
* @package MajorDoMo
* @author Serge Dzheigalo <jey@tut.by> http://smartliving.ru/
* @version 1.1
*/

Define('DB_HOST', '127.0.0.1');
Define('DB_NAME', 'db_terminal');
Define('DB_USER', 'root');
Define('DB_PASSWORD', '');

Define('DIR_TEMPLATES', "./templates/");
Define('DIR_MODULES', "./modules/");
Define('DEBUG_MODE', 1);
Define('UPDATES_REPOSITORY_NAME', 'smarthome');

Define('PROJECT_TITLE', 'MajordomoSL');
Define('PROJECT_BUGTRACK', "bugtrack@smartliving.ru");

date_default_timezone_set('UTC');

if (isset($_ENV["COMPUTERNAME"]) && $_ENV["COMPUTERNAME"])
{
   Define('COMPUTER_NAME', strtolower($_ENV["COMPUTERNAME"])); 
} 
else 
{
   // Your computer name (optional)
   Define('COMPUTER_NAME', 'mycomp');                       
}

 Define('DOC_ROOT', dirname(__FILE__));              // Your htdocs location (should be detected automatically)

 Define('SERVER_ROOT', 'c:/_majordomo');
 Define('PATH_TO_PHP', SERVER_ROOT.'/server/php/php.exe');
 Define('PATH_TO_MYSQLDUMP', SERVER_ROOT."/server/mysql/bin/mysqldump");

 
if (isset($_ENV["S2G_BASE_URL"]) && $_ENV["S2G_BASE_URL"])
{
   Define('BASE_URL', $_ENV["S2G_BASE_URL"]);
}
else 
{
   // Your base URL:port (!!!)
   Define('BASE_URL', 'http://127.0.0.1:80');              
}


Define('ROOT', DOC_ROOT."/");
Define('ROOTHTML', "/");
Define('PROJECT_DOMAIN', $_SERVER['SERVER_NAME']);

// 1-wire OWFS server
//Define('ONEWIRE_SERVER', 'tcp://localhost:8234');    

/*
   Define('HOME_NETWORK', '192.168.0.*');                  // home network (optional)
   Define('EXT_ACCESS_USERNAME', 'user');                  // access details for external network (internet)
   Define('EXT_ACCESS_PASSWORD', 'password');
*/

/// (Optional)
//Define('DROPBOX_SHOPPING_LIST', 'c:/data/dropbox/list.txt');  

 $restart_threads=array(
                       'cycle_execs.php', 
                       'cycle_main.php', 
                       'cycle_ping.php', 
                       'cycle_scheduler.php', 
                       'cycle_states.php', 
                       'cycle_webvars.php');

 //Define('USE_PROXY', '127.0.0.1:8888');               //PROXY SERVER DETAILS (optional)
 //Define('USE_PROXY_AUTH', 'user:password');           //PROXY SERVER AUTH (optional)

 //Define('HISTORY_NO_OPTIMIZE', 1);


Define('MASTER_UPDATE_URL', 'https://github.com/sergejey/majordomo/archive/master.tar.gz'); // master update URL (https://github.com/sergejey/majordomo/archive/alpha.tar.gz)

//Define('WAIT_FOR_MAIN_CYCLE', 1);
//Define('TRACK_DATA_CHANGES', 1);                                   // TRACK EVENTS
//Define('TRACK_DATA_CHANGES_IGNORE', 'cycle_, clockchime, uptime, WSClientsTotal'); // IGNORE

Define('GETURL_WARNING_TIMEOUT',5);                   // TIMEOUT LIMIT FOR getURL function warning

//Define('SEPARATE_HISTORY_STORAGE',1);                 // STORE HISTORY DATA IN DIFFERENT TABLES
//Define('LOG_DIRECTORY', 'c:/temp');                 // PATH TO STORE LOGS
//Define('PATH_TO_FFMPEG','avconv');
//Define('DISABLE_PANEL_ACCELERATION', 1);
//Define('VERBOSE_LOG',1); // STORE SYSTEM ACTIVITY IN VERBOSE LOG
//Define('VERBOSE_LOG_IGNORE','.checkstate, ThisComputer.uptime'); // IGNORE SOME DATA
//Define('DISABLE_SIMPLE_DEVICES',1); // disables simple devices behavior
define('WEBSOCKETS_PORT',8001);

Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Мониторинг состояния системы

Сообщение nick7zmail » Вт окт 08, 2019 7:09 am

Что то формата
define('DISABLE_WEBSOCKETS',1);
У вас такого нет, так что сокеты должны работать.
Чтобы понять в чем причина - для начала запустить вручную, посмотреть в какой момент падает.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
ansid
Сообщения: 22
Зарегистрирован: Пн сен 09, 2019 2:52 pm
Благодарил (а): 4 раза
Поблагодарили: 0

Re: Мониторинг состояния системы

Сообщение ansid » Ср окт 30, 2019 2:36 pm

Доигрался до такого: "main цикл остановлен.. exec цикл остановлен.. scheduler цикл остановлен.. ping цикл остановлен.. webvars цикл остановлен". На стоп/старт из X-ray нет никакой реакции. В добавок еще 1146: Table 'db_terminal.system_errors' doesn't exist
SELECT * FROM system_errors WHERE CODE LIKE 'sql'. Это взаимосвязанные проблемы? Куда копать подскажите.
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Мониторинг состояния системы

Сообщение nick7zmail » Вс ноя 03, 2019 12:53 pm

В состояние базы копать...возможно пару таблиц пало смертью храбрых при выключении питания к примеру.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
sashurik
Сообщения: 12
Зарегистрирован: Ср авг 22, 2018 4:37 pm
Откуда: Могилев, Беларусь
Благодарил (а): 0
Поблагодарили: 1 раз

Re: Мониторинг состояния системы

Сообщение sashurik » Пн фев 17, 2020 4:37 pm

Разбирался с MajorDoMo в один прекрасный момент при запуске остановились циклы различных процессов и исчезла история процессов. Взял переустановил все заново и на чистой системе остался глюк сразу выдает ошибки: main цикл остановлен.. exec цикл остановлен.. scheduler цикл остановлен.. ping цикл остановлен.. webvars цикл остановлен.
MajorDoMo удалял и через установку и удаление программ, и папку затирал, все обновления выполнял, процессы вручную не запускаются, куда копать? Windows 10
Chainik
Сообщения: 1462
Зарегистрирован: Вс янв 10, 2016 11:05 am
Благодарил (а): 260 раз
Поблагодарили: 454 раза

Re: Мониторинг состояния системы

Сообщение Chainik » Пн фев 17, 2020 4:42 pm

sashurik писал(а):
Пн фев 17, 2020 4:37 pm
... сразу выдает ошибки: main цикл остановлен.. exec цикл остановлен.. scheduler цикл остановлен.. ping цикл остановлен.. webvars цикл остановлен. ...
У меня тоже такое выдает, но через 1-2 минуты циклы запускаются самостоятельно и больше не останавливаются.
sashurik
Сообщения: 12
Зарегистрирован: Ср авг 22, 2018 4:37 pm
Откуда: Могилев, Беларусь
Благодарил (а): 0
Поблагодарили: 1 раз

Re: Мониторинг состояния системы

Сообщение sashurik » Пн фев 17, 2020 5:41 pm

Chainik писал(а):
Пн фев 17, 2020 4:42 pm
sashurik писал(а):
Пн фев 17, 2020 4:37 pm
... сразу выдает ошибки: main цикл остановлен.. exec цикл остановлен.. scheduler цикл остановлен.. ping цикл остановлен.. webvars цикл остановлен. ...
У меня тоже такое выдает, но через 1-2 минуты циклы запускаются самостоятельно и больше не останавливаются.
Странно, но сегодня заработало после очередной установки, уже подозрение что как то неверно работает shutdown.bat, после тройки включений - отключений появилась такая же проблема
Ответить