From: Lupe C. <lu...@lu...> - 2017-04-08 23:07:13
|
On Saturday, 2017-04-08 at 18:49:16 +0200, Gabriele Pohl wrote: > smartctl gets the /already cooked/ normalized value from there > the plugin only _reads_ the smartctl output Incidentally, this made me look at the code that extracts the temperature value (from Ubuntu 16.10): if ($output =~ /Current Drive Temperature:\s*(\d+)/) { print "$drive.value $1\n"; } elsif ($output =~ /^(194 Temperature_Celsius.*)/m) { my @F = split /\s+/, $1; print "$drive.value $F[9]\n"; } elsif ($output =~ /^(231 Temperature_Celsius.*)/m) { my @F = split ' ', $1; print "$drive.value $F[9]\n"; } else { print "$drive.value U\n"; print "$drive.extinfo Temperature not detected in smartctl output\n"; And on my SSD (Samsung 830): 190 Airflow_Temperature_Cel 0x0032 072 062 000 Old_age Always - 28 I may not have the newest hddtemp_smartctl, so code for the 190 line may have been added already. But if it is not - Gabriele, can you please add this? } elsif ($output =~ /^(190 Airflow_Temperature_Cel.*)/m) { my @F = split /\s+/, $1; print "$drive.value $F[9]\n"; I haven't tried to catch up to the repository access changes for a long time. Thanks! Lupe Christoph PS: I saw that smartctl now has experimental support for NVMe. The company I work for currently has just installed the first machine with NVMe. I'll see if I can use it to produce NVMe support for hddtemp_smartctl. Unless, of course, somebody has already done that. https://www.smartmontools.org/wiki/NVMe_Support -- | "I'll never forget my government treating me like this. And I really hope | | that this will never happen to anybody else because of the way they look, | | if they look like the enemy of our country." | | Fred Toyosaburo Korematsu's last words | |