Bash: /usr/bin/hdsentinel: Permission non accordée

Bonjour,

Je viens d’installer le plugin HDSentinel pour monitorer mon disque SSD connecté sur mon Rpi3 hébergeant Jeedom.
Le plugin est installé, les dépendances sont envoyées sur le Rpi, elles sont installés et le ssh fonctionne bien car je peux lire les logs.
Par contre je n’ai pas de retour sur l’état du disque.
J’ai ces erreurs dans les logs HDSentinel_local-SSD :

10 Vérification du système
ARCH=armv7l; BITS:32
50 Récupération URL
URL= https://www.hdsentinel.com/hdslin/hdsentinel-armv7.gz
80 Téléchargement et installation
bash: /usr/bin/hdsentinel: Permission non accordée
chmod: impossible d'accéder à '/usr/bin/hdsentinel': Aucun fichier ou dossier de ce type
100 Installation en erreur

J’ai refaire l’envoie de fichier et installation, le résultat est le même.

Si vous avez une idée je suis preneur. Merci

Bonjour.
En ssh sur la machine distante, tu peux vérifier que tu as la commande gunzip installée.

Ou renvoie le retour de la commande : dpkg -l | grep gzip

J’ai envoyé un correctif pour l’installation sur le marché. Dis-moi si ça passe.

Bonjour,

Voici le retour de la commande :

jeedom@jeedom:~ $ dpkg -l | grep gzip
ii  gzip                                 1.9-3                               armhf        GNU compression utilities

J’ai toujours le même souci après mise à jour du plugin :

10 Vérification du système
ARCH=armv7l; BITS:32
50 Récupération URL
URL= https://www.hdsentinel.com/hdslin/hdsentinel-armv7.gz
80 Téléchargement et installation
bash: /usr/bin/hdsentinel: Permission non accordée
chmod: impossible d'accéder à '/usr/bin/hdsentinel': Aucun fichier ou dossier de ce type
100 Installation en erreur

Ok, j’ai poussé une nouvelle màj.

Y a du mieux :slight_smile:
Mais toujours des soucis de droits


10 Vérification du système
ARCH=armv7l; BITS=32; USER=jeedom; PWD=/home/jeedom
50 Récupération URL
URL= https://www.hdsentinel.com/hdslin/hdsentinel-armv7.gz
80 Téléchargement et installation
--2022-03-09 12:11:40--  https://www.hdsentinel.com/hdslin/hdsentinel-armv7.gz
Résolution de www.hdsentinel.com (www.hdsentinel.com)… 79.172.252.60
Connexion à www.hdsentinel.com (www.hdsentinel.com)|79.172.252.60|:443… connecté.
requête HTTP transmise, en attente de la réponse… 200 OK
Taille : 1433042 (1,4M) [application/x-gzip]
Sauvegarde en : « /home/jeedom/hdsentinel.gz »
0K .......... .......... .......... .......... ..........  3%  613K 2s
50K .......... .......... .......... .......... ..........  7% 1,14M 2s
100K .......... .......... .......... .......... .......... 10% 2,18M 1s
150K .......... .......... .......... .......... .......... 14% 2,46M 1s
200K .......... .......... .......... .......... .......... 17% 2,09M 1s
250K .......... .......... .......... .......... .......... 21% 2,99M 1s
300K .......... .......... .......... .......... .......... 25% 1,69M 1s
350K .......... .......... .......... .......... .......... 28% 2,67M 1s
400K .......... .......... .......... .......... .......... 32% 2,39M 1s
450K .......... .......... .......... .......... .......... 35% 2,81M 1s
500K .......... .......... .......... .......... .......... 39% 2,78M 0s
550K .......... .......... .......... .......... .......... 42% 3,57M 0s
600K .......... .......... .......... .......... .......... 46% 1,73M 0s
650K .......... .......... .......... .......... .......... 50% 2,42M 0s
700K .......... .......... .......... .......... .......... 53% 1,36M 0s
750K .......... .......... .......... .......... .......... 57% 2,12M 0s
800K .......... .......... .......... .......... .......... 60% 3,27M 0s
850K .......... .......... .......... .......... .......... 64% 2,74M 0s
900K .......... .......... .......... .......... .......... 67% 3,31M 0s
950K .......... .......... .......... .......... .......... 71% 2,99M 0s
1000K .......... .......... .......... .......... .......... 75% 3,59M 0s
1050K .......... .......... .......... .......... .......... 78% 3,58M 0s
1100K .......... .......... .......... .......... .......... 82% 3,00M 0s
1150K .......... .......... .......... .......... .......... 85% 2,80M 0s
1200K .......... .......... .......... .......... .......... 89% 2,95M 0s
1250K .......... .......... .......... .......... .......... 92% 3,44M 0s
1300K .......... .......... .......... .......... .......... 96% 3,31M 0s
1350K .......... .......... .......... .......... ......... 100% 3,10M=0,6s
2022-03-09 12:11:41 (2,22 MB/s) — « /home/jeedom/hdsentinel.gz » sauvegardé [1433042/1433042]
gzip: /home/jeedom/hdsentinel already exists;	not overwritten
mv: impossible de déplacer '/home/jeedom/hdsentinel' vers '/usr/bin/hdsentinel': Permission non accordée
chmod: impossible d'accéder à '/usr/bin/hdsentinel': Aucun fichier ou dossier de ce type
100 Installation en erreur

