244 lines
7.8 KiB
PHP
244 lines
7.8 KiB
PHP
<?php
|
|
declare(strict_types=1);
|
|
/**
|
|
* The setting view file of instance module of ZenTaoPMS.
|
|
*
|
|
* @copyright Copyright 2009-2025 禅道软件(青岛)有限公司(ZenTao Software (Qingdao) Co., Ltd. www.zentao.net)
|
|
* @license ZPL(https://zpl.pub/page/zplv12.html) or AGPL(https://www.gnu.org/licenses/agpl-3.0.en.html)
|
|
* @author ZhangXiquan<zhangxiquan@chandao.com>
|
|
* @package instance
|
|
* @link https://www.zentao.net
|
|
*/
|
|
|
|
namespace zin;
|
|
|
|
$warning = zget($setting, 'warning', new stdClass());
|
|
$danger = zget($setting, 'danger', new stdClass());
|
|
formPanel
|
|
(
|
|
set::title($title),
|
|
setID('monitorSetting'),
|
|
setClass('w-full'),
|
|
col
|
|
(
|
|
setClass('leading-10'),
|
|
row
|
|
(
|
|
set::align('center'),
|
|
cell
|
|
(
|
|
setClass('border rounded px-2'),
|
|
set::width('1/3'),
|
|
set::flex('auto'),
|
|
' ',
|
|
),
|
|
cell
|
|
(
|
|
setClass('border rounded px-2'),
|
|
set::width('1/3'),
|
|
set::flex('none'),
|
|
$lang->space->monitor->warning,
|
|
),
|
|
cell
|
|
(
|
|
setClass('border rounded px-2'),
|
|
set::width('1/3'),
|
|
set::flex('none'),
|
|
$lang->space->monitor->danger,
|
|
),
|
|
),
|
|
row
|
|
(
|
|
set::align('center'),
|
|
cell
|
|
(
|
|
setClass('border rounded px-2'),
|
|
set::width('1/3'),
|
|
set::flex('auto'),
|
|
$lang->space->monitor->cpu,
|
|
),
|
|
cell
|
|
(
|
|
setClass('border rounded p-1'),
|
|
set::width('1/3'),
|
|
set::flex('none'),
|
|
formRow
|
|
(
|
|
formGroup
|
|
(
|
|
inputGroup
|
|
(
|
|
$lang->space->monitor->used,
|
|
input
|
|
(
|
|
set::name('warning[cpu][threshold]'),
|
|
set::value(zget(empty($warning->cpu) ? new stdClass() : $warning->cpu, 'threshold', 80))
|
|
),
|
|
'%'
|
|
)
|
|
),
|
|
formGroup
|
|
(
|
|
inputGroup
|
|
(
|
|
$lang->space->monitor->duration,
|
|
input
|
|
(
|
|
set::name('warning[cpu][duration]'),
|
|
set::value(zget(empty($warning->cpu) ? new stdClass() : $warning->cpu, 'duration', 5))
|
|
),
|
|
$lang->space->monitor->minutes,
|
|
)
|
|
)
|
|
)
|
|
),
|
|
cell
|
|
(
|
|
setClass('border rounded p-1'),
|
|
set::width('1/3'),
|
|
set::flex('none'),
|
|
formRow
|
|
(
|
|
formGroup
|
|
(
|
|
inputGroup
|
|
(
|
|
$lang->space->monitor->used,
|
|
input
|
|
(
|
|
set::name('danger[cpu][threshold]'),
|
|
set::value(zget(empty($danger->cpu) ? new stdClass() : $danger->cpu, 'threshold', 90))
|
|
),
|
|
'%'
|
|
)
|
|
),
|
|
formGroup
|
|
(
|
|
inputGroup
|
|
(
|
|
$lang->space->monitor->duration,
|
|
input
|
|
(
|
|
set::name('danger[cpu][duration]'),
|
|
set::value(zget(empty($danger->cpu) ? new stdClass() : $danger->cpu, 'duration', 10))
|
|
),
|
|
$lang->space->monitor->minutes,
|
|
)
|
|
)
|
|
)
|
|
)
|
|
),
|
|
row
|
|
(
|
|
set::align('center'),
|
|
cell
|
|
(
|
|
setClass('border rounded px-2'),
|
|
set::width('1/3'),
|
|
set::flex('auto'),
|
|
$lang->space->monitor->memory,
|
|
),
|
|
cell
|
|
(
|
|
setClass('border rounded p-1'),
|
|
set::width('1/3'),
|
|
set::flex('none'),
|
|
formRow
|
|
(
|
|
formGroup
|
|
(
|
|
inputGroup
|
|
(
|
|
$lang->space->monitor->over,
|
|
input
|
|
(
|
|
set::name('warning[memory][threshold]'),
|
|
set::value(zget(empty($warning->memory) ? new stdClass() : $warning->memory, 'threshold', 80))
|
|
),
|
|
'%'
|
|
)
|
|
)
|
|
)
|
|
),
|
|
cell
|
|
(
|
|
setClass('border rounded p-1'),
|
|
set::width('1/3'),
|
|
set::flex('none'),
|
|
formRow
|
|
(
|
|
formGroup
|
|
(
|
|
inputGroup
|
|
(
|
|
$lang->space->monitor->over,
|
|
input
|
|
(
|
|
set::name('danger[memory][threshold]'),
|
|
set::value(zget(empty($danger->memory) ? new stdClass() : $danger->memory, 'threshold', 90))
|
|
),
|
|
'%'
|
|
)
|
|
)
|
|
)
|
|
)
|
|
),
|
|
row
|
|
(
|
|
set::align('center'),
|
|
cell
|
|
(
|
|
setClass('border rounded px-2'),
|
|
set::width('1/3'),
|
|
set::flex('auto'),
|
|
$lang->space->monitor->disk,
|
|
),
|
|
cell
|
|
(
|
|
setClass('border rounded p-1'),
|
|
set::width('1/3'),
|
|
set::flex('none'),
|
|
formRow
|
|
(
|
|
formGroup
|
|
(
|
|
inputGroup
|
|
(
|
|
$lang->space->monitor->over,
|
|
input
|
|
(
|
|
set::name('warning[disk][threshold]'),
|
|
set::value(zget(empty($warning->disk) ? new stdClass() : $warning->disk, 'threshold', 80))
|
|
),
|
|
'%'
|
|
)
|
|
)
|
|
)
|
|
),
|
|
cell
|
|
(
|
|
setClass('border rounded p-1'),
|
|
set::width('1/3'),
|
|
set::flex('none'),
|
|
formRow
|
|
(
|
|
formGroup
|
|
(
|
|
inputGroup
|
|
(
|
|
$lang->space->monitor->over,
|
|
input
|
|
(
|
|
set::name('danger[disk][threshold]'),
|
|
set::value(zget(empty($danger->disk) ? new stdClass() : $danger->disk, 'threshold', 90))
|
|
),
|
|
'%'
|
|
)
|
|
)
|
|
)
|
|
)
|
|
)
|
|
)
|
|
);
|
|
|
|
render(); |