2eme volume hs sur synology

Bonjour,

Je viens de migrer sur la dernière version v3 du plugin.

Je rencontre un petit souci avec le volume 2 sur syno qui ne fonctionne plus.
Dans le log debug du plugin j’ai vu la commande que tu fais pour avoir le volume 1
J’ai donc utilisé cela sur mon syno et on voit ci-dessous le retour pour mes volumes et c’est OK

Luis@synology:~$ LC_ALL=C df -l 2>/dev/null | grep 'vg1000\|volume1' | head -1 | awk '{ print $2,$3,$4,$5 }'
21139296 782052 20357244 4%
Luis@synology:~$ LC_ALL=C df -l 2>/dev/null | grep 'vg1000\|volume2' | head -1 | awk '{ print $2,$3,$4,$5 }'
8434443328 5908233768 2526209560 71%

Voici les logs du plugin on voit que la commande pour le vol2 a un souci

1055|[2024-10-19 08:30:09] INFO  [Synologyv3][PULL] Lancement (15min)
1056|[2024-10-19 08:30:09] DEBUG  [Synologyv3][SSH-CNX] Connection :: OK
1057|[2024-10-19 08:30:09] DEBUG  [Synologyv3][REMOTE] ArchKey :: syno
1058|[2024-10-19 08:30:09] DEBUG  [Synologyv3][getCommands] Key / LocalorRemote :: syno / remote
1059|[2024-10-19 08:30:09] DEBUG  [Synologyv3][SSH-EXEC] OsVersion :: awk -F'=' '/productversion/ { print $2 }' /etc.defaults/VERSION 2>/dev/null | awk -v ORS="" '{ gsub(/"/, ""); print }'
1060|[2024-10-19 08:30:09] DEBUG  [Synologyv3][SSH-EXEC] OsVersion Result :: 7.2.1
1061|[2024-10-19 08:30:09] DEBUG  [Synologyv3][SSH-EXEC] Uptime :: awk '{ print $1 }' /proc/uptime 2>/dev/null | awk -v ORS="" '{ gsub(/^[[:space:]]+|[[:space:]]+$/, ""); print }'
1062|[2024-10-19 08:30:09] DEBUG  [Synologyv3][SSH-EXEC] Uptime Result :: 3953797.17
1063|[2024-10-19 08:30:09] DEBUG  [Synologyv3][SSH-EXEC] LoadAverage :: cat /proc/loadavg 2>/dev/null
1064|[2024-10-19 08:30:09] DEBUG  [Synologyv3][SSH-EXEC] LoadAverage Result :: 0.08 0.09 0.09 1/522 1743
1065|[2024-10-19 08:30:09] DEBUG  [Synologyv3][SSH-EXEC] Memory :: LC_ALL=C free 2>/dev/null | grep 'Mem' | head -1 | awk '{ print $2,$3,$4,$6,$7 }'
1066|[2024-10-19 08:30:09] DEBUG  [Synologyv3][SSH-EXEC] Memory Result :: 4009636 442840 146504 3420292 3230876
1067|[2024-10-19 08:30:09] DEBUG  [Synologyv3][SSH-EXEC] Swap :: LC_ALL=C free 2>/dev/null | awk -F':' '/Swap/ { print $2 }' | awk '{ print $1,$2,$3}'
1068|[2024-10-19 08:30:09] DEBUG  [Synologyv3][SSH-EXEC] Swap Result :: 4503476 55892 4447584
1069|[2024-10-19 08:30:09] DEBUG  [Synologyv3][SSH-EXEC] HDD :: LC_ALL=C df -l 2>/dev/null | grep 'vg1000\|volume1' | head -1 | awk '{ print $2,$3,$4,$5 }'
1070|[2024-10-19 08:30:09] DEBUG  [Synologyv3][SSH-EXEC] HDD Result :: 21139296 782052 20357244 4%
1071|[2024-10-19 08:30:09] DEBUG  [Synologyv3][SSH-EXEC] ReseauRXTX :: cat /proc/net/dev 2>/dev/null | grep $(ip -o -f inet a 2>/dev/null | grep -Ev 'docker|127.0.0.1' | head -1 | awk '{ print $2 }' | awk -F'@' -v ORS="" '{ print $1 }') | awk '{ print $1,$2,$10 }' | awk -v ORS="" '{ gsub(/:/, ""); print }'
1072|[2024-10-19 08:30:09] DEBUG  [Synologyv3][SSH-EXEC] ReseauRXTX Result :: eth0 49883855255 161146038979
1073|[2024-10-19 08:30:09] DEBUG  [Synologyv3][SSH-EXEC] ReseauIP :: LC_ALL=C ip -o -f inet a 2>/dev/null | grep $(ip -o -f inet a 2>/dev/null | grep -Ev 'docker|127.0.0.1' | head -1 | awk '{ print $2 }' | awk -F'@' -v ORS="" '{ print $1 }') | awk '{ print $4 }' | awk -v ORS="" '{ gsub(/\/[0-9]+/, ""); print }'
1074|[2024-10-19 08:30:09] DEBUG  [Synologyv3][SSH-EXEC] ReseauIP Result :: 192.168.1.7
1075|[2024-10-19 08:30:09] DEBUG  [Synologyv3][SSH-EXEC] NbCPU :: cat /proc/sys/kernel/syno_CPU_info_core 2>/dev/null
1076|[2024-10-19 08:30:09] DEBUG  [Synologyv3][SSH-EXEC] NbCPU Result :: 2
1077|[2024-10-19 08:30:09] DEBUG  [Synologyv3][SSH-EXEC] CPUFreq-1 :: cat /proc/sys/kernel/syno_CPU_info_clock 2>/dev/null
1078|[2024-10-19 08:30:09] DEBUG  [Synologyv3][SSH-EXEC] CPUFreq-1 Result :: 2493.718
1079|[2024-10-19 08:30:12] DEBUG  [Synologyv3][SSH-EXEC] SynoModel :: get_key_value /etc/synoinfo.conf upnpmodelname 2>/dev/null
1080|[2024-10-19 08:30:12] DEBUG  [Synologyv3][SSH-EXEC] SynoModel Result :: DS3622xs+
1081|[2024-10-19 08:30:12] DEBUG  [Synologyv3][SSH-EXEC] SynoVersion :: cat /etc.defaults/VERSION 2>/dev/null | awk '{ gsub(/"/, ""); print }' | awk NF=NF RS='\r\n' OFS='&'
1082|[2024-10-19 08:30:12] DEBUG  [Synologyv3][SSH-EXEC] SynoVersion Result :: majorversion=7&minorversion=2&major=7&minor=2&micro=1&buildphase=GM&buildnumber=69057&smallfixnumber=1&nano=1&base=69057&productversion=7.2.1&os_name=DSM&builddate=2023/10/06&buildtime=11:18:08
1083|[2024-10-19 08:30:12] DEBUG  [Synologyv3][SSH-EXEC] SynoHDDv2 ::
1084|[2024-10-19 08:30:12] ERROR  [Synologyv3][SSH-EXEC] SynoHDDv2 Cmd Exception :: Invalid Command Type
1085|[2024-10-19 08:30:12] DEBUG  [Synologyv3][REMOTE] Uname :: .
1086|[2024-10-19 08:30:12] DEBUG  [Synologyv3][REMOTE] DistriBits ::
1087|[2024-10-19 08:30:12] DEBUG  [Synologyv3][REMOTE] DistriName ::
1088|[2024-10-19 08:30:12] DEBUG  [Synologyv3][REMOTE] OsVersion :: 7.2.1
1089|[2024-10-19 08:30:12] DEBUG  [Synologyv3][REMOTE] SynoModel :: DS3622xs+
1090|[2024-10-19 08:30:12] DEBUG  [Synologyv3][REMOTE] SynoVersion :: majorversion=7&minorversion=2&major=7&minor=2&micro=1&buildphase=GM&buildnumber=69057&smallfixnumber=1&nano=1&base=69057&productversion=7.2.1&os_name=DSM&builddate=2023/10/06&buildtime=11:18:08
1091|[2024-10-19 08:30:12] DEBUG  [Synologyv3][REMOTE] Uptime :: 3953797.17
1092|[2024-10-19 08:30:12] DEBUG  [Synologyv3][REMOTE] LoadAverage :: 0.08 0.09 0.09 1/522 1743
1093|[2024-10-19 08:30:12] DEBUG  [Synologyv3][REMOTE] Memory :: 4009636 442840 146504 3420292 3230876
1094|[2024-10-19 08:30:12] DEBUG  [Synologyv3][REMOTE] Swap :: 4503476 55892 4447584
1095|[2024-10-19 08:30:12] DEBUG  [Synologyv3][REMOTE] HDD :: 21139296 782052 20357244 4%
1096|[2024-10-19 08:30:12] DEBUG  [Synologyv3][REMOTE] ReseauRXTX :: eth0 49883855255 161146038979
1097|[2024-10-19 08:30:12] DEBUG  [Synologyv3][REMOTE] ReseauIP :: 192.168.1.7
1098|[2024-10-19 08:30:12] DEBUG  [Synologyv3][REMOTE] NbCPU :: 2
1099|[2024-10-19 08:30:12] DEBUG  [Synologyv3][REMOTE] CPUFreq :: 2493.718
1100|[2024-10-19 08:30:12] DEBUG  [Synologyv3][REMOTE] CPUFreq Id ::
1101|[2024-10-19 08:30:12] DEBUG  [Synologyv3][REMOTE] CPUTemp ::
1102|[2024-10-19 08:30:12] DEBUG  [Synologyv3][REMOTE] CPUTemp Id ::
1103|[2024-10-19 08:30:12] DEBUG  [Synologyv3][DSM/SRM] Parse version :: OK
1104|[2024-10-19 08:30:12] DEBUG  [Synologyv3][DSM/SRM] Version :: DSM 7.2.1-69057 Update 1
1105|[2024-10-19 08:30:12] DEBUG  [Synologyv3] Memory Total :: 4009636
1106|[2024-10-19 08:30:12] DEBUG  [Synologyv3] Memory Used :: 442840
1107|[2024-10-19 08:30:12] DEBUG  [Synologyv3] Memory Free :: 146504
1108|[2024-10-19 08:30:12] DEBUG  [Synologyv3] Memory Buff/Cache :: 3420292
1109|[2024-10-19 08:30:12] DEBUG  [Synologyv3] Memory Available :: 3230876
1110|[2024-10-19 08:30:12] DEBUG  [Synologyv3] Memory Used % :: 96.3
1111|[2024-10-19 08:30:12] DEBUG  [Synologyv3] Memory Free % :: 3.7
1112|[2024-10-19 08:30:12] DEBUG  [Synologyv3] Memory Available % :: 80.6
1113|[2024-10-19 08:30:12] DEBUG  [Synologyv3] Swap Total :: 4503476
1114|[2024-10-19 08:30:12] DEBUG  [Synologyv3] Swap Used :: 55892
1115|[2024-10-19 08:30:12] DEBUG  [Synologyv3] Swap Free :: 4447584
1116|[2024-10-19 08:30:12] DEBUG  [Synologyv3] Swap Used % :: 1.2
1117|[2024-10-19 08:30:12] DEBUG  [Synologyv3] Swap Free % :: 98.8
1118|[2024-10-19 08:30:12] DEBUG  [Synologyv3][RESEAU] Carte Réseau / IP (TX - RX) :: eth0 / IP : 192.168.1.7 (TX : 150.08 Go - RX : 46.46 Go)
1119|[2024-10-19 08:30:12] DEBUG  [Synologyv3][HDD] HDD Total :: 21139296
1120|[2024-10-19 08:30:12] DEBUG  [Synologyv3][HDD] HDD Used :: 782052
1121|[2024-10-19 08:30:12] DEBUG  [Synologyv3][HDD] HDD Free :: 20357244
1122|[2024-10-19 08:30:12] DEBUG  [Synologyv3][HDD] HDD Used % :: 3.7
1123|[2024-10-19 08:30:12] DEBUG  [Synologyv3][HDD] HDD Free % :: 96.3
1124|[2024-10-19 08:31:02] DEBUG  [PULLLOCAL] Config PullLocal :: 1

