Sysstat Graphical Viewerにロードアベレージを追加
2024/02/25
sysstatの各種情報をグラフ表示するSysstat Graphical Viewerで、ロードアベレージも確認したかった。以下に追加方法をメモ。
Sysstat Graphical Viewer
http://koujinogaku.github.io/php/sysgraph.html
追加方法
sysgraph.phpを以下の通り書き換え&追記する。
#26行目書き換え #if(array_search($cmd,array('cpu','disk','page','net','mem'))===false) if(array_search($cmd,array('cpu','disk','page','net','mem', 'load'))===false) #39行目の配列に追記 'load' => ' -q', #50行目の配列に追記 'load' => 'Lines', #PHP内に以下関数を追記 public function formatLoad($data) { $formated = array( array('Label' => 'Time', 'Data' => $this->listColumn($data,0,'string')), array('Label' => 'ldavg-1', 'Data' => $this->listColumn($data,3,'float')), array('Label' => 'ldavg-5', 'Data' => $this->listColumn($data,4,'float')), array('Label' => 'ldavg-15', 'Data' => $this->listColumn($data,5,'float')), ); return $formated; } #271行目のswitch文に追記 case 'load'; $formatedData = $monitor->formatLoad($data); break; #390行目のJavaScript部分に以下を追記 var btnLoad = new dijit.form.Button({ onClick: function(){ changeResource('load'); } }, "cmdLoad"); #477行目のHTML部分に以下を追記 <button id="cmdLoad" type="button">Load</button>
その他
Loadのボタンを押すと以下のように表示される。
画像化してダウンロードする機能とか、全結果表示機能とか盛り込んだシステムを作るのも面白いかも。
関連記事
-
-
VPSのCentOSにプロキシサーバーを立てる方法
借りているVPSにプロキシサーバーを立てたかった。環境と設置方法等を以下にメモ。 ...
-
-
Apache2.4で[access_compat:error]AH01797エラーの対処方法
Apacheのエラーログを追っていると「[access_compat:error ...
-
-
OpenLiteSpeedにてhtaccessファイルでリライト、リダイレクトする方法
OpenLiteSpeedでリライト、リダイレクト設定を行いたい。調べたところ管 ...
-
-
ムームードメインで取得したドメインをシン・クラウド for Freeに割り当てHTTPS接続する方法
ムームードメインで取得したドメインをシン・クラウド for Freeに割り当てた ...
-
-
CentOSでPHPを5.5から5.3にバージョンダウンする方法
事情があってVPSに入れているPHPを5.5系から5.3系にバージョンダウンした ...