From: Tom Hughes Date: Mon, 13 Nov 2017 20:18:47 +0000 (+0000) Subject: Add trigger script to mail mcelog reports X-Git-Url: https://git.openstreetmap.org/chef.git/commitdiff_plain/1c10fdb7b5b6c5f7e37df8bf2499f96ff21325f9 Add trigger script to mail mcelog reports --- diff --git a/cookbooks/hardware/recipes/default.rb b/cookbooks/hardware/recipes/default.rb index ebda56f43..4710e5ef5 100644 --- a/cookbooks/hardware/recipes/default.rb +++ b/cookbooks/hardware/recipes/default.rb @@ -200,8 +200,17 @@ service "lldpd" do supports :status => true, :restart => true, :reload => true end -# mcelog Daemon to log / alert on machine check events package "mcelog" + +%w[bus cache dimm iomca page socket-memory unknown].each do |trigger| + template "/etc/mcelog/#{trigger}-error-trigger.local" do + source "mcelog-trigger.erb" + owner "root" + group "root" + mode 0o755 + end +end + service "mcelog" do action [:start, :enable] supports :status => true, :restart => true, :reload => false diff --git a/cookbooks/hardware/templates/default/mcelog-trigger.erb b/cookbooks/hardware/templates/default/mcelog-trigger.erb new file mode 100644 index 000000000..463b39041 --- /dev/null +++ b/cookbooks/hardware/templates/default/mcelog-trigger.erb @@ -0,0 +1,5 @@ +#!/bin/sh + +# DO NOT EDIT - This file is being maintained by Chef + +echo "$MESSAGE" | /usr/bin/mail -s "Machine Check Exception for <%= node[:fqdn] %>" admins@openstreetmap.org