Voila le log isolé

1083|[2024-10-19 08:30:12] DEBUG  [Synologyv3][SSH-EXEC] SynoHDDv2 ::
1084|[2024-10-19 08:30:12] ERROR  [Synologyv3][SSH-EXEC] SynoHDDv2 Cmd Exception :: Invalid Command Type

Dans /plugins/Monitoring/core/class/Monitoring.class.php ligne 2213

'hdd v2' => sprintf($hdd_command, 'vg1001\|volume2'),

or ma commande c’est

Luis@synology:~$ LC_ALL=C df -l 2>/dev/null | grep 'vg1000\|volume2' | head -1 | awk '{ print $2,$3,$4,$5 }'

Donc je me demande si c’est pas vg1000 pour l’ensemble des volumes .

Quoiqu’il en soit, la commande n’est pas logguée par sshmanager, je ne la voit pas passer dans les logs

0000|[2024-10-19 09:16:34] DEBUG  [Synology - SSH] >>>> Creating SSH2 client (pid: 1562493) for eqLogic 1411 to 192.168.1.7
0001|[2024-10-19 09:16:34] DEBUG  [Synology - SSH] >>>> SSH2 :: Connected and authenticated
0002|[2024-10-19 09:16:34] DEBUG  [Synology - SSH] OsVersion :: awk -F'=' '/productversion/ { print $2 }' /etc.defaults/VERSION 2>/dev/null | awk -v ORS="" '{ gsub(/"/, ""); print }'
0003|[2024-10-19 09:16:34] DEBUG  [Synology - SSH] OsVersion Result :: 7.2.1
0004|[2024-10-19 09:16:34] DEBUG  [Synology - SSH] Uptime :: awk '{ print $1 }' /proc/uptime 2>/dev/null | awk -v ORS="" '{ gsub(/^[[:space:]]+|[[:space:]]+$/, ""); print }'
0005|[2024-10-19 09:16:34] DEBUG  [Synology - SSH] Uptime Result :: 3956582.45
0006|[2024-10-19 09:16:34] DEBUG  [Synology - SSH] LoadAverage :: cat /proc/loadavg 2>/dev/null
0007|[2024-10-19 09:16:34] DEBUG  [Synology - SSH] LoadAverage Result :: 0.07 0.08 0.02 1/519 11663
0008|[2024-10-19 09:16:34] DEBUG  [Synology - SSH] Memory :: LC_ALL=C free 2>/dev/null | grep 'Mem' | head -1 | awk '{ print $2,$3,$4,$6,$7 }'
0009|[2024-10-19 09:16:34] DEBUG  [Synology - SSH] Memory Result :: 4009636 439684 149392 3420560 3234036
0010|[2024-10-19 09:16:34] DEBUG  [Synology - SSH] Swap :: LC_ALL=C free 2>/dev/null | awk -F':' '/Swap/ { print $2 }' | awk '{ print $1,$2,$3}'
0011|[2024-10-19 09:16:34] DEBUG  [Synology - SSH] Swap Result :: 4503476 55892 4447584
0012|[2024-10-19 09:16:34] DEBUG  [Synology - SSH] HDD :: LC_ALL=C df -l 2>/dev/null | grep 'vg1000\|volume1' | head -1 | awk '{ print $2,$3,$4,$5 }'
0013|[2024-10-19 09:16:34] DEBUG  [Synology - SSH] HDD Result :: 21139296 782052 20357244 4%
0014|[2024-10-19 09:16:34] DEBUG  [Synology - SSH] ReseauRXTX :: cat /proc/net/dev 2>/dev/null | grep $(ip -o -f inet a 2>/dev/null | grep -Ev 'docker|127.0.0.1' | head -1 | awk '{ print $2 }' | awk -F'@' -v ORS="" '{ print $1 }') | awk '{ print $1,$2,$10 }' | awk -v ORS="" '{ gsub(/:/, ""); print }'
0015|[2024-10-19 09:16:34] DEBUG  [Synology - SSH] ReseauRXTX Result :: eth0 49885463527 161147105195
0016|[2024-10-19 09:16:34] DEBUG  [Synology - SSH] ReseauIP :: LC_ALL=C ip -o -f inet a 2>/dev/null | grep $(ip -o -f inet a 2>/dev/null | grep -Ev 'docker|127.0.0.1' | head -1 | awk '{ print $2 }' | awk -F'@' -v ORS="" '{ print $1 }') | awk '{ print $4 }' | awk -v ORS="" '{ gsub(/\/[0-9]+/, ""); print }'
0017|[2024-10-19 09:16:34] DEBUG  [Synology - SSH] ReseauIP Result :: 192.168.1.7
0018|[2024-10-19 09:16:34] DEBUG  [Synology - SSH] NbCPU :: cat /proc/sys/kernel/syno_CPU_info_core 2>/dev/null
0019|[2024-10-19 09:16:34] DEBUG  [Synology - SSH] NbCPU Result :: 2
0020|[2024-10-19 09:16:34] DEBUG  [Synology - SSH] CPUFreq-1 :: cat /proc/sys/kernel/syno_CPU_info_clock 2>/dev/null
0021|[2024-10-19 09:16:34] DEBUG  [Synology - SSH] CPUFreq-1 Result :: 2493.718
0022|[2024-10-19 09:16:38] DEBUG  [Synology - SSH] SynoModel :: get_key_value /etc/synoinfo.conf upnpmodelname 2>/dev/null
0023|[2024-10-19 09:16:38] DEBUG  [Synology - SSH] SynoModel Result :: DS3622xs+
0024|[2024-10-19 09:16:38] DEBUG  [Synology - SSH] SynoVersion :: cat /etc.defaults/VERSION 2>/dev/null | awk '{ gsub(/"/, ""); print }' | awk NF=NF RS='\r\n' OFS='&'
0025|[2024-10-19 09:16:38] DEBUG  [Synology - SSH] SynoVersion Result :: majorversion=7&minorversion=2&major=7&minor=2&micro=

Bonjour,

J’ai trouvé d’où venait l’erreur… Il y en a plusieurs d’ailleurs dans le code, et c’est toutes les extensions disques (volume 2, 3, 4, usb, esata) qui sont ko.

Je regarde et je corrige cela.

Merci pour la remontée d’infos (captures d’écrans et logs, cela m’a permis de mettre le doigt sur l’erreur :+1: )

en fait dans cette commande il cherche soit vg1001 soit voluma2 (le pipe qui est au milieur \| est là pour indiquer ca justement), et sur certains systèmes, le volume2 s’appelle bien volume2 mais sur d’autres (agrégat de disques) il s’appelle vg1001 (vg = volume group de mémoire) :slight_smile:

TiTidom.

1 « J'aime »

Bonjour,

C’est corrigé. Une nouvelle version sortira dans l’après-midi.

Bonne journée,
TiTidom.

1 « J'aime »

Re,

Version 3.0.17 béta en ligne.

Dites moi si c’est mieux :slight_smile:

TiTidom.

image

Yes you rock man !

1 « J'aime »