Plus d'acces à Jeedom le matin un jour sur deux depuis deux jours!

Bonjour,

RPI 3B+ mSATA Version : 4.0.61
Santé :
Sante
Depuis deux jours mon Jeedom se plante je pense dans la nuit !

log http.error :

[Mon Nov 23 00:17:11.229118 2020] [mpm_prefork:notice] [pid 592] AH00163: Apache/2.4.38 (Raspbian) configured -- resuming normal operations
[Mon Nov 23 00:17:11.241044 2020] [core:notice] [pid 592] AH00094: Command line: '/usr/sbin/apache2'
[Mon Nov 23 00:17:11.363525 2020] [mpm_prefork:notice] [pid 593] AH00163: Apache/2.4.38 (Raspbian) configured -- resuming normal operations
[Mon Nov 23 00:17:11.365479 2020] [core:notice] [pid 593] AH00094: Command line: '/usr/sbin/apache2'

Quand j’accède à Jeedom depuis mon PC avec mon navigateur (Firefox 83.0) j’ai le message suivant: SQLSTATE[HY000][2002] Connection refused

Le ping de mon jeedom fonctionne (ping 192.168.0.17)
Acces SSH ok
Si je demande un reboot Failed to …
Exit Ok
Je coupe en « sauvage » l’alimentation du RPI (c’est la seule solution) deux fois ce matin ! je reprends la main normalement.
J’ai changé ce matin de port RJ45 ?
Que ce passe t’il
Si quelqu’un avait une idée.
Salutations
Jean-Paul

Bonjour,

Alors déjà il serait bon de corriger le swap et le swapiness de votre système en ssh.

sudo nano /etc/sysctl.conf  
Ajouter la ligne: vm.swappiness = 10
Sauvegarder
sudo nano /etc/dphys-swapfile
Trouvez la ligne CONF_SWAPSIZE=100 et changez la valeur de CONF_SWAPSIZE à 1024
Sauvegarder
sudo swapoff -a && swapon -a
sudo reboot

Bonjour @iPapy,

Merci pour la réponse.
Ok je vais effectuer la manip demandée.
Vous pensez que ça explique mon problème rencontré car j’ai depuis très longtemps le swapiness à 60 sans plantage de Jeedom.
Salutations

Jean-Paul

Re Bonjour @iPapy,

Je suis inquiet, quand je tape la commande :

J’ai :

GNU nano 3.2                    /etc/sysctl.conf                    Modified

#
# /etc/sysctl.conf - Configuration file for setting system variables
# See /etc/sysctl.d/ for additional system variables.
# See sysctl.conf (5) for information.
#

#kernel.domainname = example.com

# Uncomment the following to stop low-level messages on console
#kernel.printk = 3 4 1 3

##############################################################3
# Functions previously found in netbase
#

# Uncomment the next two lines to enable Spoof protection (reverse-path filter)
# Turn on Source Address Verification in all interfaces to
# prevent some spoofing attacks
#net.ipv4.conf.default.rp_filter=1
#net.ipv4.conf.all.rp_filter=1

# Uncomment the next line to enable TCP/IP SYN cookies
# See http://lwn.net/Articles/277146/
# Note: This may impact IPv6 TCP sessions too
#net.ipv4.tcp_syncookies=1

# Uncomment the next line to enable packet forwarding for IPv4
#net.ipv4.ip_forward=1

# Uncomment the next line to enable packet forwarding for IPv6
#  Enabling this option disables Stateless Address Autoconfiguration
#  based on Router Advertisements for this host
#net.ipv6.conf.all.forwarding=1
#
# /etc/sysctl.conf - Configuration file for setting system variables

Et quand je tape la commande :

J’ai :

GNU nano 3.2                  /etc/dphys-swapfile

# /etc/dphys-swapfile - user settings for dphys-swapfile package
# author Neil Franklin, last modification 2010.05.05
# copyright ETH Zuerich Physics Departement
#   use under either modified/non-advertising BSD or GPL license

# this file is sourced with . so full normal sh syntax applies

# the default settings are added as commented out CONF_*=* lines


# where we want the swapfile to be, this is the default
#CONF_SWAPFILE=/var/swap

# set size to absolute value, leaving empty (default) then uses computed value
#   you most likely don't want this, unless you have an special disk situation
CONF_SWAPSIZE=1024

# set size to computed value, this times RAM size, dynamically adapts,
#   guarantees that there is enough swap without wasting disk space on excess
#CONF_SWAPFACTOR=2

# restrict size (computed and absolute!) to maximally this limit
#   can be set to empty for no limit, but beware of filled partitions!
#   this is/was a (outdated?) 32bit kernel limit (in MBytes), do not overrun it
#   but is also sensible on 64bit to prevent filling /var or even / partition
#CONF_MAXSWAP=2048

Pour info, quand j’ai installé mon RPI 3B+ avec le Super tuto de @Fabrice j’avais déjà effectué cette manip sans problème.
Salutations

Jean-Paul

- 2 points pour la présentation Jean-Paul !

Blague à part, n’oublies pas d’utiliser la balise code </> pour partager des logs ou du code et que ça reste lisible :wink:

