UGREEN [docker/Scrutiny] Erreur de configuration des paramĂštres des volumes

reinett

Padawan
15 Mai 2025
122
25
33
Bonsoir A tous ;)

đŸŽ”Jellyfin fonctionne parfaitement chez moi sous Docker/UGOS depuis 48h!

Je dois aussi surveiller la santé et la performance des
- 2 SSD/PATRIOT P400 Lite 2000GB, basse consommation, (P400 Lite PCIe M2 GEN4 x4),
& plus tard des (disques durs non installés à ce jour)
- 2 HDD/SEAGATE BarraCuda (ST5000LM000), 5 To, 2,5" SATA 6 Gbit/s, 5 400 tr/min, 128 Mo de mémoire cache,

J'ai pensé à Scrutiny (tool qui permet de surveiller la santé/performance des HDD/SDD) via CC (Configuration Compose) du Conteneur Docker pour Créer le projet.

(y)l'Admin Evo avait partagé un tuto vraiment bien détaillé, le lien est ici:

[tuto] Install App Scrutiny/Docker via CC

J'ai essayĂ© de me dĂ©merder tout seul via Terminal du Docker! Mais quelque chose cloche?🔓

Terminal s'ouvre chez moi dans une petite fenĂȘtre sous:
/Conteneur/ugreen_jellyfin-reinett (cette App est [En cours d'exécution]
et est donc accessible par:
/Console/Terminal/Ajouter/Commande /bin/bash

NB/Sous UGOS pas de Terminal sur le bureau, pas disponible depuis le Centre d'apps non plus!

Mon CC ugreen_scrutiny-reinett est prĂȘt Ă  l'emploi ?

L'erreur suivante m'empĂȘche de [DĂ©ployer] donc validation puis ExĂ©cution immĂ©diate aprĂšs la crĂ©ation refusĂ©e!!!


Erreur de configuration des paramÚtres des volumes : Chemin d'accÚs NAS non trouvé (Ligne 19,21)

?Comment implémenter l'accÚs au NAS? en ligne 19 et 21?

----- ----- ----- ----- -----
version: "2.1"
services:
scrutiny:
image: ghcr.io/linuxserver/scrutiny
container_name: ugreen_scrutiny-reinett
networks:
- scrutiny-network
cap_add:
- SYS_RAWIO
- SYS_ADMIN
environment:
- PUID=1000
- PGID=100
- TZ=Europe/Paris
- SCRUTINY_API_ENDPOINT=http://localhost:8080
- SCRUTINY_WEB=true
- SCRUTINY_COLLECTOR=true
volumes:
- /srv/volume1/docker/scrutiny:/config
- /run/udev:/run/udev:ro
- /cache:/data
- /dev/nvme0n1:/dev/nvme0n1
- /dev/nvme1n1:/dev/nvme1n1
ports:
- 8080:8080
devices:
- /dev/nvme0:/dev/nvme0
- /dev/nvme0n1:/dev/nvme0n1
- /dev/nvme1n1:/dev/nvme1n1
restart: unless-stopped

networks:
scrutiny-network:
driver: bridge
----- ----- ----- ----- -----


Merci pour toute aide đŸ˜”â€đŸ’«
 

PiĂšces jointes

  • 16windowsscrutinyconfig.jpg
    16windowsscrutinyconfig.jpg
    68.4 KB · Affichages: 8
DerniÚre édition:
Pour ma part j’ai fait par rapport au tuto de Cachem et modifier le fichier yaml avec la version d’évolution pour les nvme

J’ai un peu du mal mais j’y suis arriver car j’utilise docker pour la premiùre fois 😂
 
Alors on va reprendre à zéro, tu supprime ton projet scrutiny dans docker (tout effacé et ce que tu as aussi dans le dossier scrutiny dans docker)
Dans ton dossier docker tu va créé:
1 dossier => scrutiny, dans ce dossier tu crée un dossier => influxdb
et tu met ce dossier => collector.yml


Maintenant tu vas sur projet => créé
Nom =>scrutiny
tu choisi le dossier "docker" et "scrutiny

et tu colle ce qui a en dessous

services:
scrutiny:
container_name: scrutiny
image: ghcr.io/analogj/scrutiny:master-omnibus
cap_add:
- SYS_RAWIO
- SYS_ADMIN
ports:
- "6070:8080" # webapp
- "8086:8086" # influxDB admin
volumes:
- /run/udev:/run/udev:ro
- /volume1/docker/scrutiny:/opt/scrutiny/config
- /volume1/docker/scrutiny/influxdb:/opt/scrutiny/influxdb
devices:
- /dev/nvme0n1:/dev/nvme0n1
- /dev/nvme1n1:/dev/nvme1n1
- /dev/sda:/dev/sda
- /dev/sdb:/dev/sdb
# - /dev/sdc:/dev/sdc
# - /dev/sdd:/dev/sdd
environment:
- SCRUTINY_WEB_INFLUXDB_TOKEN=TOKENPOUR SECURISER
- SCRUTINY_WEB_INFLUXDB_INIT_USERNAME=Ugreen
- SCRUTINY_WEB_INFLUXDB_INIT_PASSWORD=DXP2800
- TIMEZONE=Europe/Paris
restart: unless-stopped
 
DerniÚre édition:
  • J'aime
Réactions: reinett
Alors on va reprendre à zéro, tu supprime ton projet scrutiny dans docker (tout effacé et ce que tu as aussi dans le dossier scrutiny dans docker)
Dans ton dossier docker tu va créé:
1 dossier => scrutiny, dans ce dossier tu crée un dossier => influxdb
et tu met ce dossier => collector.yml


Maintenant tu vas sur projet => créé
Nom =>scrutiny
tu choisi le dossier "docker" et "scrutiny

et tu colle ce qui a en dessous

services:
scrutiny:
container_name: scrutiny
image: ghcr.io/analogj/scrutiny:master-omnibus
cap_add:
- SYS_RAWIO
- SYS_ADMIN
ports:
- "6070:8080" # webapp
- "8086:8086" # influxDB admin
volumes:
- /run/udev:/run/udev:ro
- /volume1/docker/scrutiny:/opt/scrutiny/config
- /volume1/docker/scrutiny/influxdb:/opt/scrutiny/influxdb
devices:
- /dev/nvme0n1:/dev/nvme0n1
- /dev/nvme1n1:/dev/nvme1n1
- /dev/sda:/dev/sda
- /dev/sdb:/dev/sdb
# - /dev/sdc:/dev/sdc
# - /dev/sdd:/dev/sdd
environment:
- SCRUTINY_WEB_INFLUXDB_TOKEN=TOKENPOUR SECURISER
- SCRUTINY_WEB_INFLUXDB_INIT_USERNAME=Ugreen
- SCRUTINY_WEB_INFLUXDB_INIT_PASSWORD=DXP2800
- TIMEZONE=Europe/Paris
restart: unless-stopped
Bonjour

Te remercie pour m'avoir proposé une solution pour déployer le projet de l'image Scrutiny dans Docker sous UGOS

J'ai suivi ETAPE par ETAPE ton tuto:
1/création du répertoire scrutiny dans Fichiers/Dossier partagé/
2/création du s/répertoire influxdb dans Fichiers/Dossier partagé/scrutiny
3/création du nouveau Projet (aucune difficulté!)

L'activation du projet a échoué!

Pas grave nous allons persévéré pour démarrer le moteur scrutiny hihihi :unsure::coffee:

----- ----- ----- ----- -----
Journal de Docker/
Avertissement

failfull start project 'scrutiny' err: Container scrutiny StartingError response from daemon: error gathering device information while adding custom device "/dev/sda": no such file or directory

Erreur de démarrage du projet « scrutiny » : erreur de démarrage du conteneur examiné
Réponse du démon : erreur lors de la collecte des informations sur le périphérique lors de l'ajout d'un périphérique personnalisé « /dev/sda » : aucun fichier ou répertoire de ce type

----- ----- ----- ----- -----

Je rencontre donc une erreur liée aux volumes dans Docker. Cela signifie que Scrutiny essaie d'accéder à un chemin qui n'existe pas ou qui n'est pas correctement monté?

J'ai du dupliquer l'image pour l'accĂšs Ă  la CC (Configuration Compose) du Conteneur Docker 'post-installation'

Le container_name: ugreen_scrutiny-reinett n'est qu'une duplication du Projet original !

?Y'a-t-il d'autre user qui on réussi à faire tourner ce projet?

----- ----- ----- ----- -----
Mesures prises/
J'ai ouvert le terminal pour saisir la commande suivante :

# df -h (pour vérifier les 2 SSD/points de montage)

root@23e76ed46805:/# df -h
Filesystem Size Used Avail Use% Mounted on
overlay 1.9T 38G 1.8T 3% /
tmpfs 64M 0 64M 0% /dev
shm 64M 0 64M 0% /dev/shm
/dev/mapper/ug_7579C6_1747405182_pool1-volume1 1.9T 38G 1.8T 3% /cache
/dev/mapper/ug_7579C6_1747405421_pool2-volume1 1.9T 200G 1.7T 11% /volume2/MMJB
/dev/mapper/ug_7579C6_1747405182_pool1-volume1 1.9T 38G 1.8T 3% /etc/hosts
tmpfs 3.8G 0 3.8G 0% /proc/asound
tmpfs 3.8G 0 3.8G 0% /proc/acpi
tmpfs 3.8G 0 3.8G 0% /proc/scsi
tmpfs 3.8G 0 3.8G 0% /sys/firmware
tmpfs 3.8G 0 3.8G 0% /sys/devices/virtual/powercap



?Les clichĂ©s Ecran ci-dessous vont peut ĂȘtre te permettre de comprendre la cause du premier Ă©chec?

Bon je vais tenter une autre bidouille... A suivre
 

PiĂšces jointes

  • scrutinyconfig1.jpg
    scrutinyconfig1.jpg
    44.8 KB · Affichages: 6
  • scrutinyconfig2.jpg
    scrutinyconfig2.jpg
    67.2 KB · Affichages: 6
  • scrutinyconfig3.jpg
    scrutinyconfig3.jpg
    116.7 KB · Affichages: 6
  • scrutinyconfig4.jpg
    scrutinyconfig4.jpg
    70.6 KB · Affichages: 6
  • scrutinyconfig5.jpg
    scrutinyconfig5.jpg
    108.6 KB · Affichages: 6
J'ai suivi ETAPE par ETAPE ton tuto:
1/création du répertoire scrutiny dans Fichiers/Dossier partagé/
2/création du s/répertoire influxdb dans Fichiers/Dossier partagé/scrutiny
3/création du nouveau Projet (aucune difficulté!)
le dossier scrutiny doit ĂȘtre dans le dossier docker
le dossier influxdb dans le dossier scrutiny qui est dans le dossier docker
et collector.yml dans le dossier scrutiny
Efface ton projet et recommence (projet dans docker et tout dans le dossier scrutiny)
Dans le dossier scrutiny qui est dans le dossier docker tu dois avoir un dossier vide influxdb et le fichier collector.yml
en aucun cas besoin d'aller dans terminal !!
 
  • J'aime
Réactions: reinett
Bonjour A tous ;)

Hello Franck 🍏 (y)

J'ai adapté les fichiers au regard de ma configuration (seulement pour l'instant 2 NVMe dans le 2B)
 Mon projet avance bien, a été validé puis déployé dans le Docker

