Puppet agent のログ(おもにエラー系)をメールとかなんとかで送る設定のメモ。
master が動いてるサーバーの puppet.conf の master セクションに以下追加(エラーをログとメールに通知する設定)。
[master]
reports = log, tagmail
同じく master サーバーの tagmail.conf に以下。
warning,err,alert,emerg,crit: puppet@example.com
この設定で warning 以上のログを puppet@example.com に送ってくる。
puppetmaster を再起動したら、client なサーバー全部の puppet.conf に以下。
[agent]
report = true
これでメールがほげほげ送られてくるので、エラー起こしたまんま同期漏れし続けてるというチョンボを回避できるようになる(2ヶ月近く同期とれてないサーバーにようやくきづいたので今更設定したところ….)。メール以外にも IRC やら Jabber で通知するプラグインなんかもあるようなのでお好みの方法で通知できるっぽい。
ということで、心配がひとつ減った。
参考)