Aller au contenu

TPS - suivi de temp


fredlime

Messages recommandés

Posté(e)

Bonjour,

Que voie-je, il y a certaines personnes qui bidouille mon script ?

Et bien c’est très bien ! Merci TOF.

Je viens de finir et tester ma dernière version, et mis en ligne.

Désolé TOF, mais pour info, j’utilise le même procédé que ta modification. Je voie que tu as bien suivi le déroulement du script, car il n’y avait pas d’autre façon (simple) pour le faire.

Les nouveautés :

•Modifications mineurs, optimisation du code.

•Ajout de la fonction 'pause' qui permet de suspendre le script jusqu'au prochain reboot ou 'tps start'.

•Il est maintenant possible de copier le mail en texte, dans un dossier sur le serveur Web. Même endroit que le fichier graphique. Avec cette fonction d'activée, le dernier relevé (un seul) est également enregistré dans un fichier 'tps-(nom du SYNO).log'. Cela permet d'avoir accès a la température du/des disques en installant uniquement le paquet 'smartmontools'.

•Implantation d'un test au niveau de la version du script. Permettra d'initialiser les différents fichiers de configurations en cas de changement. fichier 'tps.conf' 'tps.rrd' et 'tps.log'

Bon week !

Fred.

PS 1: Je regarde si vraiment il y a une demande, pour faire un ‘fichier langue’. Pour pouvoir faire des traductions simplement. Mais bon pour l’instant je laisse passer les fêtes, et je vous souhaite d’en passer de très bonnes….preum’s

PS 2: Si Mr IKEKE peut me redonner le lien de mon tuto traduit, que je puisse le mettre sur son site, merci !

  • Réponses 56
  • Créé
  • Dernière réponse
Posté(e)

Que vois-je, il y a certaines personnes qui bidouille mon script ?

bonjour

oui, j'avoue... ça m'est bien utile pour mon apprentissage nux/shell, et j'en bave un peu

>Je vois que tu as bien suivi le déroulement du script...

c'est aussi par ce qu'il était bien facile à suivre ;)

petite question si ce n'est pas trop abuser:

la commande

sed -e "s/^.*root\tsh\t//"

ne reconnaît pas l'échappement des tabulations. c'est propre à l'implémentation sur les syno où c'est moi qui est faux ?

merci encore

Posté(e)

Bonsoir,

Content que ce script t’inspire et te serve de support, il est aussi fait pour cela et c’est pour la même raison que je laisse tous les commentaires.

Pour ton problème avec la tabulation, je ne l’ai jamais utilisé dans une expression régulière avec ‘sed’, et je crois bien que cela ne marche pas !

Mais tu peux certainement faire différemment :

Remplacer la tabulation par n’importe quel caractère (un point) avec une étoile s’il y en a plusieurs.

Puis tu balances un ‘awk’ après un ‘pipe’ qui ne te garde que la valeur qui suit.

sed -e "s/^.*root.*sh//" | awk ‘{print $1}’

Sinon, dit moi exactement se que tu veux faire.

Se sera avec plaisir !! :spiteful:

A+

Fred.

  • 2 semaines après...
Posté(e)

J'ai une erreur : /bin/tps-> /bin/tps: /bin/tps: 272: Syntax error: EOF in backquote substitution

Bonsoir,

Reprend le script en le téléchargeant a nouveau, et remet le dans ‘/bin’ sans le modifier ou l’éditer.

Je pense qu’a un moment ou un autre il y a eu un problème dans le transfert.

A+

Fred.

Posté(e)

Bonsoir,

Reprend le script en le téléchargeant a nouveau, et remet le dans ‘/bin’ sans le modifier ou l’éditer.

Je pense qu’a un moment ou un autre il y a eu un problème dans le transfert.

A+

Fred.

c est tout bon merci, mon proxy qui foutait la grouille sur les transfert ftp

Posté(e)

Pour info, avec des disques samsung, dans le script tps il faut remplacer "Power-On Hours" par "Power_On_Half_Minutes"

