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
1 changed files with 8 additions and 6 deletions

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