end
end
+if tools_packages.include?("lsiutil")
+ Dir.glob("/sys/class/scsi_host/host*") do |host|
+ driver = File.new("#{host}/proc_name").read.chomp
+
+ next unless driver == "mptsas"
+
+ bus = host.sub("/sys/class/scsi_host/host", "")
+
+ Dir.glob("/sys/bus/scsi/devices/#{bus}:0:*/scsi_generic/*").each do |sg|
+ disks << { :device => File.basename(sg) }
+ end
+ end
+end
+
if status_packages["sas2ircu-status"]
Dir.glob("/sys/class/scsi_host/host*") do |host|
driver = File.new("#{host}/proc_name").read.chomp
service "smartmontools" do
action [:enable, :start]
+ supports :status => true, :restart => true, :reload => true
end
disks.each do |disk|
end
plugins = Dir.glob("/etc/munin/plugins/smart_*").map { |p| File.basename(p) } -
- disks.map { |d| "smart_#{d[:munin_name]}" }
+ disks.map { |d| "smart_#{d[:munin]}" }
plugins.each do |plugin|
munin_plugin plugin do