次のようなディスク スクリプトがあります。
#!/bin/bash
filesys=(
/
)
[ -f "$(pwd)/filesys.conf" ] && filesys=($(<$(pwd)/filesys.conf))
date=$(date +"%d\/%m\/%Y")
df -P "${filesys[@]}" |
sed -ne 's/^.* \([0-9]\+\)% \(.*\)$/'$date', \2, \1%/p' > disk.log
ファイルシステムの作業用に filesys.conf があります。
/
/run
そして、これが出力されます(disk.log):
23/05/2016, /, 78%
23/05/2016, /run, 0%
質問:
サーバーのファイルシステムは常に変更されるため、filesys.conf が必要です。conf ファイルは簡単です。しかし、次のように filesys.conf にも使用パラメータを追加する必要があります。
/,90
/run,99
/
使用率が 90 を超える場合、/run
使用率が 99 を超える場合は、ログ ファイルに書き込みます。
これどうやってするの?