Ce qui m'étonne c est que dans le script dans la section autre syno la valeur est "Power_On_Half_Minutes", est ce donc lié au disque dur ou au CS-406

Posté(e)

Bonjour,

Merci pour le retour d’info, mais ton disque a combien d’heure de fonctionnement ?

Si c’est moins d’une heure c’est peut être normale ?

Car avec des disques HITACHI et WESTERN c’est ‘Power_On_Hours’

Et CS-406 ou DS-101g+, c’est identique.

Sinon, je corrigerai cela pour la prochaine version.

Et si c’est possible, pourrais-tu mettre les infos SMART de ton disque ?

Commande :

smartctl -A /dev/hda pour le premier

smartctl -A /dev/hdb pour le second

etc…

Pour que je puisse vérifier a ne pas créer d’incompatibilité ou de bug !

Merci,

Fred.

Posté(e)

Bonjour,

Merci pour le retour d’info, mais ton disque a combien d’heure de fonctionnement ?

Si c’est moins d’une heure c’est peut être normale ?

Car avec des disques HITACHI et WESTERN c’est ‘Power_On_Hours’

Et CS-406 ou DS-101g+, c’est identique.

Sinon, je corrigerai cela pour la prochaine version.

Et si c’est possible, pourrais-tu mettre les infos SMART de ton disque ?

Commande :

smartctl -A /dev/hda pour le premier

smartctl -A /dev/hdb pour le second

etc…

Pour que je puisse vérifier a ne pas créer d’incompatibilité ou de bug !

Merci,

Fred.

en effet ils sont neufs, 10h d'utilisation

sans soucis les voici

Valeurs S.M.A.R.T du DISQUE numero : 1 (/dev/hda)

Device Model: SAMSUNG SP2004C

Serial Number: S07GJ1GYB15782

User Capacity: 200,049,647,616 bytes

ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE

1 Raw_Read_Error_Rate 0x000f 253 100 051 Pre-fail Always - 0

3 Spin_Up_Time 0x0007 100 100 025 Pre-fail Always - 2304

4 Start_Stop_Count 0x0032 100 100 000 Old_age Always - 14

5 Reallocated_Sector_Ct 0x0033 253 253 010 Pre-fail Always - 0

7 Seek_Error_Rate 0x000f 253 253 051 Pre-fail Always - 0

8 Seek_Time_Performance 0x0025 253 253 015 Pre-fail Offline - 0

9 Power_On_Half_Minutes 0x0032 253 253 000 Old_age Always - 0h+05m

10 Spin_Retry_Count 0x0033 253 253 051 Pre-fail Always - 0

11 Calibration_Retry_Count 0x0012 253 253 000 Old_age Always - 0

12 Power_Cycle_Count 0x0032 100 100 000 Old_age Always - 14

190 Unknown_Attribute 0x0022 130 127 000 Old_age Always - 36

194 Temperature_Celsius 0x0022 130 127 000 Old_age Always - 36

195 Hardware_ECC_Recovered 0x001a 100 100 000 Old_age Always - 17082

196 Reallocated_Event_Count 0x0032 253 253 000 Old_age Always - 0

197 Current_Pending_Sector 0x0012 253 253 000 Old_age Always - 0

198 Offline_Uncorrectable 0x0030 253 253 000 Old_age Offline - 0

199 UDMA_CRC_Error_Count 0x003e 200 200 000 Old_age Always - 0

200 Multi_Zone_Error_Rate 0x000a 253 100 000 Old_age Always - 0

201 Soft_Read_Error_Rate 0x000a 253 100 000 Old_age Always - 0

202 TA_Increase_Count 0x0032 253 253 000 Old_age Always - 0

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

Valeurs S.M.A.R.T du DISQUE numero : 2 (/dev/hdb)

Device Model: SAMSUNG SP2004C

Serial Number: S07GJ1GYB15778

User Capacity: 200,049,647,616 bytes

ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE

1 Raw_Read_Error_Rate 0x000f 253 100 051 Pre-fail Always - 0

3 Spin_Up_Time 0x0007 100 100 025 Pre-fail Always - 4864

4 Start_Stop_Count 0x0032 100 100 000 Old_age Always - 14