Merci, on avance, c’est lié aux droits de l’utilisateur.

J’ai poussé une modification qui devrait régler ça.

Merci pour tes retours rapides :+1:
Le souci est le même …
Veux tu que j’exécute des commandes en ssh ?

10 Vérification du système
ARCH=armv7l; BITS=32; USER=jeedom; PWD=/home/jeedom
50 Récupération URL
URL= https://www.hdsentinel.com/hdslin/hdsentinel-armv7.gz
80 Téléchargement et installation
--2022-03-09 15:00:08--  https://www.hdsentinel.com/hdslin/hdsentinel-armv7.gz
Résolution de www.hdsentinel.com (www.hdsentinel.com)… 79.172.252.60
Connexion à www.hdsentinel.com (www.hdsentinel.com)|79.172.252.60|:443… connecté.
requête HTTP transmise, en attente de la réponse… 200 OK
Taille : 1433042 (1,4M) [application/x-gzip]
Sauvegarde en : « /home/jeedom/hdsentinel.gz »
0K .......... .......... .......... .......... ..........  3%  581K 2s
50K .......... .......... .......... .......... ..........  7% 1,11M 2s
100K .......... .......... .......... .......... .......... 10% 1,73M 1s
150K .......... .......... .......... .......... .......... 14% 2,21M 1s
200K .......... .......... .......... .......... .......... 17% 1,26M 1s
250K .......... .......... .......... .......... .......... 21% 2,23M 1s
300K .......... .......... .......... .......... .......... 25% 1,88M 1s
350K .......... .......... .......... .......... .......... 28%  793K 1s
400K .......... .......... .......... .......... .......... 32% 1,70M 1s
450K .......... .......... .......... .......... .......... 35% 1,57M 1s
500K .......... .......... .......... .......... .......... 39% 1,66M 1s
550K .......... .......... .......... .......... .......... 42% 1,77M 1s
600K .......... .......... .......... .......... .......... 46% 2,14M 1s
650K .......... .......... .......... .......... .......... 50%  773K 1s
700K .......... .......... .......... .......... .......... 53% 1,31M 0s
750K .......... .......... .......... .......... .......... 57% 1,70M 0s
800K .......... .......... .......... .......... .......... 60% 2,45M 0s
850K .......... .......... .......... .......... .......... 64% 1,57M 0s
900K .......... .......... .......... .......... .......... 67% 2,00M 0s
950K .......... .......... .......... .......... .......... 71% 2,14M 0s
1000K .......... .......... .......... .......... .......... 75% 2,92M 0s
1050K .......... .......... .......... .......... .......... 78% 2,00M 0s
1100K .......... .......... .......... .......... .......... 82% 1,76M 0s
1150K .......... .......... .......... .......... .......... 85% 2,50M 0s
1200K .......... .......... .......... .......... .......... 89% 2,18M 0s
1250K .......... .......... .......... .......... .......... 92% 2,25M 0s
1300K .......... .......... .......... .......... .......... 96% 1,66M 0s
1350K .......... .......... .......... .......... ......... 100% 2,90M=0,9s
2022-03-09 15:00:09 (1,56 MB/s) — « /home/jeedom/hdsentinel.gz » sauvegardé [1433042/1433042]
gzip: /home/jeedom/hdsentinel already exists;	not overwritten
mv: impossible de déplacer '/home/jeedom/hdsentinel' vers '/usr/local/bin/hdsentinel': Permission non accordée
chmod: impossible d'accéder à '/usr/local/bin/hdsentinel': Aucun fichier ou dossier de ce type
100 Installation en erreur

