summaryrefslogtreecommitdiff
path: root/core
diff options
context:
space:
mode:
authorBharat Mediratta <bharat@menalto.com>2009-05-13 01:32:11 +0000
committerBharat Mediratta <bharat@menalto.com>2009-05-13 01:32:11 +0000
commit983dc66684999e03685a496f17ca75f81cd21ffe (patch)
treee53288f5d75544fe6da30393791fb10007bcb816 /core
parent238cb7ff6e7469ce6fc479766f4199e39fc8193f (diff)
Display the server load average in the platform block. Fixes ticket #198.
Diffstat (limited to 'core')
-rw-r--r--core/helpers/core_block.php6
-rw-r--r--core/views/admin_block_platform.html.php3
2 files changed, 9 insertions, 0 deletions
diff --git a/core/helpers/core_block.php b/core/helpers/core_block.php
index 16af66b0..2fd0b342 100644
--- a/core/helpers/core_block.php
+++ b/core/helpers/core_block.php
@@ -64,6 +64,12 @@ class core_block_Core {
$block->css_id = "gPlatform";
$block->title = t("Platform Information");
$block->content = new View("admin_block_platform.html");
+ if (is_readable("/proc/loadavg")) {
+ $block->content->load_average =
+ join(" ", array_slice(split(" ", array_shift(file("/proc/loadavg"))), 0, 3));
+ } else {
+ $block->content->load_average = t("Unavailable");
+ }
break;
case "project_news":
diff --git a/core/views/admin_block_platform.html.php b/core/views/admin_block_platform.html.php
index 1a43c715..6b79f047 100644
--- a/core/views/admin_block_platform.html.php
+++ b/core/views/admin_block_platform.html.php
@@ -12,4 +12,7 @@
<li>
<?= t("MySQL: %mysql_version", array("mysql_version" => Database::instance()->query("SELECT version() as v")->current()->v)) ?>
</li>
+ <li>
+ <?= t("Server load: %load_average", array("load_average" => $load_average)) ?>
+ </li>
</ul>