# 1
| Тема: Панель "Загрузка Сервера" |
NffS
Пользователь
Завсегдатый
Сообщений: 85
Зарегистрирован: 23 Августа 2008, 17:21:26
Сказали спасибо 4 раз Статус: offline
|
Опубликовано 18 Октября 2009, 12:43:10 |
| |
Вот скучно было) и вытянул панельку загрузки сервера с другого движка)
может кому то пригадится)
создаём панель с таким кодом:
openside("Загрузка Сервера");
?><style type="text/css">
table.main {
background-color: #fafafa;
border: 0px;
}
</style>
<?
function get_server_load() {
global $phpver;
if (strtolower(substr(PHP_OS, 0, 3)) === 'win') {
return 0;
} elseif (@file_exists("/proc/loadavg")) {
$load = @file_get_contents("/proc/loadavg");
$serverload = explode(" ", $load);
$serverload[0] = round($serverload[0], 4);
if(!$serverload) {
$load = @exec("uptime");
$load = split("load averages?: ", $load);
$serverload = explode(",", $load[1]);
}
} else {
$load = @exec("uptime");
$load = split("load averages?: ", $load);
$serverload = explode(",", $load[1]);
}
$returnload = trim($serverload[0]);
if(!$returnload) {
$returnload = "неизветсно";
}
return $returnload;
}
$avgload = get_server_load();
if (strtolower(substr(PHP_OS, 0, 3)) != 'win')
$percent = $avgload * 4;
else
$percent = $avgload;
if ($percent <= 50) $pic = "loadbargreen.gif";
elseif ($percent <= 70) $pic = "loadbaryellow.gif";
else $pic = "loadbarred.gif";
$width = $percent * 4;
echo"<center><table class=\"main\" border=\"1\" width=\"402\"><tr><td style=\"padding: 0px; background-repeat: repeat-x\" title=\"Нагрузка: $percent%, Средняя (LA): $avgload\">";
echo"<img height=\"15\" width=\"$width\" src=\"images/$pic\" alt=\"Нагрузка: $percent%, Средняя (LA): $avgload\" title=\"Нагрузка: $percent%, Средняя (LA): $avgload\">";
echo"</td></tr></table>";
echo"Нагрузка: $percent%, Средняя (LA): $avgload";
closeside();
и картинки в папку images |
|
[Изменил(а) NffS, 18 Октября 2009, 13:08:57]
-------------------- http://goldtracker.ru
http://goldsoft.org
http://arsenal-london.net
|
|
^ наверх ^
|
1 пользователь сказал спасибо Вам:
SergioSV |
# 2
| |
Psc
SF Team
Psc
SF Support Team
Почетный SF
Сообщений: 2515
Откуда: As is
Зарегистрирован: 10 Ноября 2007, 13:15:07
Сказали спасибо 353 раз Статус: offline
|
Опубликовано 18 Октября 2009, 17:02:39 |
| |
Уверен что это будет работать везде? |
|
-------------------- Retired
|
|
^ наверх ^
|
# 3
| |
NffS
Пользователь
Завсегдатый
Сообщений: 85
Зарегистрирован: 23 Августа 2008, 17:21:26
Сказали спасибо 4 раз Статус: offline
|
Опубликовано 18 Октября 2009, 18:26:32 |
| |
|
^ наверх ^
|
# 4
| |
SergioSV
Пользователь
В статусе
Любитель Fusion
Сообщений: 305
Откуда: Киев
Зарегистрирован: 23 Декабря 2008, 11:58:57
Сказали спасибо 17 раз Статус: offline
|
Опубликовано 19 Октября 2009, 00:42:43 |
| |
Полезный скриптик))
Пасиб)
Один ток вопрос.
Как понимать Средняя (LA): ? |
|
[Изменил(а) SergioSV, 19 Октября 2009, 00:45:53]
|
|
^ наверх ^
|
# 5
| |
NffS
Пользователь
Завсегдатый
Сообщений: 85
Зарегистрирован: 23 Августа 2008, 17:21:26
Сказали спасибо 4 раз Статус: offline
|
Опубликовано 19 Октября 2009, 01:35:32 |
| |
|
^ наверх ^
|
# 6
| |
dicoz
Пользователь
dicoz
Любитель Fusion
Сообщений: 215
Откуда: Украина
Зарегистрирован: 19 Октября 2008, 21:16:55
Сказали спасибо 5 раз Статус: offline
ICQ статус
|
Опубликовано 18 Ноября 2009, 01:17:33 |
| |
Спасибо работает |
|
-------------------- Осваиваю 3тий палец в изучении движка, нечего их всего 5
<hr>
Чем больше я узнаю, тем больше понимаю что нечего не знаю (с)
|
|
^ наверх ^
|
# 7
| |
GRIDark
SF Team
Злобный человеГ
SF Support Team
Любитель Fusion
Сообщений: 341
Откуда: Россия, Вологда
Зарегистрирован: 11 Октября 2008, 15:47:17
Сказали спасибо 29 раз Статус: offline
ICQ статус
|
Опубликовано 26 Ноября 2009, 17:15:43 |
| |
Если ось на которой стоит сервер PHP WIN то этот скрипт просто выдаёт 0 |
|
[Изменил(а) GRIDark, 26 Ноября 2009, 17:16:25]
|
|
^ наверх ^
|