ProblÚme rencontré: l'accÚs à l'interface graphique n'apparait pas!

Ce site est inaccessible
http://192.168.?.???:6070/ n'autorise pas la connexion
.

Ci-dessous mes 2 fichiers utilisés lors la création du Projet Scrutiny pour 2B UGREEN

Comment y remédier? Quelle galÚre! Hihihi

🍎 reinett (Intel NUC Win11x64Pro, Mac mini Server Late 2012 - MD389LL/A macOS Catalina)


[Configuration Compose]

services:
scrutiny:
container_name: scrutiny
image: ghcr.io/analogj/scrutiny:master-omnibus
cap_add:
- SYS_RAWIO
- SYS_ADMIN
ports:
- "6070:8080" # webapp
- "8086:8086" # influxDB admin
volumes:
- /run/udev:/run/udev:ro
- /volume1/docker/scrutiny:/opt/scrutiny/config
- /volume1/docker/scrutiny/influxdb:/opt/scrutiny/influxdb
devices:
- /dev/nvme0n1:/dev/nvme0n1
- /dev/nvme1n1:/dev/nvme1n1

environment:
- SCRUTINY_WEB_INFLUXDB_TOKEN=TOKENPOURSECURISER
- SCRUTINY_WEB_INFLUXDB_INIT_USERNAME=Ugreen
- SCRUTINY_WEB_INFLUXDB_INIT_PASSWORD=DXP2800
- TIMEZONE=Europe/Paris
restart: unless-stopped


