次の要件に合ったシェルスクリプトを作成する方法についてのアイデアが必要です。

次の要件に合ったシェルスクリプトを作成する方法についてのアイデアが必要です。

次のbashスクリプトを作成します。

Linuxサーバー上のすべてのマウントポイントで変更を監視および追跡する必要があります。マウントポイントが変更されたら、ITチームに電子メールで通知する必要があります。さらに、スクリプトは問題の対応するマウントポイントのスペース使用率を提供できる必要があります。例:警告例:1.マウントポイント/ mnt / app1で変更が検出されました。これは新しく追加されたマウントポイントで、現在の使用量は割り当てられている200 GBのうち90 GBです。 1.マウントポイント/mnt/app0で変更が検出されましたが、以前はマウントされていましたが、今はマウントされていません

ベストアンサー1

すべてN第二:

  1. マウントされたマウントポイントとそのディスク使用量を一覧表示します。

    LC_ALL=C df -h $(
      LC_ALL=C mount | 
      grep '^/\S\+ on \S\+' |
      sed -Ee 's/^\S+\s+on\s+(\S+).*/\1/'
    ) | tail -n +2
    

    (本番環境でサンプルコードをそのまま使用しないでください。もちろん、インストールされているマウントポイントのリストをクリーンアップする必要があります。)

  2. 現在のリストを前のリストと比較します(例:diff

  3. 違いがある場合は、これを説明して素晴らしいメールを生成してください。

  4. 前のリストを現在のリストに置き換えます。

おすすめ記事