sudo mv /home/jeedom/hdsentinel /usr/local/bin/hdsentinel

et voilà :

jeedom@jeedom:~ $ sudo mv /home/jeedom/hdsentinel /usr/local/bin/hdsentinel
[sudo] Mot de passe de jeedom : 
jeedom@jeedom:~ $ cd /usr/local/bin/
jeedom@jeedom:/usr/local/bin $ ls
blescan  duplicity  easy_install  easy_install-3.7  f2py  f2py3  f2py3.7  futurize  hdsentinel  mibcopy.py  mibdump.py  pasteurize  __pycache__  pyserial-miniterm  pyserial-ports  rdiffdir  sensortag  thingy52

Les commandes n’apparaissaient toujours pas.
Du coup j’ai relancé l’install :


10 Vérification du système
ARCH=armv7l; BITS=32; USER=jeedom; PWD=/home/jeedom
50 Récupération URL
URL= https://www.hdsentinel.com/hdslin/hdsentinel-armv7.gz
80 Téléchargement et installation
--2022-03-09 15:43:39--  https://www.hdsentinel.com/hdslin/hdsentinel-armv7.gz
Résolution de www.hdsentinel.com (www.hdsentinel.com)… 79.172.252.60
Connexion à www.hdsentinel.com (www.hdsentinel.com)|79.172.252.60|:443… connecté.
requête HTTP transmise, en attente de la réponse… 200 OK
Taille : 1433042 (1,4M) [application/x-gzip]
Sauvegarde en : « /home/jeedom/hdsentinel.gz »
0K .......... .......... .......... .......... ..........  3%  681K 2s
50K .......... .......... .......... .......... ..........  7% 1,27M 1s
100K .......... .......... .......... .......... .......... 10% 3,27M 1s
150K .......... .......... .......... .......... .......... 14% 1,87M 1s
200K .......... .......... .......... .......... .......... 17% 3,20M 1s
250K .......... .......... .......... .......... .......... 21% 3,92M 1s
300K .......... .......... .......... .......... .......... 25% 3,87M 1s
350K .......... .......... .......... .......... .......... 28% 3,19M 1s
400K .......... .......... .......... .......... .......... 32% 3,77M 0s
450K .......... .......... .......... .......... .......... 35% 3,25M 0s
500K .......... .......... .......... .......... .......... 39% 3,79M 0s
550K .......... .......... .......... .......... .......... 42% 3,76M 0s
600K .......... .......... .......... .......... .......... 46% 2,80M 0s
650K .......... .......... .......... .......... .......... 50% 3,50M 0s
700K .......... .......... .......... .......... .......... 53% 2,91M 0s
750K .......... .......... .......... .......... .......... 57% 3,85M 0s
800K .......... .......... .......... .......... .......... 60% 3,93M 0s
850K .......... .......... .......... .......... .......... 64% 3,30M 0s
900K .......... .......... .......... .......... .......... 67% 3,70M 0s
950K .......... .......... .......... .......... .......... 71% 3,10M 0s
1000K .......... .......... .......... .......... .......... 75% 3,64M 0s
1050K .......... .......... .......... .......... .......... 78% 3,78M 0s
1100K .......... .......... .......... .......... .......... 82% 2,66M 0s
1150K .......... .......... .......... .......... .......... 85% 3,72M 0s
1200K .......... .......... .......... .......... .......... 89% 3,22M 0s
1250K .......... .......... .......... .......... .......... 92% 3,65M 0s
1300K .......... .......... .......... .......... .......... 96% 3,76M 0s
1350K .......... .......... .......... .......... ......... 100% 3,38M=0,5s
2022-03-09 15:43:40 (2,77 MB/s) — « /home/jeedom/hdsentinel.gz » sauvegardé [1433042/1433042]
mv: impossible de déplacer '/home/jeedom/hdsentinel' vers '/usr/local/bin/hdsentinel': Permission non accordée
100 Installation avec succès

