]> git.ipfire.org Git - people/ms/ipfire-2.x.git/commitdiff
makegraphs: fix status collection for hddshutdown
authorArne Fitzenreiter <arne_f@ipfire.org>
Wed, 14 Jul 2021 06:12:16 +0000 (08:12 +0200)
committerArne Fitzenreiter <arne_f@ipfire.org>
Wed, 14 Jul 2021 06:12:16 +0000 (08:12 +0200)
with kernel 5.10.x also the reading of s.m.a.r.t. data to update
the temperatur graphs is countet as disk read so update the stored
value after reading.

Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
src/scripts/makegraphs

index f8f6f70a9f2727884bdd866786bd51d30947d86d..5bfb05d2afffe8350635d7c6e5ba40dc2fdfaa70 100644 (file)
@@ -137,4 +137,13 @@ foreach (@disks){
        close(DATEI);
 
        updatehdddata($disk);
+
+       if ( $diskstats eq $newdiskstats ) {
+               # update diskstat because read temp change the status
+               my $newdiskstats = `/usr/bin/iostat -d -t $disk | tail -2 | head -1 | awk '{ print \$5","\$6}'`;
+               chomp $newdiskstats;
+               open(DATEI, ">/var/run/hddstats-$array[$#array]") || die "Datei nicht gefunden";
+               print DATEI $newdiskstats;
+               close(DATEI);
+       }
 }