1. ホーム
  2. スクリプト・コラム
  3. リナックスシェル

ディスク監視システム導入のためのシェルスクリプト

2022-02-08 20:17:58

シェルスクリプトによる60秒毎のディスクメモリデータ監視の実装

#! /bin/bash
#Author:GaoHongYu
#QQ:1061767621
#Time:2019-12-24 18:43:22
#Name:ncjk.sh
#Version:V1.0
clear
xtip=$(hostname -I)
cprl=$(df -Th |head -2|tail -1|cut -d " " -f 10)
cpky=$(df -Th |head -2|tail -1|cut -d " " -f 12)
cpbfb=$(df -Th |head -2|tail -1|cut -d " " -f 18)
ncrl=$(free -m |head -2|tail -1|cut -d " " -f 13)
ncsy=$(free -m |head -2|tail -1|cut -d " " -f 22) bc=$(echo "scale=2;$ncsy/$ncrl*100" |bc|cut -d ". " -f 1)
i=1
while [ $i -le 60 ];do
  echo -e '\n' 
  echo -e '\n' 
  echo "----- disk monitoring system -----"
  echo "---Author: Mr_GaoHongYu--"
  echo -n "Monitor local IP address:"$xtip
  echo -e '\n'
  echo "----- disk usage -----"
  echo -n "Total system disk capacity:"$cprl
  echo -e '\n'
  echo -n "Current disk free capacity:"$cpky
  echo -e '\n'
  echo -n "Percentage of free capacity: "$cpbfb
  echo -e '\n'
  echo "----- memory usage -----"
  echo -n "Total memory capacity:"$ncrl
  echo -e '\n'
  echo -n "Memory used:"$ncsy
  echo -e '\n'
  echo -n "Percentage of memory used:"
  echo "$BC%"
    sleep 60
  let i++
done

効果はこんな感じです。

上記は、ディスク監視システムの詳細を実装するためのシェルスクリプトです、シェルディスク監視の詳細については、スクリプトの家の他の関連記事に注意を払うしてください!.