私はMonit構成を持っています:
check system example.com
if loadavg (1min) > 4 then alert
if loadavg (5min) > 2 then alert
夜間にバックアップを実行するたびにメッセージを削除したいのですが、完全にオフにしたくありません。
次のように実行されているgzip/bzip2プロセスのチェックを追加する方法:
`ps aux | grep '\[gb\]Zip'`
または、いつかその1つのチェックを無効にしますか?
特定の時間(つまり、バックアップの実行中)に監視を停止するようにMonitに指示できます。 cronと同じ構文を使用します。 Service Poll Times セクションのMonitドキュメントに良い例があります。あなたはおそらく次のようなものが欲しいでしょう:
check system example.com
not every "* 2-4 * * *"
これにより、毎晩午前2時から午前4時まで監視が停止します。
バックアップ期間中は、システムの負荷チェックを「監視解除」する必要があります。
monit unmonitor example.com
バックアップウィンドウの時間がわかっている場合は、at
スクリプトまたはcronだけを使用して特定の期間これを実行できます。
バックアップウィンドウの後で監視を再開します。
monit monitor example.com
バックアップを実行するときにmonitを停止します。
お気に入り:
==backup.sh==
/usr/local/etc/rc.d/monit stop
...do backup...
/usr/local/etc/rc.d/monit start