Les commandes ne se créent toujours pas :frowning:

Alors l’installation semble mieux désormais.

Les commandes ne sont crées que lors de l’envoi des infos à minuit.

Ca roule !
Donc on en saura plus demain :slight_smile:

Merci

Sauf si tu as modifié l’intervalle.

Vérifie que le statut est bien à Lancé, sinon lance-le manuellement.
Capture d’écran 2022-03-09 à 17.05.29

Salut,

Donc les commandes ne se sont pas créées cette nuit … :frowning:
Oui l’intervalle d’auto actualisation du cron est toutes les minutes.
La Gestion du cron distant est bien lancée.

J’ai tenté de renvoyer et de réinstaller les dépendances et voici les logs :

10 Vérification du système
Hdsentinel déjà installé : version 0.18e.8675
100 Installation annulée

Je sèche :slight_smile:

Que donne la commande hdsentinel en ssh ?

Hard Disk Sentinel for LINUX console 0.18e.8675 (c) 2020 info@hdsentinel.com
Start with -r [reportfile] to save data to report, -h for help

Examining hard disk configuration ...

HDD Device  0: /dev/sda
HDD Model ID : TS32GMSA370
HDD Serial No: E571481281
HDD Revision : P1225CH1
HDD Size     : 30534 MB
Interface    : SAT Standard USB/ATA
Temperature  : 49 °C
Highest Temp.: 49 °C
Health       : 6 %
Performance  : 100 %
Power on time: 262 days, 7 hours
Est. lifetime: 6 days
Total written: 53.91 TB
  The status of the solid state disk is PERFECT. Problematic or weak sectors were not found.
  The health is determined by SSD specific S.M.A.R.T. attribute(s):  #169 Remain Life Percentage
    It is recommended to backup immediately to prevent data loss.

Ok.
Je n’ai pas du tout testé avec une user n’ayant pas les droits root, donc c’est pour ça que ça déconne de partout.
Et crontab -l ? (cache la clé API dans la ligne, si présente)
et cat /tmp/hdsentinel_log

Je viens de pousser une màj pour prendre en compte les identifiants autre que root.
Une fois installé, renvoie les paquets, relance l’installation, arrête le cron distant et relance-le.

no crontab for www-data

Et je n’ai pas de retour pour le « cat /tmp/hdsentinel_log »
J’utilise le « >- Administration Système » de Jeedom pour lancer les commandes. Je ne suis pas en télétravail aujourd’hui :slight_smile:

C’est pas le même user, donc ça renvoie des retours différents. (www-data) au lieu de (jeedom)

Ok, dis-moi ce que donne la màJ quand t’as le temps.
Edit : j’ai rajouté un bouton pour directement tester et donc récupérer les commandes/infos. Renvoie les logs du plugin également stp.