1 J'aime

Bonsoir,

Exactement pareil pour moi!

Même configuration hardware (RPI 3B+ / Msata)
Sauf que moi, ça me l’a fait pour la première fois ce matin…
Impossible d’accéder à l’interface web, ni par SSH et j’ai du rebooter à l’arrache via l’alimentation du RASPI.
Le log était identique au tiens, à part pour l’heure car j’ai eu cette erreur à 6h du matin.

J’attends de voir demain :flushed:

P.S. ma page santé est nickel…il n’y avait que ces 2 lignes d’erreur dans le log http.error
2020-11-23 18_21_23-Santé - Jeedom

Bonjour @Salvialf,

Ok pour utiliser la balise </> mais je ne sais pas faire !! :rage:
Comment utilisé cette balise, je cherche !
Salutations

C’est ici :
image

1 J'aime

Hello,
Essayez de chercher dans /var/log/syslog
Essayez ausi

dmesg

au moment ou ça déconne

Ha Ok dorénavant je procèderais comme ça.
Merci de l’info et du message de rappel :rage:
Donc c’est toi qui a modifié le message ?
Salutations

Oui c’était illisible sinon. Aucun problème hein, maintenant tu le sais

Bonjour @lone,

Ok merci de la réponse je verrai demain matin si Pb

Salutations

Essayez déjà ça pour trier un peu le syslog

egrep -i "error|critical|fatal|undervoltage" /var/log/syslog

Vous pouvez rajouter des mots à rechercher en les rajoutant derrière un | (un pipe)

1 J'aime

Bonjour,

Il faut créer cette ligne, car elle n’existe pas par défaut.

La valeur du Swap à 1024 est ok chez nous, n’y touchez pas.

Bonjour @Fabrice,

A l’installation de mon RPI 3B+ j’ai déjà créé cette ligne avec votre tuto.
Aujourd’hui quand je tape sudo nano /etc/sysctl.conf et enter j’ai ce message que je ne comprends pas.

Idem pour la deuxième commande sudo nano /etc/dphys-swapfile réponse :

Je n’accède pas au « fichier » comme avant !
Salutions

Jean-Paul

Bonjour @Fabrice

Impossible de créer cette ligne, j’ai un message que je ne comprends pas et pas d’ accès pour ajouter la ligne: vm.swappiness = 10
Pour info ça a bien fonctionné à l’install de mon RPI 3B + avec votre tuto.
Message que je ne comprends suite a la commande sudo nano /etc/sysctl.conf :

Salutations

Bonjour,

Je ne vois pas de message d’erreur là, on dirait simplement que c’est le fichier en question qui est ouvert (/etc/sysctl.conf)

En principe, une fois ouvert avec l’éditeur nano, il faut insérer la ligne suivante :
vm.swappiness = 10

Sauvegarder et redémarrer.

Vous êtes sur carte MicroSD ou sur SSD ?

Re Bonjour @Fabrice,

Merci pour la réponse.

Je suis sur un mSATA

Peut être que le fichier est encore ouvert !
Je regarde.

login as: pi
pi@192.168.0.17's password:
Access denied
pi@192.168.0.17's password:
Linux jeedom 5.4.72-v7+ #1356 SMP Thu Oct 22 13:56:54 BST 2020 armv7l

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Tue Nov 24 09:40:26 2020 from 192.168.0.29
pi@jeedom:~ $ sudo nano /etc/sysctl.conf
pi@jeedom:~ $ sudo nano /etc/sysctl.conf
  GNU nano 3.2                    /etc/sysctl.conf

#
# /etc/sysctl.conf - Configuration file for setting system variables
# See /etc/sysctl.d/ for additional system variables.
# See sysctl.conf (5) for information.
#

#kernel.domainname = example.com

# Uncomment the following to stop low-level messages on console
#kernel.printk = 3 4 1 3

##############################################################3
# Functions previously found in netbase
#

# Uncomment the next two lines to enable Spoof protection (reverse-path filter)
# Turn on Source Address Verification in all interfaces to
# prevent some spoofing attacks
#net.ipv4.conf.default.rp_filter=1
#net.ipv4.conf.all.rp_filter=1

# Uncomment the next line to enable TCP/IP SYN cookies
# See http://lwn.net/Articles/277146/
# Note: This may impact IPv6 TCP sessions too
#net.ipv4.tcp_syncookies=1

# Uncomment the next line to enable packet forwarding for IPv4
#net.ipv4.ip_forward=1

# Uncomment the next line to enable packet forwarding for IPv6
#  Enabling this option disables Stateless Address Autoconfiguration
#  based on Router Advertisements for this host
#net.ipv6.conf.all.forwarding=1


###################################################################
File Name to Write: /etc/sysctl.conf
^G Get Help         M-D DOS Format      M-A Append          M-B Backup File
^C Cancel           M-M Mac Format      M-P Prepend         ^T To Files

J’ai fais CTRL + O pour sauvegarder :
Réponse :
File Name to Write: /etc/sysctl.conf
Que faut il faire maintenant !

Hello,

La sauvegarde depuis nano, c’est CTRL + O, puis entrée …