5 Reallocated_Sector_Ct 0x0033 253 253 010 Pre-fail Always - 0

7 Seek_Error_Rate 0x000f 253 253 051 Pre-fail Always - 0

8 Seek_Time_Performance 0x0025 253 253 015 Pre-fail Offline - 0

9 Power_On_Half_Minutes 0x0032 253 253 000 Old_age Always - 0h+05m

10 Spin_Retry_Count 0x0033 253 253 051 Pre-fail Always - 0

11 Calibration_Retry_Count 0x0012 253 253 000 Old_age Always - 0

12 Power_Cycle_Count 0x0032 100 100 000 Old_age Always - 14

190 Unknown_Attribute 0x0022 136 127 000 Old_age Always - 34

194 Temperature_Celsius 0x0022 136 127 000 Old_age Always - 34

195 Hardware_ECC_Recovered 0x001a 100 100 000 Old_age Always - 10519

196 Reallocated_Event_Count 0x0032 253 253 000 Old_age Always - 0

197 Current_Pending_Sector 0x0012 253 253 000 Old_age Always - 0

198 Offline_Uncorrectable 0x0030 253 253 000 Old_age Offline - 0

199 UDMA_CRC_Error_Count 0x003e 200 200 000 Old_age Always - 0

200 Multi_Zone_Error_Rate 0x000a 253 100 000 Old_age Always - 0

201 Soft_Read_Error_Rate 0x000a 253 100 000 Old_age Always - 0

202 TA_Increase_Count 0x0032 253 253 000 Old_age Always - 0

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

Valeurs S.M.A.R.T du DISQUE numero : 3 (/dev/hdc)

Device Model: SAMSUNG SP2004C

Serial Number: S07GJ1GYB15772

User Capacity: 200,049,647,616 bytes

ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE

1 Raw_Read_Error_Rate 0x000f 253 100 051 Pre-fail Always - 0

3 Spin_Up_Time 0x0007 100 100 025 Pre-fail Always - 5632

4 Start_Stop_Count 0x0032 100 100 000 Old_age Always - 14

5 Reallocated_Sector_Ct 0x0033 253 253 010 Pre-fail Always - 0

7 Seek_Error_Rate 0x000f 253 253 051 Pre-fail Always - 0

8 Seek_Time_Performance 0x0025 253 253 015 Pre-fail Offline - 0

9 Power_On_Half_Minutes 0x0032 253 253 000 Old_age Always - 0h+05m

10 Spin_Retry_Count 0x0033 253 253 051 Pre-fail Always - 0

11 Calibration_Retry_Count 0x0012 253 253 000 Old_age Always - 0

12 Power_Cycle_Count 0x0032 100 100 000 Old_age Always - 14

190 Unknown_Attribute 0x0022 145 124 000 Old_age Always - 31

194 Temperature_Celsius 0x0022 145 124 000 Old_age Always - 31

195 Hardware_ECC_Recovered 0x001a 100 100 000 Old_age Always - 10573

196 Reallocated_Event_Count 0x0032 253 253 000 Old_age Always - 0

197 Current_Pending_Sector 0x0012 253 253 000 Old_age Always - 0

198 Offline_Uncorrectable 0x0030 253 253 000 Old_age Offline - 0

199 UDMA_CRC_Error_Count 0x003e 200 200 000 Old_age Always - 0

200 Multi_Zone_Error_Rate 0x000a 253 100 000 Old_age Always - 0

201 Soft_Read_Error_Rate 0x000a 253 100 000 Old_age Always - 0

202 TA_Increase_Count 0x0032 253 253 000 Old_age Always - 0

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

Valeurs S.M.A.R.T du DISQUE numero : 4 (/dev/hdd)

Device Model: SAMSUNG SP2004C

Serial Number: S07GJ1GYB15781

User Capacity: 200,049,647,616 bytes

ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE

1 Raw_Read_Error_Rate 0x000f 253 253 051 Pre-fail Always - 0

3 Spin_Up_Time 0x0007 100 100 025 Pre-fail Always - 5632

