Bonsoir,
J’ai remarqué depuis peu que j’ai des avertissements de too many connexion. J’ai eu une « perte » de Jeedom de quelques secondes avec des avertissements message pour tous mes scénarios de ce type :
La dernière exécution du scénario ne s’est pas lancée. Vérifiez le log scenario_execution, ainsi que le log du scénario « XXXXXX ».
Le fichier log en question n’a que ça :
PHP Warning: Module 'mosquitto' already loaded in Unknown on line 0
PHP Warning: Module 'mosquitto' already loaded in Unknown on line 0
PHP Warning: Module 'mosquitto' already loaded in Unknown on line 0
PHP Warning: Module 'mosquitto' already loaded in Unknown on line 0
PHP Warning: Module 'mosquitto' already loaded in Unknown on line 0
PHP Warning: Module 'mosquitto' already loaded in Unknown on line 0
PHP Warning: Module 'mosquitto' already loaded in Unknown on line 0
PHP Warning: Module 'mosquitto' already loaded in Unknown on line 0
PHP Warning: Module 'mosquitto' already loaded in Unknown on line 0
Le log scenario me donne à l’heure où tout a déraillé (je montre que quelques lignes…)
2020-10-03 19:45:12][ERROR] : Trop d'appel simultané du scénario, il ne peut-être exécuté une nouvelle fois. Il est conseillé de réduire les appels au scénario "Portail".
[2020-10-03 19:45:12][ERROR] : Trop d'appel simultané du scénario, il ne peut-être exécuté une nouvelle fois. Il est conseillé de réduire les appels au scénario "Notifications Monitoring".
[2020-10-03 19:45:13][ERROR] : Trop d'appel simultané du scénario, il ne peut-être exécuté une nouvelle fois. Il est conseillé de réduire les appels au scénario "Portail".
[2020-10-03 19:45:13][ERROR] : Trop d'appel simultané du scénario, il ne peut-être exécuté une nouvelle fois. Il est conseillé de réduire les appels au scénario "Portail".
[2020-10-03 19:45:13][ERROR] : Trop d'appel simultané du scénario, il ne peut-être exécuté une nouvelle fois. Il est conseillé de réduire les appels au scénario "Portail".
[2020-10-03 19:45:14][ERROR] : La dernière exécution du scénario ne s'est pas lancée. Vérifiez le log scenario_execution, ainsi que le log du scénario "Motion Detection".
[2020-10-03 19:46:02][ERROR] : La dernière exécution du scénario ne s'est pas lancée. Vérifiez le log scenario_execution, ainsi que le log du scénario "Surveillance relance démons BLEA".
[2020-10-03 19:46:02][ERROR] : La dernière exécution du scénario ne s'est pas lancée. Vérifiez le log scenario_execution, ainsi que le log du scénario "(Chauffage) Mise à jour des Thermostats Globaux".
[2020-10-03 19:46:02][ERROR] : La dernière exécution du scénario ne s'est pas lancée. Vérifiez le log scenario_execution, ainsi que le log du scénario "(Climatisation) Mise à jour des Thermostats".
[2020-10-03 19:46:02][ERROR] : La dernière exécution du scénario ne s'est pas lancée. Vérifiez le log scenario_execution, ainsi que le log du scénario "ScreenOFF Tablette Entrée (répétition)".
[2020-10-03 19:46:02][ERROR] : La dernière exécution du scénario ne s'est pas lancée. Vérifiez le log scenario_execution, ainsi que le log du scénario "Comptage Compteurs @minute".
[2020-10-03 19:46:02][ERROR] : La dernière exécution du scénario ne s'est pas lancée. Vérifiez le log scenario_execution, ainsi que le log du scénario "Comptage Elec Conso Production @h".
[2020-10-03 19:46:02][ERROR] : La dernière exécution du scénario ne s'est pas lancée. Vérifiez le log scenario_execution, ainsi que le log du scénario "ScreenOFF Téléphone Garage (répétition)".
[2020-10-03 19:46:02][ERROR] : La dernière exécution du scénario ne s'est pas lancée. Vérifiez le log scenario_execution, ainsi que le log du scénario "Surveillance Démons Jeedouino".
[2020-10-03 19:46:02][ERROR] : La dernière exécution du scénario ne s'est pas lancée. Vérifiez le log scenario_execution, ainsi que le log du scénario "Consommation @5min".
[2020-10-03 19:46:02][ERROR] : La dernière exécution du scénario ne s'est pas lancée. Vérifiez le log scenario_execution, ainsi que le log du scénario "Statistiques PV sur pulse (@5min)".
[2020-10-03 19:46:02][ERROR] : La dernière exécution du scénario ne s'est pas lancée. Vérifiez le log scenario_execution, ainsi que le log du scénario "Statistiques Température et Humidité".
[2020-10-03 19:46:02][ERROR] : La dernière exécution du scénario ne s'est pas lancée. Vérifiez le log scenario_execution, ainsi que le log du scénario "Refresh Wazeintime".
[2020-10-03 19:46:02][ERROR] : La dernière exécution du scénario ne s'est pas lancée. Vérifiez le log scenario_execution, ainsi que le log du scénario "Surveillance Compteurs Jeedouino".
[2020-10-03 19:46:02][ERROR] : La dernière exécution du scénario ne s'est pas lancée. Vérifiez le log scenario_execution, ainsi que le log du scénario "Batterie Tracker".
[2020-10-03 19:50:03][ERROR] : La dernière exécution du scénario ne s'est pas lancée. Vérifiez le log scenario_execution, ainsi que le log du scénario "Notifications Monitoring".
Ce soir vers 19h00/45, une montée en charge côté processeur de la VM Jeedom (je tourne sur la dernière stable en V3 sous Debian 9). je vais faire l’update OS à l’instant (ma dernière update date d’il y a quelques semaines).
En fouillant dans les logs, il semblerait que le http.error renvoie en permanence un souci depuis une rapsberry en 192.168.2.54 faisant tourner Jeedouino uniquement et antenne BLEA.
[Sat Oct 03 19:44:52.544447 2020] [:error] [pid 28370] [client 192.168.2.54:41338] PHP Fatal error: Uncaught PDOException: SQLSTATE[HY000] [1040] Too many connections in /var/www/html/core/class/DB.class.php:41
Stack trace:
#0 /var/www/html/core/class/DB.class.php(41): PDO->__construct('mysql:host=loca...', 'jeedom', 'XXXX', Array)
#1 /var/www/html/core/class/DB.class.php(54): DB->__construct()
#2 /var/www/html/core/class/DB.class.php(86): DB::getConnection()
#3 /var/www/html/core/class/config.class.php(173): DB::Prepare('SELECT `key`,`v...', Array, 1)
#4 /var/www/html/core/class/translate.class.php(34): config::byKeys(Array)
#5 /var/www/html/core/class/translate.class.php(150): translate::getConfig('language', 'fr_FR')
#6 /var/www/html/core/class/translate.class.php(75): translate::getLanguage()
#7 /var/www/html/core/class/translate.class.php(54): translate::exec('{{Lumi\xC3\xA8re Togg...', '/var/www/html/c...', false)
#8 /var/www/html/core/class/translate.class.php(164): translate::sentence('Lumi\xC3\xA8re Toggle', '/var/www/html/c...', false)
#9 /var/www/html/core/config/jeedom.config.php(78): in /var/www/html/core/class/DB.class.php on line 41
[Sat Oct 03 19:44:52.556003 2020] [:error] [pid 28370] [client 192.168.2.54:41348] PHP Fatal error: Uncaught PDOException: SQLSTATE[HY000] [1040] Too many connections in /var/www/html/core/class/DB.class.php:41
Stack trace:
#0 /var/www/html/core/class/DB.class.php(41): PDO->__construct('mysql:host=loca...', 'jeedom', 'XXXXXXXXXXX', Array)
#1 /var/www/html/core/class/DB.class.php(54): DB->__construct()
#2 /var/www/html/core/class/DB.class.php(86): DB::getConnection()
#3 /var/www/html/core/class/config.class.php(173): DB::Prepare('SELECT `key`,`v...', Array, 1)
#4 /var/www/html/core/class/translate.class.php(34): config::byKeys(Array)
#5 /var/www/html/core/class/translate.class.php(150): translate::getConfig('language', 'fr_FR')
#6 /var/www/html/core/class/translate.class.php(75): translate::getLanguage()
#7 /var/www/html/core/class/translate.class.php(54): translate::exec('{{Lumi\xC3\xA8re Togg...', '/var/www/html/c...', false)
#8 /var/www/html/core/class/translate.class.php(164): translate::sentence('Lumi\xC3\xA8re Toggle', '/var/www/html/c...', false)
#9 /var/www/html/core/config/jeedom.config.php(78): in /var/www/html/core/class/DB.class.php on line 41
[Sat Oct 03 19:44:52.565973 2020] [:error] [pid 28370] [client 192.168.2.54:41350] PHP Fatal error: Uncaught PDOException: SQLSTATE[HY000] [1040] Too many connections in /var/www/html/core/class/DB.class.php:41
Stack trace:
#0 /var/www/html/core/class/DB.class.php(41): PDO->__construct('mysql:host=loca...', 'jeedom', 'XXXXXXXXXXX', Array)
#1 /var/www/html/core/class/DB.class.php(54): DB->__construct()
#2 /var/www/html/core/class/DB.class.php(86): DB::getConnection()
#3 /var/www/html/core/class/config.class.php(173): DB::Prepare('SELECT `key`,`v...', Array, 1)
#4 /var/www/html/core/class/translate.class.php(34): config::byKeys(Array)
#5 /var/www/html/core/class/translate.class.php(150): translate::getConfig('language', 'fr_FR')
#6 /var/www/html/core/class/translate.class.php(75): translate::getLanguage()
#7 /var/www/html/core/class/translate.class.php(54): translate::exec('{{Lumi\xC3\xA8re Togg...', '/var/www/html/c...', false)
#8 /var/www/html/core/class/translate.class.php(164): translate::sentence('Lumi\xC3\xA8re Toggle', '/var/www/html/c...', false)
#9 /var/www/html/core/config/jeedom.config.php(78): in /var/www/html/core/class/DB.class.php on line 41
[Sat Oct 03 19:44:52.567067 2020] [:error] [pid 28370] [client 192.168.2.54:41352] PHP Fatal error: Uncaught PDOException: SQLSTATE[HY000] [1040] Too many connections in /var/www/html/core/class/DB.class.php:41
Stack trace:
#0 /var/www/html/core/class/DB.class.php(41): PDO->__construct('mysql:host=loca...', 'jeedom', 'XXXXXXXXXXX', Array)
#1 /var/www/html/core/class/DB.class.php(54): DB->__construct()
#2 /var/www/html/core/class/DB.class.php(86): DB::getConnection()
#3 /var/www/html/core/class/config.class.php(173): DB::Prepare('SELECT `key`,`v...', Array, 1)
#4 /var/www/html/core/class/translate.class.php(34): config::byKeys(Array)
#5 /var/www/html/core/class/translate.class.php(150): translate::getConfig('language', 'fr_FR')
#6 /var/www/html/core/class/translate.class.php(75): translate::getLanguage()
#7 /var/www/html/core/class/translate.class.php(54): translate::exec('{{Lumi\xC3\xA8re Togg...', '/var/www/html/c...', false)
#8 /var/www/html/core/class/translate.class.php(164): translate::sentence('Lumi\xC3\xA8re Toggle', '/var/www/html/c...', false)
#9 /var/www/html/core/config/jeedom.config.php(78): in /var/www/html/core/class/DB.class.php on line 41
[Sat Oct 03 19:44:52.884141 2020] [:error] [pid 28370] [client 192.168.2.54:41356] PHP Fatal error: Uncaught PDOException: SQLSTATE[HY000] [1040] Too many connections in /var/www/html/core/class/DB.class.php:41
Stack trace:
#0 /var/www/html/core/class/DB.class.php(41): PDO->__construct('mysql:host=loca...', 'jeedom', 'XXXXXXXXXXX', Array)
#1 /var/www/html/core/class/DB.class.php(54): DB->__construct()
#2 /var/www/html/core/class/DB.class.php(86): DB::getConnection()
#3 /var/www/html/core/class/config.class.php(173): DB::Prepare('SELECT `key`,`v...', Array, 1)
#4 /var/www/html/core/class/translate.class.php(34): config::byKeys(Array)
#5 /var/www/html/core/class/translate.class.php(150): translate::getConfig('language', 'fr_FR')
#6 /var/www/html/core/class/translate.class.php(75): translate::getLanguage()
#7 /var/www/html/core/class/translate.class.php(54): translate::exec('{{Lumi\xC3\xA8re Togg...', '/var/www/html/c...', false)
#8 /var/www/html/core/class/translate.class.php(164): translate::sentence('Lumi\xC3\xA8re Toggle', '/var/www/html/c...', false)
#9 /var/www/html/core/config/jeedom.config.php(78): in /var/www/html/core/class/DB.class.php on line 41
Une idée ?
Pour notes : la VM se balade tant en RAM/CPU.
Moy :
Max :
Sauf vers 19h/20h ce jour (en max à 70% et encore…) :