X-Git-Url: https://git.openstreetmap.org./chef.git/blobdiff_plain/c6737f1aca60955a8081e7e94969a21de73a589f..d1ade9cc2fa9f44c3b9f8378d70f742bc9da4add:/cookbooks/munin/recipes/default.rb diff --git a/cookbooks/munin/recipes/default.rb b/cookbooks/munin/recipes/default.rb index 0f6c67d86..4bf1f8703 100644 --- a/cookbooks/munin/recipes/default.rb +++ b/cookbooks/munin/recipes/default.rb @@ -205,7 +205,15 @@ munin_plugin "load" munin_plugin "memory" munin_plugin "netstat" -if File.exists?("/proc/net/rpc/nfs") +if node[:kernel][:modules].include?("nfsv3") + munin_plugin "nfs_client" +else + munin_plugin "nfs_client" do + action :delete + end +end + +if node[:kernel][:modules].include?("nfsv4") munin_plugin "nfs4_client" else munin_plugin "nfs4_client" do @@ -213,7 +221,7 @@ else end end -if File.exists?("/proc/net/rpc/nfsd") +if node[:kernel][:modules].include?("nfsd") munin_plugin "nfsd" munin_plugin "nfsd4" else @@ -245,8 +253,6 @@ sensors_temp = false sensors_volt = false Dir.glob("/sys/class/hwmon/hwmon*").each do |hwmon| - package "lm-sensors" - hwmon = "#{hwmon}/device" unless File.exists?("#{hwmon}/name") sensors_fan = true unless Dir.glob("#{hwmon}/fan*_input").empty? @@ -254,6 +260,10 @@ Dir.glob("/sys/class/hwmon/hwmon*").each do |hwmon| sensors_volt = true unless Dir.glob("#{hwmon}/in*_input").empty? end +if sensors_fan || sensors_temp || sensors_volt + package "lm-sensors" +end + if sensors_fan munin_plugin "sensors_fan" do target "sensors_" @@ -297,6 +307,7 @@ node[:block_device].each do |name,attributes| end munin_plugin "swap" +munin_plugin "tcp" munin_plugin "threads" munin_plugin "uptime" munin_plugin "users"