serverの smart情報等
sorry Japanese only
最終更新日 2014/07/05
page size = Mbyte

gnuplotを利用したサーバー監視ツールを作りましたが、
その時収集しているデーターで、グラフ化が適していない物を表示するページです
主に HDDの SMART情報です

"; echo "
"; echo "
"; echo "Linuxの rootと homeに使用している SLCの SSDの smart情報です

"; $Id='Id177'; $sql='select max('.$Id.'),min('.$Id.') from smart where name=\'SLC\';'; // echo "sql= ".$sql."
"; $result = mysqli_query($link,$sql); $row = $result->fetch_array(MYSQLI_NUM); $Id177max=$row[0]; $Id177min=$row[1]; $result->close(); echo "Id177 Wear_Leveling_Count
"; echo "max= ".$Id177max."
"; echo "min= ".$Id177min."

"; # Id178 Used_Rsvd_Blk_Cnt_Chip $Id='Id178'; $sql='select max('.$Id.'),min('.$Id.') from smart where name=\'SLC\';'; // echo "sql= ".$sql."
"; $result = mysqli_query($link,$sql); $row = $result->fetch_array(MYSQLI_NUM); $Id178max=$row[0]; $Id178min=$row[1]; $result->close(); echo "Id178 Used_Rsvd_Blk_Cnt_Chip
"; echo "max= ".$Id178max."
"; echo "min= ".$Id178min."

"; # Id179 Used_Rsvd_Blk_Cnt_Tot $Id='Id179'; $sql='select max('.$Id.'),min('.$Id.') from smart where name=\'SLC\';'; // echo "sql= ".$sql."
"; $result = mysqli_query($link,$sql); $row = $result->fetch_array(MYSQLI_NUM); $Id179max=$row[0]; $Id179min=$row[1]; $result->close(); echo "Id179 Used_Rsvd_Blk_Cnt_Tot
"; echo "max= ".$Id179max."
"; echo "min= ".$Id179min."

"; # Id180 Unused_Rsvd_Blk_Cnt_Tot $Id='Id180'; $sql='select max('.$Id.'),min('.$Id.') from smart where name=\'SLC\';'; // echo "sql= ".$sql."
"; $result = mysqli_query($link,$sql); $row = $result->fetch_array(MYSQLI_NUM); $Id180max=$row[0]; $Id180min=$row[1]; $result->close(); echo "Id180 Unused_Rsvd_Blk_Cnt_Tot
"; echo "max= ".$Id180max."
"; echo "min= ".$Id180min."

"; # SLC 統計情報 # 読み込み合計 $table1='diskstats'; $sql='select sum(rootR),sum(homeR),sum(rootW),sum(homeW),min(datetime),max(datetime) from '.$table1.';'; $result = mysqli_query($link,$sql); $row = $result->fetch_array(MYSQLI_NUM); $rootR=$row[0]; $homeR=$row[1]; $rootW=$row[2]; $homeW=$row[3]; $start=$row[4]; $finish=$row[5]; $result->close(); echo "SLC SSD total read write数 (単位はsector数)
"; echo "root read = ".$rootR."
"; echo "home read = ".$homeR."
"; echo "root write = ".$rootW."
"; echo "home write = ".$homeW."

"; echo "from ".$start." 〜 ".$finish."

"; # SLC Power_On_Hours $Id='Power'; $sql='select max('.$Id.'),min('.$Id.') from smart where name=\'SLC\';'; // echo "sql= ".$sql."
"; $result = mysqli_query($link,$sql); $row = $result->fetch_array(MYSQLI_NUM); $Powermax=$row[0]; $Powermin=$row[1]; $result->close(); echo "SLC total power on time
"; echo "購入以来の使用時間 = ".$Powermax."
"; echo "この serverで使用開始した時間 = ".$Powermin."

"; echo "
"; echo "
"; echo "
"; echo "rootの homeディレクトリーへ mountして使用している
"; echo "SAMSUNG SSD 830 Series MLC SSD 128Mbyte
"; echo "
"; $Id='Id177'; $sql='select max('.$Id.'),min('.$Id.') from smart where name=\'MLC\';'; // echo "sql= ".$sql."
"; $result = mysqli_query($link,$sql); $row = $result->fetch_array(MYSQLI_NUM); $Id177max=$row[0]; $Id177min=$row[1]; $result->close(); echo "Id177 Wear_Leveling_Count
"; echo "max= ".$Id177max."
"; echo "min= ".$Id177min."

"; $Id='Id179'; $sql='select max('.$Id.'),min('.$Id.') from smart where name=\'MLC\';'; // echo "sql= ".$sql."
"; $result = mysqli_query($link,$sql); $row = $result->fetch_array(MYSQLI_NUM); $Id179max=$row[0]; $Id179min=$row[1]; $result->close(); echo "Id179 Wear_Leveling_Count
"; echo "max= ".$Id179max."
"; echo "min= ".$Id179min."

"; $Id='Id183'; $sql='select max('.$Id.'),min('.$Id.') from smart where name=\'MLC\';'; // echo "sql= ".$sql."
"; $result = mysqli_query($link,$sql); $row = $result->fetch_array(MYSQLI_NUM); $Id183max=$row[0]; $Id183min=$row[1]; $result->close(); echo "Id183 Wear_Leveling_Count
"; echo "max= ".$Id183max."
"; echo "min= ".$Id183min."

"; echo "
"; echo "
"; echo "
"; # vine62 uptime $Id='PowerOnTime'; $sql='select '.$Id.' from power;'; // echo "sql= ".$sql."
"; $result = mysqli_query($link,$sql); $row = $result->fetch_array(MYSQLI_NUM); $PowerOnTime=$row[0]; $result->close(); echo "server組み上げてからの稼働時間 = ".$PowerOnTime."hr

"; mysqli_close($link); //データベース接続を閉じる ?>

戻る?