4 Start_Stop_Count 0x0032 100 100 000 Old_age Always - 14

5 Reallocated_Sector_Ct 0x0033 253 253 010 Pre-fail Always - 0

7 Seek_Error_Rate 0x000f 253 253 051 Pre-fail Always - 0

8 Seek_Time_Performance 0x0025 253 253 015 Pre-fail Offline - 0

9 Power_On_Half_Minutes 0x0032 253 253 000 Old_age Always - 0h+05m

10 Spin_Retry_Count 0x0033 253 253 051 Pre-fail Always - 0

11 Calibration_Retry_Count 0x0012 253 253 000 Old_age Always - 0

12 Power_Cycle_Count 0x0032 100 100 000 Old_age Always - 14

190 Unknown_Attribute 0x0022 148 109 000 Old_age Always - 30

194 Temperature_Celsius 0x0022 148 109 000 Old_age Always - 30

195 Hardware_ECC_Recovered 0x001a 100 100 000 Old_age Always - 6868

196 Reallocated_Event_Count 0x0032 253 253 000 Old_age Always - 0

197 Current_Pending_Sector 0x0012 253 253 000 Old_age Always - 0

198 Offline_Uncorrectable 0x0030 253 253 000 Old_age Offline - 0

199 UDMA_CRC_Error_Count 0x003e 200 200 000 Old_age Always - 0

200 Multi_Zone_Error_Rate 0x000a 253 100 000 Old_age Always - 0

201 Soft_Read_Error_Rate 0x000a 253 253 000 Old_age Always - 0

202 TA_Increase_Count 0x0032 253 253 000 Old_age Always - 0

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

Pour infos j ai modifier ton script afin d afficher pour chaque disque la température dans le relevé, ce qui donne :

Information CubeStation avec 4 disque(s) le 22-12-2006

Disque n°1 : 0h+05m heures / 14 demarrages. / 36 degrés Celsius

Disque n°2 : 0h+05m heures / 14 demarrages. / 34 degrés Celsius

Disque n°3 : 0h+05m heures / 14 demarrages. / 31 degrés Celsius

Disque n°4 : 0h+05m heures / 14 demarrages. / 30 degrés Celsius

Posté(e)

Bonjour,

J’ai fais la modification avant ce réveillon car après………

Pour info, j’ai mis uniquement ‘Power_On’ dans le test, c’est compatible avec tout, pour l’instant.

J’ai également ajouté un test qui évite de mettre « heures » après, vu que l’information renvoyé et du type ‘0h+5m’, cela fais plus joli !

D’ailleurs, tes disques n’ont que 5 minutes de vie ? Bizarre !

Allez, je vous souhaite un bon réveillon et soyez sage ! :spiteful:

Fred.

Posté(e)

Bonjour,

J’ai fais la modification avant ce réveillon car après………

Pour info, j’ai mis uniquement ‘Power_On’ dans le test, c’est compatible avec tout, pour l’instant.

J’ai également ajouté un test qui évite de mettre « heures » après, vu que l’information renvoyé et du type ‘0h+5m’, cela fais plus joli !

D’ailleurs, tes disques n’ont que 5 minutes de vie ? Bizarre !

Allez, je vous souhaite un bon réveillon et soyez sage ! :spiteful:

Fred.

en fait il dit 0h+5m mais en fait c est 5 heures ...

Posté(e)

Bonjour,

0h+5m pour 5 heures ? M’houai ! Il est très claire ce disque. :spiteful:

En parlant de clarté ! J’ai fais une p’tite boulette en mettant la dernière version en ligne.

Je me suis trompé de fichier. L’ancien pose un problème d’affichage dans le mail au niveau du temps total d’allumage ‘UPTIME’.

C’est sans importance pour le fonctionnement du script, mais je l’ai mis à jour.

Bulles de Champagnes….. :drinks:

A+

Fred.

Posté(e)

Bonjour,

Avant de vous exposez mon problème je vous souhaite à tous de bonnes fêtes de fin d'année!

J'ai suivi les différents posts pour l'installation d'IPKG et de smarmontools mais j'ai un soucis sur ce dernier (enfin je pense!)

