From 1804023da9ad604cb57af7e934352ef84e127736 Mon Sep 17 00:00:00 2001 From: Bill Marquette Date: Thu, 15 Sep 2005 02:55:19 +0000 Subject: Make 4801 temp monitor work (and make it work with sajax) --- usr/local/www/includes/functions.inc.php | 11 +++++++++++ usr/local/www/index.php | 8 +++++--- usr/local/www/javascript/index/sajax.js | 13 ++++++++++++- usr/local/www/sajax/index.sajax.php | 4 ++-- 4 files changed, 30 insertions(+), 6 deletions(-) (limited to 'usr/local') diff --git a/usr/local/www/includes/functions.inc.php b/usr/local/www/includes/functions.inc.php index defe0a1..dddc5ab 100644 --- a/usr/local/www/includes/functions.inc.php +++ b/usr/local/www/includes/functions.inc.php @@ -65,6 +65,17 @@ function get_pfstate() { return $curentries . $maxstates; } +function get_temp($type) { + switch($type) { + case '4801': + $ret = rtrim(`/usr/local/sbin/env4801 | /usr/bin/grep Temp |/usr/bin/cut -c24-25`); + break; + default: + return; + } + + return $ret; +} function disk_usage() { diff --git a/usr/local/www/index.php b/usr/local/www/index.php index cfbd15b..be6e120 100755 --- a/usr/local/www/index.php +++ b/usr/local/www/index.php @@ -50,7 +50,7 @@ $oSajax = new sajax(); $oSajax->sajax_remote_uri = 'sajax/index.sajax.php'; $oSajax->sajax_request_type = 'POST'; - $oSajax->sajax_export("mem_usage","cpu_usage","get_uptime","get_pfstate"); + $oSajax->sajax_export("mem_usage","cpu_usage","get_uptime","get_pfstate", "get_temp"); $oSajax->sajax_handle_client_request(); ############################################################################ @@ -211,14 +211,16 @@ include("fbegin.inc"); ""): exec("/usr/local/sbin/env4801 -i"); - $Temp = rtrim(`/usr/local/sbin/env4801 | grep Temp |cut -c24-25`); + $hwtype = "4801"; + ?> Temperature + /images/misc/bar_left.gif" height="15" width="4" border="0" align="middle" alt="left bar" />/images/misc/bar_blue.gif" height="15" name="Tempwidtha" id="tempwidtha" width="" border="0" align="middle" alt="blue bar" />/images/misc/bar_gray.gif" height="15" name="Tempwidthb" id="tempwidthb" width="" border="0" align="middle" alt="gray bar" />/images/misc/bar_right.gif" height="15" width="5" border="0" align="middle" alt="right bar" />   " /> diff --git a/usr/local/www/javascript/index/sajax.js b/usr/local/www/javascript/index/sajax.js index 110812d..036b38d 100644 --- a/usr/local/www/javascript/index/sajax.js +++ b/usr/local/www/javascript/index/sajax.js @@ -4,6 +4,7 @@ function updateMeters() x_mem_usage(updateMemory); x_get_uptime(updateUptime); x_get_pfstate(updateState); + x_get_temp(updateTemp); window.setTimeout('updateMeters()', 5000); } @@ -24,6 +25,16 @@ function updateCPU(x) document.getElementById("cpuwidthb").style.width = (100 - x) + 'px'; } +function updateTemp(x) +{ + if(document.getElementById("tempmeter")) { + document.getElementById("tempmeter").value = x + '%'; + + document.getElementById("tempwidtha").style.width = x + 'px'; + document.getElementById("tempwidthb").style.width = (100 - x) + 'px'; + } +} + function updateUptime(x) { document.getElementById("uptime").value = x; @@ -34,4 +45,4 @@ function updateState(x) document.getElementById("pfstate").value = x; } -window.setTimeout('updateMeters()', 5000); \ No newline at end of file +window.setTimeout('updateMeters()', 5000); diff --git a/usr/local/www/sajax/index.sajax.php b/usr/local/www/sajax/index.sajax.php index baa2913..6de3a6f 100755 --- a/usr/local/www/sajax/index.sajax.php +++ b/usr/local/www/sajax/index.sajax.php @@ -4,6 +4,6 @@ require("../includes/functions.inc.php"); $oSajax = new sajax(); - $oSajax->sajax_export("mem_usage","cpu_usage","get_uptime","get_pfstate"); + $oSajax->sajax_export("mem_usage","cpu_usage","get_uptime","get_pfstate", "get_temp"); $oSajax->sajax_handle_client_request(); -?> \ No newline at end of file +?> -- cgit v1.1