Хорошая альтернатива iweb, выводить статус локаций PW сервера, но на php. Установка простая, файл с этим скриптом загрузить на ваш веб-сервер, где работает пв сервер и обратиться к нему в браузере.
Индикатор использования оперативной памяти:
При наведении курсором на индикаторы, можно будет увидеть более точную информацию.
(C) webserverok
Код:
$maps=array("gs01"=>"Мир",
"is21"=>"Ад локация",
"is22"=>"Рай локация",
"is31"=>"Сумеречный храм (ХХ)",
"is26"=>"Нирванна",
"bg01"=>"ТВ 3 ур. ПВП",
"bg02"=>"ТВ 3 ур. ПВЕ",
"bg03"=>"ТВ 2 ур. ПВП",
"bg04"=>"ТВ 2 ур. ПВЕ",
"bg05"=>"ТВ 1 ур. ПВП",
"bg06"=>"ТВ 1 ур. ПВЕ"); //по аналогии можете добавить ещё карты
exec("ps -C gs u", $lines);
array_shift($lines);
foreach ($lines as $line){
$inst_key = explode("./gs ", $line);
$started_maps[trim($inst_key[1])]="";
}
$show_status="<table>
<tr>
<th>Локация</th>
<th>Статус</th>
</tr>";
foreach ($maps as $inst => $map){
if (isset($started_maps[$inst])){
$status="On"; $color="#0d0";
}else{
$status="Off"; $color="d00";
}
$show_status.="<tr>
<td>$map</td>
<td align ='center'><font color='{$color}'>{$status}</font></td>
</tr>";
}
$show_status.="</table>";
echo $show_status;
Код:
function GetInfoMemory()
{
exec('free -mo', $MemoryInf);
preg_match_all('/\s+([0-9]+)/', $MemoryInf[1], $matches);
list($total, $used, $free, $shared, $buffers, $cached) = $matches[1];
echo"RAM: <progress max=\"{$total}\" value=\"{$used}\" title=\"Используется RAM {$used} из {$total}. Свободно {$free}\">4444</progress> ";
$MemoryInfo=array($free,$total, $used );
return $MemoryInfo;
}
function GetInfoSwap()
{
exec('free -mo', $MemoryInf);
preg_match_all('/\s+([0-9]+)/', $MemoryInf[2], $matches);
list($total, $used, $free, $shared, $buffers, $cached) = $matches[1];
echo"SWAP: <progress max=\"{$total}\" value=\"{$used}\" title=\"Используется SWAP {$used} из {$total}. Свободно {$free}\">4444</progress>";
$MemoryInfo=array($free,$total, $used );
return $MemoryInfo;
}
GetInfoMemory(); //выводим индикатор оперативной памяти
GetInfoSwap(); //выводим индикатор использования свап памяти
(C) webserverok