>>Installer le paquet ipkg 'smarmontools' en tapant la commande :

>>ipkg install smartmontools

>>Ce paquet est obligatoire, il permet de récupérer les information S.M.A.R.T du/des disques et ainsi, connaître sa température.

>>Faire un test pour voir si tout fonctionne correctement avec la commande :

>>smartctl -A /dev/hda pour le disque n° 1 (uniquement cette ligne pour un DiskStation, DS-10x)

>>On devrait avoir un tableau avec différents parametres s'afficher dont la température du disque.

Pas d'affichage d'un quelconque tableau mais ceci...

Disque_reseau> smartctl -A /dev/hda

smartctl version 5.36 [armv5b-softfloat-linux-gnu] Copyright © 2002-6 Bruce Allen

Home page is http://smartmontools.sourceforge.net/

SMART support is: Ambiguous - ATA IDENTIFY DEVICE words 82-83 don't show if SMART supported.

A mandatory SMART command failed: exiting. To continue, add one or more '-T permissive' options.

Je refais donc l'installation de smartmontools et j'ai...

Disque_reseau> ipkg install smartmontools

Package smartmontools (5.36-1) installed in root is up to date.

Nothing to be done

Successfully terminated.

Ce qui veut dire que le paquet est bien installé?

Si je tape la commande tps pour l'affichage de la température mon syno répond par:

#################### TPS version 1.02 ###########################

/bin/tps-> awk: cmd. line:1: Division by zero

TempÚrature moyenne => ░ Ó 16h12 le 31-12-2006

TempÚrature /disque(s) => degrÚes

Quelqu'un à déjà rencontré se problème ou alors une idée!

Merci d'avance

Posté(e)

Bonjour,

Ton disque ne répond pas correctement a la commande de ‘Smarmontools’ et cela plante le script.

Soit il n’est pas compatible SMART, soit cette fonction est désactivée sur ton disque.

Pour l’activé, il suffit d’exécuter un des autres scripts ‘tps-smart-on’ dans une fenêtre Telnet.

Tu devrais ainsi obtenir la température du (DS-10x) ou de chaque disque (CS-406).

Si se n’est pas le cas, inutile d’aller plus loin, se n’est pas compatible.

Change de disque ou met un thermomètre avec une sonde. :diablo:

A+

Fred.

Posté(e)

bonsoir,

voila mon petit souci,

ca ne fonctionne plus, j'ai rien touché, avant pas de souci mais maintenant il ne fait plus de relevé

l'autre script pour le monitoring system fonctionne tres bien (tu me dira y a deja la temp alors pkoi me prendre la tete ?? :) )

j'ai lancer telnet et fait

tps config pour mettre le graph dans monitor mais la on me le propose pas comme avant.

et depuis rien a faire il ne fait pas de mise a jour :( ni de mail ni rien du tout :'(

j'ai fait un reboot du syno pour voir

je vous tiens au courant ;)

Posté(e)

pareil par contre j ai un petit soucis, après reboot il reprend comme valeur par defaut pour le stockage /volume1/web alors que je lui ai defini autre chose dans lors de la conf

j ai donc modifié cette ligne

if test "$tpsimage" = ""

then

tpsimage="/volume1/web

j ai pas encore rebooté depuis

autre petite question : j aimerais avoir un relevé toutes les heures (60minutes) avec un graphe sur une 15 de jours et ne connaissant pas rrdtool je ne sais pas comment modifier le script (sachant que si je mets 60 en intervalle de temps ca ne modifie pas le graphe)

ah oui j y pense, fredlime j ai vu tes tests sur la mise en veille, je voulais voir le comportement du CS-406 mais comment detectes tu l etat du disque ?

merci

Posté(e)

pareil par contre j ai un petit soucis, après reboot il reprend comme valeur par defaut pour le stockage /volume1/web alors que je lui ai defini autre chose dans lors de la conf

j ai donc modifié cette ligne

j ai pas encore rebooté depuis

