units << "0"
when "Supermicro"
case product
- when "H8DGU", "X9SCD", "X7DBU", "X7DW3", "X9DR7/E-(J)LN4F", "X9DR3-F", "X9DRW", "SYS-1028U-TN10RT+", "SYS-2028U-TN24R4T+", "Super Server"
+ when "H8DGU", "X9SCD", "X7DBU", "X7DW3", "X9DR7/E-(J)LN4F", "X9DR3-F", "X9DRW", "SYS-1028U-TN10RT+", "SYS-2028U-TN24R4T+", "SYS-1029P-WTRT", "Super Server"
units << "1"
else
units << "0"
munin = "#{device}-#{Regexp.last_match(1)}:#{Regexp.last_match(2)}"
end
end
+ elsif disk[:device] =~ %r{^/dev/(nvme\d+)n\d+$}
+ device = Regexp.last_match(1)
+ munin = device
elsif disk[:device]
device = disk[:device].sub("/dev/", "")
munin = device
]
end
-disks = disks.compact
+disks = disks.compact.uniq
if disks.count.positive?
package "smartmontools"