Dec 20, 2012

Notification of puppet agent log

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 で通知するプラグインなんかもあるようなのでお好みの方法で通知できるっぽい。

ということで、心配がひとつ減った。

参考)

Comments