autre petite question : j aimerais avoir un relevé toutes les heures (60minutes) avec un graphe sur une 15 de jours et ne connaissant pas rrdtool je ne sais pas comment modifier le script (sachant que si je mets 60 en intervalle de temps ca ne modifie pas le graphe)

ah oui j y pense, fredlime j ai vu tes tests sur la mise en veille, je voulais voir le comportement du CS-406 mais comment detectes tu l etat du disque ?

merci

Je viens de créer une section afin que le support de ce script soit plus efficace et plus facile pour tous.

http://www.nas-forum.com/forum/index.php?showforum=71

Posté(e)

Je viens de créer une section afin que le support de ce script soit plus efficace et plus facile pour tous.

http://www.nas-forum.com/forum/index.php?showforum=71

salut,

a marche pas ;)

> Message des forums

Désolé, une erreur s'est produite. Si vous n'êtes pas certain de l'utilisation d'une fonction, ou que vous ne savez pas pourquoi vous obtenez ce message d'erreur, lisez les fichiers d'aide pour de plus amples informations.

L'erreur renvoyée est :

Désolé, mais vous n'avez pas la permission d'utiliser cette fonctionnalité. Si vous n'êtes pas connecté, vous devriez le faire en utilisant le formulaire ci-dessous s'il est affiché.

Liens utiles

* Récupération d'un mot de passe oublié

* Enregistrer un nouveau compte

* Notre documentation

* Contacter l'administrateur des forums

Retour

Posté(e)

Bonjour,

1/ Pour la variable ‘tpsimage je ne comprends pas ?? Peut être que tu as entré un dossier qui n’existe pas ?

Dans ce cas mon script prends ce chemin pas défaut.

Mais après modification avec un ‘tps config’ tu peux vérifier la configuration en faisant un ‘tps info’.

2/ Le monitoring au delà de la journée ? il faut que je regarde. Ce Week-end.

3/ La mise en veille des disques, heu……, tu ouvres le capot du SYNO et tu écoutes !

Au pire, tu mets ton doigt……….., sur le disque. :pardon:

Et pour finir, au sujet de la nouvelle section, on est renvoyé sur une page d’erreur ??

A+

Fred.

Posté(e)

Bonjour,

1/ Surement oui, je vais checker ça mais je me permet de modifier le repertoire par defaut pour moi même

2/ Ouep je voudrais pouvoir avoir des intervalles d'une heure et monitorer sur 15 ou 30 jours par exemple. Pour le moment en mettant 1h d intervalle j ai des trous partout

3/ D'ac, c'est partit pour la méthode archaique :D

Posté(e)

Bonsoir,

Voilà , je viens de faire un IPKG upgrad et je viens de remarquer que le monitoring de température est passé de 45° à 92° d'un coup

maintenant , il semblerait que le monitoring de température soit bloqué sur 92°

Et le script "Monitor" de Khariboo n'effectue plus de graph.

Je ne sais pas ce qui c'est passé, mais j'ai plus rien qui fonctionne

J'ai tenté de reprendre le tout depuis le début , mais aprés avoir copier le repertoire tps dans /bin et appliqué le chmod 777 , lorsque je test un tps ou tps-start , j'ai un permission denied derrière.....

J'ai testé de lancer une commande pour obtenir la température du DD , je suis à 46°

Une idée ?

Posté(e)

Bonsoir,

Voilà , je viens de faire un IPKG upgrad et je viens de remarquer que le monitoring de température est passé de 45° à 92° d'un coup

maintenant , il semblerait que le monitoring de température soit bloqué sur 92°

Et le script "Monitor" de Khariboo n'effectue plus de graph.

Je ne sais pas ce qui c'est passé, mais j'ai plus rien qui fonctionne

J'ai tenté de reprendre le tout depuis le début , mais aprés avoir copier le repertoire tps dans /bin et appliqué le chmod 777 , lorsque je test un tps ou tps-start , j'ai un permission denied derrière.....

J'ai testé de lancer une commande pour obtenir la température du DD , je suis à 46°

Une idée ?

Bonjour,

Tu utilises le compte root ?

A+

Fred.

Posté(e)

Oui , je suis toujours logué en Root.

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.