Demande d'évolution - Erreur(s) à l'execution du cron - Monitoring d'un vieux synology

Bonjour @TiTidom,

J’utilise un vieux (trés vieux :wink: ) Synology (DS108j) pour des sauvegardes.

Je surveille l’utilisation des disques via le plugin mais certaines commandes ne sont pas reconnues (je répète c’est un vieux Synology) et entraine des messages d’erreur à l’exécution du cron.

J’ai supprimé les commandes de la configuration mais cela n’empêche pas les messages d’erreur.

Est-il, s’il te plait, éventuellement possible d’imaginer un système de désactivation de commandes par paramétrage ? (C’est du luxe car cela ne bloque pas l’utilisation :slight_smile: ).

Voici le log du cron suivi de celui du plugin :

0489|PHP Fatal error:  Uncaught Error: Function name must be a string in /var/www/html/plugins/Monitoring/vendor/phpseclib/phpseclib/phpseclib/Math/PrimeField/Integer.php:73
0490|Stack trace:
0491|#0 /var/www/html/plugins/Monitoring/vendor/phpseclib/phpseclib/phpseclib/Math/PrimeField.php(73): phpseclib3\Math\PrimeField\Integer->__construct(6, Object(phpseclib3\Math\BigInteger))
0492|#1 /var/www/html/plugins/Monitoring/vendor/phpseclib/phpseclib/phpseclib/Crypt/Hash.php(762): phpseclib3\Math\PrimeField->newInteger(Object(phpseclib3\Math\BigInteger))
0493|#2 /var/www/html/plugins/Monitoring/vendor/phpseclib/phpseclib/phpseclib/Crypt/Hash.php(538): phpseclib3\Crypt\Hash::L3Hash('w3\xDFZ\xB8\xA4wGV\xB2U\xFB\xDBiA...', 'y\x1AZG', '\x00\x00\x00\x00\x00\x00\x00\x00\xA2\x16\xDC\x1C\x13\x9A\xAC...')
0494|#3 /var/www/html/plugins/Monitoring/vendor/phpseclib/phpseclib/phpseclib/Crypt/Hash.php(831): phpseclib3\Crypt\Hash->uhash('\x00\x00\x00\x1C\x0E\x01\x00\x00\x00\x00\x00\x00\x00\x00...', 8)
0495|#4 /var/www/html/plugins/Monitoring/vendor/phpseclib/phpseclib/phpseclib/ in /var/www/html/plugins/Monitoring/vendor/phpseclib/phpseclib/phpseclib/Math/PrimeField/Integer.php on line 73
0482|[2024-01-31 07:45:16]DEBUG : [PULL] Lancement (15min) :: SAV_CleliAmbre
0483|[2024-01-31 07:45:16]DEBUG : [SSH-CMD] Connexion SSH :: SAV_CleliAmbre :: OK
0484|[2024-01-31 07:45:16]DEBUG : [SSH-CMD] Authentification SSH par Mot de passe :: SAV_CleliAmbre
0485|[2024-01-31 07:45:20]DEBUG : [SSH-CMD] Authentification SSH :: SAV_CleliAmbre :: OK
0486|[2024-01-31 07:45:20]DEBUG : [SSH-CMD] ARMv :: SAV_CleliAmbre :: sh: tr: not found
0487|[2024-01-31 07:45:20]DEBUG : [SSH-CMD] Uptime :: SAV_CleliAmbre :: sh: tr: not found
0488|[2024-01-31 07:45:22]DEBUG : [SSH-CMD] NbCPU :: SAV_CleliAmbre :: cat: can't open '/proc/sys/kernel/syno_CPU_info_core': No such file or directory
0489|[2024-01-31 07:45:22]DEBUG : [SYNO-TEMP] Commande Température :: SAV_CleliAmbre :: timeout 3 cat $(find /sys/devices/* -name temp*_input | head -1)
0490|[2024-01-31 07:45:22]DEBUG : [DSM] Parse version :: SAV_CleliAmbre :: OK
0491|[2024-01-31 07:45:22]DEBUG : [DSM/SRM] Version :: SAV_CleliAmbre :: KO
0492|[2024-01-31 07:45:22]DEBUG : [Memory] Version Syno (SAV_CleliAmbre :: sh: tr: not found) / Mémoire Libre :: 0
0493|[2024-01-31 07:45:22]DEBUG : [Memory] Memorylibre% :: SAV_CleliAmbre :: 0
0494|[2024-01-31 07:45:22]DEBUG : [RESEAU] Nom de la carte réseau (RX / TX) :: SAV_CleliAmbre :: sh: (RX= 0 Ko / TX= 0 Ko)

Et pour finir une copie d’écran des commandes et de l’affichage :

image

Bonne journée

Hello,

En effet, belle vieille version :slight_smile:

Peux tu tester la dernière béta (sortie ce matin, v2.4.2), et me dire s’il y a du mieux.

Cela ne va pas tout résoudre, mais pourrait potentiellement améliorer certaines récupérations d’infos.

Bonne journée,
TiTidom.

Bonjour @TiTidom,

J’installe et je teste.

A très vite et déjà merci

Bonne journée

Voici les logs :

  • Du plugin :
0485|[2024-02-01 11:15:15]INFO : [PULL] Lancement (15min) :: SAV_CleliAmbre
0486|[2024-02-01 11:15:15]DEBUG : [SSH-CMD] Connexion SSH :: SAV_CleliAmbre :: OK
0487|[2024-02-01 11:15:15]DEBUG : [SSH-CMD] Authentification SSH par Mot de passe :: SAV_CleliAmbre
0488|[2024-02-01 11:15:19]DEBUG : [SSH-CMD] Authentification SSH :: SAV_CleliAmbre :: OK
0489|[2024-02-01 11:15:19]DEBUG : [SSH-CMD] ARMv :: SAV_CleliAmbre :: ><
0490|[2024-02-01 11:15:20]DEBUG : [SSH-CMD] Uptime :: SAV_CleliAmbre :: >3480452.72<
0491|[2024-02-01 11:15:21]DEBUG : [SSH-CMD] NbCPU :: SAV_CleliAmbre ::
0492|[2024-02-01 11:15:21]DEBUG : [SYNO-TEMP] Commande Température :: SAV_CleliAmbre :: timeout 3 cat $(find /sys/devices/* -name temp*_input | head -1)
0493|[2024-02-01 11:15:21]DEBUG : [DSM] Parse version :: SAV_CleliAmbre :: OK
0494|[2024-02-01 11:15:21]ERROR : [DSM/SRM] Version :: SAV_CleliAmbre :: KO
0495|[2024-02-01 11:15:21]DEBUG : [Memory] Version Syno (SAV_CleliAmbre :: ) / Mémoire Libre :: 0
0496|[2024-02-01 11:15:21]DEBUG : [Memory] Memorylibre% :: SAV_CleliAmbre :: 0
0497|[2024-02-01 11:15:21]DEBUG : [RESEAU] Nom de la carte réseau (RX / TX) :: SAV_CleliAmbre :: eth02307539518 (RX= 680.67 Mo / TX= 241.7 Mo)

Et du cron :

0093|PHP Fatal error:  Uncaught Error: Function name must be a string in /var/www/html/plugins/Monitoring/vendor/phpseclib/phpseclib/phpseclib/Math/PrimeField/Integer.php:73
0094|Stack trace:
0095|#0 /var/www/html/plugins/Monitoring/vendor/phpseclib/phpseclib/phpseclib/Math/PrimeField.php(73): phpseclib3\Math\PrimeField\Integer->__construct(6, Object(phpseclib3\Math\BigInteger))
0096|#1 /var/www/html/plugins/Monitoring/vendor/phpseclib/phpseclib/phpseclib/Crypt/Hash.php(762): phpseclib3\Math\PrimeField->newInteger(Object(phpseclib3\Math\BigInteger))
0097|#2 /var/www/html/plugins/Monitoring/vendor/phpseclib/phpseclib/phpseclib/Crypt/Hash.php(538): phpseclib3\Crypt\Hash::L3Hash('_r~zZ	xm\x9E\xBE+e\x17\x07\xDC...', '4|\x9B\xF4', '\x00\x00\x00\x00\x00\x00\x00\x00'\xBF\xC2g<\xAC\x85...')
0098|#3 /var/www/html/plugins/Monitoring/vendor/phpseclib/phpseclib/phpseclib/Crypt/Hash.php(831): phpseclib3\Crypt\Hash->uhash('\x00\x00\x00\x1C\x0E\x01\x00\x00\x00\x00\x00\x00\x00\x00...', 8)
0099|#4 /var/www/html/plugins/Monitoring/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2 in /var/www/html/plugins/Monitoring/vendor/phpseclib/phpseclib/phpseclib/Math/PrimeField/Integer.php on line 73

A l’affichage :
image

Et les commandes (après nouvelle sauvegarde du paramétrage) :

Les dernières modifications permettent l’affichage des informations réseau qui ne remontaient pas dans la version précédente, cool :slight_smile:

Merci pour le temps que tu consacres au plugin et à me (nous) répondre.

Bonne journée