Enhance-system information (#2650)

use human format and wide display for free under linux
use posix output format and totals on df under linux
make spacing consistent on value assignements
This commit is contained in:
Mafoo
2017-06-07 15:58:33 +01:00
committed by FusionPBX
parent 16a0797900
commit 43f1c10396
+8 -6
View File
@@ -210,7 +210,7 @@ $document['title'] = $text['title-sys-status'];
//linux
if (stristr(PHP_OS, 'Linux')) {
echo "<!--\n";
$shellcmd='free';
$shellcmd = 'free -hw';
$shell_result = shell_exec($shellcmd);
echo "-->\n";
if (strlen($shell_result) > 0) {
@@ -237,7 +237,7 @@ $document['title'] = $text['title-sys-status'];
//freebsd
if (stristr(PHP_OS, 'FreeBSD')) {
echo "<!--\n";
$shellcmd='sysctl vm.vmtotal';
$shellcmd = 'sysctl vm.vmtotal';
$shell_result = shell_exec($shellcmd);
echo "-->\n";
if (strlen($shell_result) > 0) {
@@ -267,7 +267,7 @@ $document['title'] = $text['title-sys-status'];
//linux
if (stristr(PHP_OS, 'Linux')) {
echo "<!--\n";
$shellcmd="ps -e -o pcpu,cpu,nice,state,cputime,args --sort pcpu | sed '/^ 0.0 /d'";
$shellcmd = "ps -e -o pcpu,cpu,nice,state,cputime,args --sort pcpu | sed '/^ 0.0 /d'";
$shell_result = shell_exec($shellcmd);
echo "-->\n";
if (strlen($shell_result) > 0) {
@@ -302,7 +302,7 @@ $document['title'] = $text['title-sys-status'];
//freebsd
if (stristr(PHP_OS, 'FreeBSD')) {
echo "<!--\n";
$shellcmd='top';
$shellcmd = 'top';
$shell_result = shell_exec($shellcmd);
echo "-->\n";
if (strlen($shell_result) > 0) {
@@ -330,6 +330,10 @@ $document['title'] = $text['title-sys-status'];
//drive space
if (permission_exists('system_view_hdd')) {
if (stristr(PHP_OS, 'Linux') || stristr(PHP_OS, 'FreeBSD')) {
echo "<!--\n";
$shellcmd = 'df -hP --total';
$shell_result = shell_exec($shellcmd);
echo "-->\n";
echo "<table width=\"100%\" border=\"0\" cellpadding=\"7\" cellspacing=\"0\">\n";
echo "<tr>\n";
echo " <th class='th' colspan='2' align='left'>".$text['title-drive']."</th>\n";
@@ -340,8 +344,6 @@ $document['title'] = $text['title-sys-status'];
echo " </td>\n";
echo " <td class=\"row_style1\">\n";
echo "<pre>\n";
$shellcmd = 'df -h';
$shell_result = shell_exec($shellcmd);
echo "$shell_result<br>";
echo "</pre>\n";
echo " </td>\n";