end
end
-# hddtemp_smartctl
+disks = node[:block_device].select do |name,attributes|
+ [ "ATA", "FUJITSU", "SEAGATE", "DELL", "COMPAQ", "IBM-ESXS" ].include?(attributes[:vendor])
+end
+
+if disks.empty?
+ munin_plugin "hddtemp_smartctl" do
+ action :delete
+ end
+else
+ munin_plugin "hddtemp_smartctl" do
+ conf "hddtemp.erb"
+ conf_variables :disks => disks
+ end
+end
if File.exists?("/sbin/hpasmcli")
munin_plugin "hpasmcli_temp"
end
munin_plugin "irqstats"
-
-Dir.new("/sys/block").each do |device|
- if device.match(/^sd/)
- munin_plugin "linux_diskstat_iops_#{device}" do
- target "linux_diskstat_"
- end
-
- munin_plugin "linux_diskstat_latency_#{device}" do
- target "linux_diskstat_"
- end
-
- munin_plugin "linux_diskstat_throughput_#{device}" do
- target "linux_diskstat_"
- end
- end
-end
-
munin_plugin "load"
munin_plugin "memory"
munin_plugin "netstat"