PHP Script для Windows Server Информация

Я создал нижеприведенный скрипт, который отлично работает и показывает время работы текущего сервера.

<?php
$server = $_POST['server'];

// only digits
$pattern = '/[^0-9]/';
?>
<html>
<head>
<title>Uptime</title>
</head>

<body>

<?php
$uptime = `c:\windows\system32\uptime2.bat $server`;
$uptime = explode(": ", $uptime);
$uptime = explode(", ", $uptime[1]);

$uptime_days = preg_replace($pattern, '', $uptime[0]);
$uptime_hours = preg_replace($pattern, '', $uptime[1]);
$uptime_minutes = preg_replace($pattern, '', $uptime[2]);
$uptime_seconds = preg_replace($pattern, '', $uptime[3]);echo '<b>Uptime:</b><br><br>';

echo 'Days: '.$uptime_days.'<br>';
echo 'Hours: '.$uptime_hours.'<br>';
echo 'Minutes: '.$uptime_minutes.'<br>';
echo 'Seconds: '.$uptime_seconds.'<br>';
?>

</body>
</html>

В котором uptime2.bat состоит из следующей информации —

@echo off

uptime.exe %1

Я хотел бы знать, как я могу изменить этот код, чтобы передать несколько серверов в качестве входных данных и получить все детали сервера ниже, как —

RAM
HDD
CPU Usage
Uptime
Server Online/Offline

Я надеюсь, что смогу передать свой вопрос здесь. Любые указатели на это будут оценены.

Заранее спасибо.

2

Решение

Проверять, выписываться PHPSysInfo. Он делает в значительной степени то, что вы хотите сделать для отдельных серверов. Может быть, вы можете взглянуть на код и изменить его в соответствии с вашим вариантом использования.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]