mirror of
https://github.com/pandorafms/pandorafms.git
synced 2025-07-30 01:05:39 +02:00
fixed errors
This commit is contained in:
parent
86162b4c66
commit
879884e6c3
@ -1281,34 +1281,11 @@ class Diagnostics extends Wizard
|
|||||||
global $config;
|
global $config;
|
||||||
|
|
||||||
$result = [];
|
$result = [];
|
||||||
|
$totalServerThreads = 0;
|
||||||
if (strtoupper(substr(PHP_OS, 0, 3)) !== 'WIN') {
|
if (strtoupper(substr(PHP_OS, 0, 3)) !== 'WIN') {
|
||||||
$totalServerThreads = shell_exec(
|
$totalServerThreads = shell_exec(
|
||||||
'ps -T aux | grep pandora_server | grep -v grep | wc -l'
|
'ps -T aux | grep pandora_server | grep -v grep | wc -l'
|
||||||
);
|
);
|
||||||
$percentageThreadsRam = shell_exec(
|
|
||||||
"ps axo pmem,cmd | grep pandora_server | awk '{sum+=$1} END {print sum}'"
|
|
||||||
);
|
|
||||||
$percentageThreadsCpu = shell_exec(
|
|
||||||
"ps axo pcpu,cmd | grep pandora_server | awk '{sum+=$1} END {print sum}'"
|
|
||||||
);
|
|
||||||
|
|
||||||
$result = [
|
|
||||||
'error' => false,
|
|
||||||
'data' => [
|
|
||||||
'totalServerThreads' => [
|
|
||||||
'name' => __('Total server threads'),
|
|
||||||
'value' => $totalServerThreads,
|
|
||||||
],
|
|
||||||
'percentageThreadsRam' => [
|
|
||||||
'name' => __('Percentage of threads used by the RAM'),
|
|
||||||
'value' => $percentageThreadsRam.' %',
|
|
||||||
],
|
|
||||||
'percentageThreadsCpu' => [
|
|
||||||
'name' => __('Percentage of threads used by the CPU'),
|
|
||||||
'value' => $percentageThreadsCpu.' %',
|
|
||||||
],
|
|
||||||
],
|
|
||||||
];
|
|
||||||
}
|
}
|
||||||
|
|
||||||
include_once $config['homedir'].'/include/functions_servers.php';
|
include_once $config['homedir'].'/include/functions_servers.php';
|
||||||
@ -1329,9 +1306,18 @@ class Diagnostics extends Wizard
|
|||||||
}
|
}
|
||||||
|
|
||||||
$result['data']['total_threads'] = [
|
$result['data']['total_threads'] = [
|
||||||
'name' => __('Total threads'),
|
'name' => __('Total threads'),
|
||||||
'value' => $sum_threads,
|
'value' => $sum_threads,
|
||||||
|
'status' => ($sum_threads < $totalServerThreads) ? 2 : 1,
|
||||||
];
|
];
|
||||||
|
|
||||||
|
if ($totalServerThreads > 0) {
|
||||||
|
$result['data']['total_threads']['message'] = __(
|
||||||
|
'Current pandora_server running threads'
|
||||||
|
);
|
||||||
|
$result['data']['total_threads']['message'] .= ' ';
|
||||||
|
$result['data']['total_threads']['message'] .= $totalServerThreads;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return json_encode($result);
|
return json_encode($result);
|
||||||
@ -1780,7 +1766,17 @@ class Diagnostics extends Wizard
|
|||||||
// of objects, making a post-process of certain fields.
|
// of objects, making a post-process of certain fields.
|
||||||
if (isset($items[$key]['status']) === true) {
|
if (isset($items[$key]['status']) === true) {
|
||||||
$acumValue = $items[$key]['value'];
|
$acumValue = $items[$key]['value'];
|
||||||
if ($items[$key]['status'] === 1) {
|
|
||||||
|
if ($items[$key]['status'] === 2) {
|
||||||
|
$items[$key]['value'] = html_print_image(
|
||||||
|
'images/icono-warning.png',
|
||||||
|
true,
|
||||||
|
[
|
||||||
|
'title' => __('Warning'),
|
||||||
|
'style' => 'width:15px;',
|
||||||
|
]
|
||||||
|
);
|
||||||
|
} else if ($items[$key]['status'] === 1) {
|
||||||
$items[$key]['value'] = html_print_image(
|
$items[$key]['value'] = html_print_image(
|
||||||
'images/exito.png',
|
'images/exito.png',
|
||||||
true,
|
true,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user