mdadm-RAIDがあり、HDDの故障などのイベントに関する通知を受けたいです。 mdadm 構成ファイルでおよび を使用してMAILADDR
これを達成できます。PROGRAM
後者を使うことにしました。だから、単純な通知bashスクリプトを書いてPROGRAM
- オプションをスクリプトパスに設定しました。
すべてのユーザーがこのスクリプトを使用して通知を送信しないようにするには、rootユーザーにのみスクリプトに対する実行権限があります。したがって、mdadmが通知を送信するには、スクリプトをrootとして実行する必要があります。
ただし、ユーザーを設定するオプションが見つかりません。基本的には常にルートですか?
答え1
私が知る限り、mdadm --monitor
rootとして実行される限りrootとして実行されます(通常です)。
これに関して、MAILADDRオプションはmdadm.conf
より柔軟であると思います。私のサーバーでは、アイテムがそのユーザー.procmailrc
を所有者としてプログラムを実行している特別に作成されたユーザーに、すべての電子メールが送信されます。このプログラムは、他の(一般)ユーザーがアクセスできないディレクトリにあります(電子メールを渡すことに加えて、私のサーバーから自分の作業用コンピュータのデスクトップに通知を送信します)。