「CentOS7」で「warnquota」を使用して、クォータの制限を超えたユーザに警告をメール送信を行えるようにする手順です。警告をメールを送信するため、SMTPサーバが使用できることが前提条件となります。インストール「yum」を使用して「warnquota」のインストールを行います。警告メール送信するために、下記のファイルを設定してきます。/etc/quotatab/etc/warnquota.confquotatab「warnquota」から送信される警告メールには、ディスク使用量に関するレポートが記述されるのですが、「/etc/quotatab」で設定を行わない場合、クォータの制限に該当した場所がデバイス名で表示されてしまいます。「/home」にクォータの制限を設定している場合、警告メールにはクォータの制限に掛かっているパーティション情報として「/dev/mapper/centos-home」といったデバイス名が記述されますが、一般のユーザはどのパーティションの事なのか判別しづらいと思われます。/home実際の警告メールに表示されるレポートは下記のようになります。0「/etc/quotatab」に、下記の書式でデバイス名に分かりやすい名前をマッピングすると、一般ユーザがどのパーティションについての警告なのかが分かりやすくなります。マッピング名では、実際に設定を行っていきます。Directory」と表示されるように設定を行っています。「/etc/quotatab」編集後は、下記のようにどこのパーティションについてのことなのかが、わかりやすく表示されます。設定は必須ではありません「/etc/quotatab」は設定を行わなくても警告メールを送信することが出来るのですが、特に手間も掛かりませんので設定しておいたほうがユーザにやさしいので設定を行っておいたほうが良いでしょう。warnquota.conf「/etc/warnquota.conf」では、警告メールのメッセージの内容を設定することが出来ます。/etc/warnquota.conf変更内容とりあえず動作確認を行うために、送信元のメールアドレスを変更してみます。設定項目は下記の項目で、「root@example.com」の部分を自サーバの情報に変更します。FROMCC_TOSUPPORTSIGNATURE今回は「root@example.com」を「root@intra1.server-memo.net」に変更しました。FAIL項目について下記の設定がある場合は、頭に「#」をつけて「FAIL」無効化してください。warnquota"編集後はこのようになります。設定が完了しましたら実際に「warnquota」コマンドを実行しクォータの状態をチェックさせてみますが、「ユーザに設定されているクォータ」と「グループに設定されているクォータ」ではチェックの方法が異なりますので、それぞれの方法について説明していきます。-s」コマンドを実行することで、ユーザクォータの状態をチェックしサイズ制限を超過しているユーザにメールを送信してくれます。「-s」オプションは、警告メールに記述するディスク使用量のレポートの数字を分かりやすく表示させるためのオプションです。-sクォータのsoftlimit制限に該当しているユーザがいる場合、該当ユーザと「root」ユーザに下記のようなメールが送信されます。「差出人」「CC」「署名」の表示が「warnquota.conf」で設定した通りになっていることも確認できます。ちなみに、「-s」オプションを設定せずに「warnquota」を実行すると、ディスクの使用量が一目ではわかりづらい表記になってしまいます。グループに設定されているクォータのチェックグループに設定されているクォータをチェックしてメールを送信する場合は「-g」オプションを指定します。-sこの場合、メールの送信先は「/etc/quotagrpadmins」で設定されているユーザとなります。「/etc/quotagrpadmins」の書式は中身を確認してみてもらうとすぐにわかりると思いますが、下記のようになっています。「user」グループに設定されているクォータの制限を超過した場合「tamohiko」ユーザに警告メールを送信したい場合は、下記のように設定を行います。設定内容は下記の通りとなります。手動で「warnquota」を実行して警告メールが正常に届くことが確認できましたら、「warnquota」を定期的に実行させるように設定を行っていきます。「warnquota」自体には定期的に実行する機能が無いため、定期的に実行するためには「crontab」等に登録する必要があります。本手順では「/etc/crontab」に登録して定期的に実行させることにします。「warnquota」を実行させる間隔は適宜決めてください。毎時「0」分に実行したい場合は下記のように設定します。毎朝7:00に実行したい場合は下記のように設定します。-scrontabの設定方法については下記ページを参考してみてください。初期設定で用意されている警告メールは、件名や本文がすべて英文なのでユーザにあまりやさしくありませんが、「/etc/warnquota.conf」で簡単に内容を編集してメッセージの内容や件名を日本語に設定することができます。設定できる項目は色々とありますが、通常は下記の項目を編集するぐらいで大丈夫だと思います。「MESSAGES」と「GROUP_MESSAGE」でメッセージを設定する際には下記の特殊文字を使用することが出来ます。して下記の内容で設定を行ってみました。ディレクトリのデータサイズが規定値を超えていますので\必要のないデータを消去してください。までご連絡おねがいします。上記設定の場合このようなメールになります。メッセージは自由に設定できますので、色々と試してみてください。シェアするtamohiko関連記事スワップ領域の追加方法スワップ領域のサイズが足りなくなった場合等にサイズを追加する方法です。swap領域として使...記事を読む【CentOS7】xfsファイルシステムでのクォータ(quota)設定CentOS7環境の「xfs」ファイルシステムでディスククォータを設定する方法です。「xfs」なフ...記事を読むユーザのロケール設定方法CentOS(bash)でユーザのロケールを変更(設定)する方法についてまとめています。Linuxでは、ファイルやディレクトリを「パーミッション」と呼ばれているアクセス制御で「読み取り許可」「書き込...記事を読むユーザの削除方法linuxでのユーザ削除方法です。「userdel」コマンドを使用する方法と、手動で削除する方法について説明しています。...記事を読むユーザ作成・追加の方法CentOS(redhat系)でのユーザの作成方法です。「useradd」コマンドを...記事を読む/etc/passwdと/etc/shadowファイルについてのまとめLinuxの「/etc/passwd」と「/etc/shadow」ファイルについてまとめました。...記事を読むユーザのパスワード設定・変更方法ユーザのパスワードを設定・変更する「passwd」コマンドの使い方です。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。なっていますが、利用しないではないかと、、、。--parentsでフォルダ構造(パス)まるごとコピーparentsの綴りが誤っているようです。いろんなサイト様を参照しつつ最終的にこちらのサイト様で無事に動作させることができました。ありがとうございます。wordpressインストール大変参考になりました。ありがとうございました。server-memo.net.。