[collector.yml]

version: "1"

host:
id: "Ugreen"

devices:
- device: /dev/nvme0n1
type: 'nvme'
- device: /dev/nvme1n1
type: 'nvme'

- device: /dev/sda
type: 'sat'
 

PiĂšces jointes

  • windowscrutiny1.jpg
    windowscrutiny1.jpg
    30.8 KB · Affichages: 3
  • windowscrutiny2.jpg
    windowscrutiny2.jpg
    53.6 KB · Affichages: 3
  • windowscrutiny3.jpg
    windowscrutiny3.jpg
    59.4 KB · Affichages: 3
DerniÚre édition:
Dans collector pourquoi tu as laissé
- device: /dev/sda
type: 'sat'

quand il te demande pour rĂ©seau, la fenĂȘtre qui s'ouvre, tu fais que valider sans rien ajoutĂ©
 
Merci pour ton aide!

Je dois donc viré :
- device: /dev/sda
type: 'sat'

et refaire le Projet Scrutiny?
 
oui tu as pas mis de sata donc retire le de collector

Pour refaire le projet , pense Ă  supprimer tous les fichier dans scrutiny sauf "collector" et tu garde "influxdb" mais tu supprime tout dedans

(AprÚs je te conseil de mettre des # devant, sa t'évite de tout re-écrire si besoin pour plus tard)
 
  • J'aime
Réactions: reinett
Hello.

Petite question sur Scrutiny, c'est quoi l'intĂ©rĂȘt par rapport aux tests de disques pĂ©riodiques que propose dĂ©jĂ  ugreen en natif ? Moi, j'ai planifiĂ© un test SMART rapide chaque semaine et un test complet chaque mois. N'est-ce pas suffisant ? j'ai ratĂ© un truc ?

1748679618713.png
 
  • J'aime
Réactions: reinett
Hello,

Pour moi, scrutiny ne remplace pas les tests Smart. Il va proposer un dashboard pour afficher ces données smart ainsi que des alertes basées sur les données backblaze notamment.

Je fais également des tests courts toutes les semaines et longs chaque mois.
 
Bonjour A tous ;) hello Xtream

