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のボタンを押すと以下のように表示される。
画像化してダウンロードする機能とか、全結果表示機能とか盛り込んだシステムを作るのも面白いかも。
関連記事
-
-
第4のWebサーバLiteSpeed(有料版)とOpenLightSpeed(無料版)について
あるサイトをWappalyzerで調査していた際にWebサーバがApacheやN ...
-
-
特定ディレクトリ以下のBasic認証を無効化する方法
Basic認証を設定しているサイトがあり、そちらを解除したかった。通常の場合だと ...
-
-
ムームードメインで取得したドメインをシン・クラウド for Freeに割り当てHTTPS接続する方法
ムームードメインで取得したドメインをシン・クラウド for Freeに割り当てた ...
-
-
firebugで「CORS を有効にすると解決できます」と表示される際の対応方法
Aサーバーにjsとかcssとか画像とかを置いて、Bサーバーで呼び出す際にちゃんと ...
-
-
レンタルサーバのQuicca Plus(クイッカプラス)を使用した感想
利用しているVPSのWebARENA Indigoから価格改定の案内メールが届い ...
