From cf1dbfbba0aeac7d218ab025ec53c820a35dec66 Mon Sep 17 00:00:00 2001 From: Daniel Berteaud Date: Mon, 26 Oct 2020 18:22:54 +0100 Subject: [PATCH] IPMI sensors can have / and - in their name --- zabbix_scripts/util_generate_sensors_ini | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/zabbix_scripts/util_generate_sensors_ini b/zabbix_scripts/util_generate_sensors_ini index b39c4de..7a58384 100755 --- a/zabbix_scripts/util_generate_sensors_ini +++ b/zabbix_scripts/util_generate_sensors_ini @@ -78,7 +78,7 @@ if ($ipmitool && -x $ipmitool){ chomp $l; # Looks like # Inlet Temp | 04h | ok | 7.1 | 25 degrees C - if ($l !~ m/^(\w+[\s\w]+?\w+)\s*\|.*\|\s*([\w\.\s]+)\s*\|.*\|\s*([\-\w\.\s]+)$/){ + if ($l !~ m/^(\w+[\s\w\/\-]+?\w+)\s*\|.*\|\s*([\w\.\s]+)\s*\|.*\|\s*([\-\w\.\s]+)$/){ next SENSOR; } my $name = $1; @@ -396,7 +396,7 @@ $cfg->write($output); sub sensor_name{ my $desc = shift; my $id = lc $desc; - $id =~ s/\s/_/g; + $id =~ s/[^\w]/_/g; $id =~ s/%/percent/g; $id =~ s/_rpm$//; return $id;