シェルスクリプト練習問題(上級編)

業務で使用できるレベル感で作成してください。
  

①ファイルシステム監視スクリプト

シェル名 shell_joukyu_01.sh
処理内容 ファイルシステムの常駐監視をするスクリプトを作成してください。監視インターバルは15分、使用率80%以上で警告、使用率90%以上でエラーとする。監視インターバルは後で変更もしやすいように考慮してください。リストファイルに監視対象とするファイルシステムのマウントポイント記載しておく形にする。  

 
②CPU使用率監視スクリプト

シェル名 shell_joukyu_02.sh
処理内容 CPU使用率の常駐監視をするスクリプトを作成してください。リストファイルに監視インターバルは10分、使用率80%以上で警告、使用率90%以上でエラーとする。監視インターバルは後で変更もしやすいように考慮してください。

③ログ監視スクリプト

シェル名 shell_joukyu_03.sh
処理内容 指定したログファイルに指定した文字列が出力されたら通知させる(ログファイルにエラー内容を書き込む)。リストファイルに複数の検知対象文字列を全て記載しておく形とし、監視インターバルは1分もしくはリアルタイムとする。また検知対象文字列は正規表現も使用できるように考慮すること。

④プロセス監視スクリプト

シェル名 shell_joukyu_04.sh
処理内容 指定したプロセスがあがっているか監視する。プロセスによっては同種のプロセスが複数あがっている状態が正となる場合もあるため、リストファイルにプロセス名と起動プロセス数を記載しておき、プロセス数が起動プロセス数未満となったら警告、0になったらエラーを通知する仕様とする。監視インターバルは1分とする。

  
⑤メモリ監視スクリプト

シェル名 shell_joukyu_05.sh
処理内容 メモリの使用量を監視インターバルごとに確認する。80%以上で警告、90%以上でエラーとし、閾値を超えたらメッセージをログに出力させる。監視インターバルは10分とする。ちなみにRHELのバージョン6と7でfreeコマンドの出力内容が変わっているので注意。

 
↓ 正解例はこちら
http://g-network.boo.jp/wiki/2018/09/post-1513/ 

スポンサーリンク
勉強wikiの下部広告
  • このエントリーをはてなブックマークに追加
スポンサーリンク
勉強wikiの下部広告

コメントをどうぞ

メールアドレスが公開されることはありません。

CAPTCHA