2つの異なるサーバーのファイルシステムサイズを比較する方法の例:
Server1
Filesystem GB blocks Free %Used Iused %Iused Mounted on
/dev/prddatalv 40.00 18.32 55% 65 1% /u01/oradata/PRD/data
Server2
Filesystem GB blocks Free %Used Iused %Iused Mounted on
/dev/tstdatalv 24.00 7.20 71% 68 1% /u01/oradata/TST/data
ファイルシステムのサイズを比較する必要があり、Server1のサイズがServer2のサイズより大きい場合は、サイズを等しくするためにスペースを追加するように警告されます。
答え1
サーバー2から:
[ `ssh server1 "stat -f -c '%b' /u01/oradata/PRD/data"` -gt `stat -f -c '%b' /u01/oradata/TST/data` ] && (echo Alert | mail root@wherever )
GNU coreutilがインストールされているとしますstat(1)
。