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 4e54605653
commit 33d23c2322

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";