Don't do munin monitoring for disks behind an Areca controller
authorTom Hughes <tom@compton.nu>
Fri, 15 May 2015 18:53:31 +0000 (19:53 +0100)
committerTom Hughes <tom@compton.nu>
Fri, 15 May 2015 18:53:31 +0000 (19:53 +0100)
Areca controllers only seem to be able to talk SMART to one thing
at a time, and if munin and smartd both happen to try and talk to
it at the same time one or the other will report errors.

cookbooks/hardware/recipes/default.rb

index 3169c94..6a324a3 100644 (file)
@@ -411,6 +411,12 @@ if disks.count > 0
     supports :status => true, :restart => true, :reload => true
   end
 
+  # Don't try and do munin monitoring of disks behind
+  # an Areca controller as they only allow one thing to
+  # talk to the controller at a time and smartd will
+  # throw errors if it clashes with munin
+  disks = disks.reject { |disk| disk[:driver] == "areca" }
+
   disks.each do |disk|
     munin_plugin "smart_#{disk[:munin]}" do
       target "smart_"