J'ai donc poursuivi la mise en place de la surveillance des mes SS/HDD par le Projet Scrutiny sous Docker (*)

A ce jour, sont installées dans mon NAS 2B:
- 2 SSD PATRIOT P400 Lite 2000GB, basse consommation,
- 1 HD SEAGATE BarraCuda (ST5000LM000), 5 To, 2,5" SATA 6 Gbit/s, 5 400 tr/min, 128 Mo de mĂ©moire cache (j'en ai acquis 2 exemplaires chez Amazon Renewed, 100€ l'unitĂ©)

🧠Ce projet m'a fait cogitĂ©! J'ai pris du plaisir Ă  le mettre en place!!!

L'approche mount -o bind suggérée par jeudi est bien transposable sous Docker! Le seul hic est l'accÚs au Terminal sous UGOS?
Je ne sais pas comment y accéder pour saisir les lignes de commande pour modifier le fameux fichier CC du fichier docker-compose.yml.

J'ai du adapté le fichier collector version1
version: 1 host: id: "Ugreen" devices: - device: /dev/nvme0 type: "nvme" - device: /dev/nvme1 type: "nvme" - device: /dev/sda type: "sat"

Idem pour la CC scrutiny
devices: - /dev/nvme0:/dev/nvme0 - /dev/nvme1:/dev/nvme1 - /dev/sda:/dev/sda

Tout fonctionne aujourd'hui, le tableau de bord s'ouvre Ă  l'URL http://192.168.?.???:6070/web/dashboard

?Pour répondre à la question de Xtreem (y)

Eh bien cela m'a permis de m'apercevoir que le premier HD SEAGATE BarraCuda (ST5000LM000) a un problÚme! non détecté lors du test SMART complet par le tool UGOS!

Le test SMART de Scrutiny indique que le BarraCuda est en bon état, mais a un problÚme à :
- le Command Timeout (ID 188) a une valeur élevé de 4295032833 et a échoué! Les autres valeurs sont bonnes, sans secteurs réalloués ni erreurs graves

Le test approfondi avec loutil maison UGOS n'a pas détecté de secteurs défectueux et indique simplement Normal

Je regarderai cela de + prĂšs prochainement! En attendant il est sous l'Ă©troite surveillance de l'agent Scrutiny đŸ‘źâ€â™€ïž :D

bon WE 🍎


scurtinyart.jpg

(*) tool qui permet de surveiller la santé/performance des HDD/SDD) via CC (Configuration Compose) du Conteneur Docker
 

