[Eisfair] diverse Fehler nach reboot in eisgraph / fcron

Stephan Manske usenet-reply at stephan.manske-net.de
Mo Mai 6 16:25:42 CEST 2024


Am 06.05.2024 um 14:57 schrieb Marcus Röckrath:
> Stephan Manske wrote:

>> ich habe heute meinen eis rebootet. Danach bekomme ich im Minutentakt
>> Post vom fcron: :-/
>>
>> Betreff: fcron <root at eis> /usr/local/eisgraph/eisgraph.sh collect >
>> /dev/null
>>
>> ERROR: /var/eisgraph/db/sdd3.rrd: expected 2 data source readings (got
>> 1) from N
>> ERROR: /var/eisgraph/db/sdd4.rrd: expected 2 data source readings (got
>> 1) from N
> 
> Diese beiden haben mit hddtemp nichts zu tun.

> Was sagt die Legende zu den Graphen von sdd3 und sdd4? Welche Werte sollen
> geloggt werden.

da muß ich noch mal gucken, da kommt aktuell kein Fehler, da gab es 
Veränderungen ...

> Denkbar, dass beim Reboot die Reihenfolge der Platten sich geändert hat;
> eisfair arbeitet mit udev ja nun schon lange mit UUIDs und nicht mehr mit
> Devices wie sda und Co.

weil genau dies komischweise nach dem Reboot (und dann noch einmal nach 
dem nächsten Reboot) passiert ist

aktuell sieht es so aus:

EISGRAPH_TARGET_13='sda1'
EISGRAPH_TARGET_13_ACTIVE='yes'
EISGRAPH_TARGET_13_LABEL_TITLE='Disk Usage on boot'
EISGRAPH_TARGET_13_LABEL_VERTICAL='Bytes'
EISGRAPH_TARGET_13_LEGEND='full'
EISGRAPH_TARGET_13_SECTION='Disk'
EISGRAPH_TARGET_13_WATERMARK='yes'

EISGRAPH_TARGET_14='sda3'
EISGRAPH_TARGET_14_ACTIVE='yes'
EISGRAPH_TARGET_14_LABEL_TITLE='Disk Usage on root-dir'
EISGRAPH_TARGET_14_LABEL_VERTICAL='Bytes'
EISGRAPH_TARGET_14_LEGEND='full'
EISGRAPH_TARGET_14_SECTION='Disk'
EISGRAPH_TARGET_14_WATERMARK='yes'

EISGRAPH_TARGET_15='sda4'
EISGRAPH_TARGET_15_ACTIVE='yes'
EISGRAPH_TARGET_15_LABEL_TITLE='Disk Usage on data'
EISGRAPH_TARGET_15_LABEL_VERTICAL='Bytes'
EISGRAPH_TARGET_15_LEGEND='full'
EISGRAPH_TARGET_15_SECTION='Disk'
EISGRAPH_TARGET_15_WATERMARK='yes'

EISGRAPH_TARGET_16='sdb1'
EISGRAPH_TARGET_16_ACTIVE='yes'
EISGRAPH_TARGET_16_LABEL_TITLE='Disk Usage on data4'
EISGRAPH_TARGET_16_LABEL_VERTICAL='Bytes'
EISGRAPH_TARGET_16_LEGEND='full'
EISGRAPH_TARGET_16_SECTION='Disk'
EISGRAPH_TARGET_16_WATERMARK='yes'

EISGRAPH_TARGET_17='sdd1'
EISGRAPH_TARGET_17_ACTIVE='yes'
EISGRAPH_TARGET_17_LABEL_TITLE='Disk Usage on data2'
EISGRAPH_TARGET_17_LABEL_VERTICAL='Bytes'
EISGRAPH_TARGET_17_LEGEND='full'
EISGRAPH_TARGET_17_SECTION='Disk'
EISGRAPH_TARGET_17_WATERMARK='yes'

EISGRAPH_TARGET_18='sdc1'
EISGRAPH_TARGET_18_ACTIVE='yes'
EISGRAPH_TARGET_18_LABEL_TITLE='Disk Usage in data3'
EISGRAPH_TARGET_18_LABEL_VERTICAL='Bytes'
EISGRAPH_TARGET_18_LEGEND='full'
EISGRAPH_TARGET_18_SECTION='Disk'
EISGRAPH_TARGET_18_WATERMARK='yes'

EISGRAPH_TARGET_19='hddtemp'
EISGRAPH_TARGET_19_ACTIVE='yes'
EISGRAPH_TARGET_19_LABEL_TITLE='Disk Temparature'
EISGRAPH_TARGET_19_LABEL_VERTICAL='Celsius'
EISGRAPH_TARGET_19_LEGEND='full'
EISGRAPH_TARGET_19_SECTION='Disk'
EISGRAPH_TARGET_19_WATERMARK='yes'

>> /dev/sdd: WDC WD80EZAZ-11TDBA0: drive is sleeping
>> ERROR: /var/eisgraph/db/hddtemp_sdd.rrd: Function update_pdp_prep, case
>> DST_GAUGE - Cannot convert '' to float
>>
>>
>> Run hddtemp now...
>> /dev/sda: ST3250820AS                             : 40°C
>> /dev/sdb: WDC WD50EZRX-00MVLB1                    : 34°C
>> /dev/sdc: WDC WD20EARX-00PASB0                    : 34°C
>> /dev/sdd: WDC WD80EZAZ-11TDBA0                    @: 38°C
>>
>>
>> root at eis (/root)# /usr/bin/hddtemp  -F -w
>> /dev/sda: ST3250820AS: 40°C
>> /dev/sdb: WDC WD50EZRX-00MVLB1: 34°C
>> /dev/sdc: WDC WD20EARX-00PASB0: 34°C
>> /dev/sdd: WDC WD80EZAZ-11TDBA0: 38°C
> 
> Hier läuft die Auswertung der hddtemp-Daten fehl, wobei ich mich Frage, wo
> das @ herkommen soll.

das kommt komischerweise nur, wenn ich das aus dem Paket her aufrufe bzw 
mit dessen Syntax /usr/bin/hddtemp  -w PATA:/dev/sda PATA:/dev.....

wenn ohne devices, dann kommt es ohne @

Ciao, Stephan



Mehr Informationen über die Mailingliste Eisfair