PiĂšces jointes

  • testsmart.jpg
    testsmart.jpg
    45.4 KB · Affichages: 10
  • scrutinydocker.jpg
    scrutinydocker.jpg
    75.8 KB · Affichages: 9
  • scrutinydashboard.jpg
    scrutinydashboard.jpg
    85.8 KB · Affichages: 13
  • scrutinybarracuda.jpg
    scrutinybarracuda.jpg
    103.1 KB · Affichages: 13
  • hdssdnormal.jpg
    hdssdnormal.jpg
    34.9 KB · Affichages: 13
  • Ă©tatd2.jpg
    étatd2.jpg
    45.8 KB · Affichages: 10
DerniÚre édition:
  • J'aime
Réactions: Xtream
Hello,

Merci pour ces explications.
Petite question, pourquoi n'utilisez-vous pas l'image déjà existante dans Docker?

1755380399055.png
 
Bonjour ;)

L'image que tu as installée est référencée ICI CLIC, la derniÚre màj remonte à environ 3 ans! Cette page est visiblement abandonnée! !!

C'est pourquoi l’image linuxserver/scrutiny n’est plus recommandĂ©e, mĂȘme si elle est facile Ă  dĂ©ployer! Cette image est officiellement abandonnĂ©e mais fonctionne toujours puisqu'elle tourne chez toi!

La team LinuxServer.io a cessĂ© le support et les mĂ j de cette image pour Docker avec pour consĂ©quences plus de correctifs de sĂ©curitĂ©, pas de compatibilitĂ© la derniĂšre version 0.8.1 (j'ai lu cela quelque part?) , risque de bugs (mauvaise dĂ©tection de disques, problĂšme d’affichage, plantage du collector)

En 2023, Cachem proposait un tuto pour une installation de Scrutiny (avec l’image officielle recommandĂ©e) Ă  cette adresse :
le lien est ICI CLIC
Le guide t’explique comment crĂ©er les dossiers nĂ©cessaires, comment configurer l’accĂšs Ă  l’interface Web et Ă  la base InfluxDB, comment utiliser Docker via Container Manager transposable aujourd'hui Ă  UGOS sous Debian 12.

L'image dĂ©ployĂ©e est bien sur l’image officielle ghcr.io/analogj/scrutiny (celle recommandĂ©e par Cachem)

Elle est maintenue par le dĂ©veloppeur principal du projet Scrutiny et reçoit des mĂ j, des correctifs de sĂ©curitĂ©, elle est compatible pour la surveillance NVMe, etc


MAJ/ j'ai récemment rajouté le 2Úme HDD Seagate BarraCuda (ST5000LM000) (occasion amazon que je ne peux plus retourner!) qui présente également une erreur (Command Timeout (ID 188)) détectée par le tool scrutiny sous Docker, j'ai du corrigé ma CC liée à mon conteneur Scrutiny pour qu'il prenne en compte le RAID1 qui lie les 2nvme, les 2 autres HDD en mode BASIC!

Qqs captures d'écran pour illustrer mon message

La commande de sortie complÚte de lsblk confirme que mes 2 NVMe sont bien détectés dans le conteneur Docker.
Les jumeaux deux sont bien intĂ©grĂ©s dans un RAID1 logiciel (md2), ce qui explique pourquoi Scrutiny les affiche avec des durĂ©es d’utilisation diffĂ©rentes — probablement liĂ©es Ă  leur leur synchronisation
 Sujet intĂ©ressant! Je t'encourage Ă  poursuivre la mise en place de Scrutiny version 0.81

Je pourrai t’aider puisque j’y ait consacrer bcp de temps Hihihi o_O:coffee::coffee:☕
 

PiĂšces jointes

  • 190825scrutinydashboard.jpg
    190825scrutinydashboard.jpg
    101.5 KB · Affichages: 6
  • scrutinylsblk1.jpg
    scrutinylsblk1.jpg
    63 KB · Affichages: 5
  • scrutinylsblk2.jpg
    scrutinylsblk2.jpg
    62.4 KB · Affichages: 5
  • scrutinysmartctlscan.jpg
    scrutinysmartctlscan.jpg
    38.4 KB · Affichages: 5
  • scrutinyversion081.jpg
    scrutinyversion081.jpg
    34.6 KB · Affichages: 5
  • ST5000LM000failed1.jpg
    ST5000LM000failed1.jpg
    71.3 KB · Affichages: 6
  • ST5000LM000failed2.jpg
    ST5000LM000failed2.jpg
    72.8 KB · Affichages: 6
DerniÚre édition: