 |
 |
Форум сетевых администраторов » Программирование » PHP » Как получить loadavg в FreeBSD
| Автор |
| Тема |
 |
|
 |
|
|
|
Участник
|
| Как получить loadavg в FreeBSD |
[сооб. #79850]
12-12-2005 08:54 |
|
Участник

Зарегистрирован: Dec 2001
Место проживания: дома
Публикаций: 239
Статус:  |
Подскажите, как средствами PHP, получить текущую нагрузку сервера в FreeBSD ? Если можно с примером.
Стандартное чтение loadavg для Linux-а не проходит, так как нету 'cat /proc/loadavg' 
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
12-12-2005 08:54 |
|
|
Участник
|
Bochkarev_D.S.
Пример можешь? 
В линуксе,... |
[сооб. #79857]
12-12-2005 14:52 |
|
Участник

Зарегистрирован: Dec 2001
Место проживания: дома
Публикаций: 239
Статус:  |
Bochkarev_D.S.
Пример можешь? 
В линуксе, все прекрасно делается так:
code:
$loadavg_array[2] - это средняя нагрузка за пять минут.
А в FreeBSD, аналогично как будет ?
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
12-12-2005 14:52 |
|
|


Администратор
|
| не знаю как в FreeBSD, но стаким же успехом можно... |
[сооб. #79858]
12-12-2005 15:26 |
|
Администратор


Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус:  |
не знаю как в FreeBSD, но стаким же успехом можно попробовать exec и команду которую указал Bochkarev_D.S.: PHP:
exec('sysctl -n vm.loadavg', $output);
print_r($output);
__________________
Всегда есть решение.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
12-12-2005 15:26 |
|
|
Модератор
|
| пример мода global.php для отключки vb на freebsd при... |
[сооб. #79862]
13-12-2005 06:56 |
|
Модератор


Зарегистрирован: Oct 2001
Место проживания: Альметьевск, Татарстан
Публикаций: 480
Статус:  |
пример мода global.php для отключки vb на freebsd при большой нагрузке
code:
Bochkarev_D.S. добавил 13-12-2005 в 07:01:22:
`` можно и не юзать
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
13-12-2005 06:56 |
|
|
Участник
|
Ни фига не получается 
Нижеследующий код... |
[сооб. #79863]
13-12-2005 09:18 |
|
Участник

Зарегистрирован: Dec 2001
Место проживания: дома
Публикаций: 239
Статус:  |
Ни фига не получается 
Нижеследующий код возвращает пустое значение $loadavg
PHP:
<?php
$load_avg = `sysctl -n vm.loadavg`;
$load_avg = str_replace('{ ', '', $load_avg);
$loadavg = substr($load_avg, 0, strpos($load_avg, ' '));
print("Load: " . $loadavg . "%");
?>
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
13-12-2005 09:18 |
|
|
Участник
|
Похоже, что нет доступа к sysctl  |
[сооб. #79864]
13-12-2005 11:36 |
|
|
Модератор
|
| Jovani как написал polo сделай |
[сооб. #79866]
13-12-2005 14:57 |
|
|
Участник
|
| [QUOTE][i]Первоначальное сообщение от Bochkarev_D.S.... |
[сооб. #79868]
13-12-2005 18:53 |
|
|
Администратор
|
| Проверь комманду в шелле сначало. Сначало... |
[сооб. #79869]
13-12-2005 20:13 |
|
|
Участник
|
| В том-то и дело, что шелла нет, хотел через... |
[сооб. #79872]
14-12-2005 00:52 |
|
Участник

Зарегистрирован: Dec 2001
Место проживания: дома
Публикаций: 239
Статус:  |
В том-то и дело, что шелла нет, хотел через PHP.
У знакомого стоит FreeBSD, он давал команду %sysctl -n vm.loadavg, нагрузку показывает.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
14-12-2005 00:52 |
|
|
Администратор
|
| а exec срабатывает? может в php safe_mode включен. |
[сооб. #79982]
22-12-2005 23:33 |
|
|
|
Формат времени GMT. Текущее время 18:18.
|
Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения. |
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
|
|
|
|
| |
Page generated in 0.13530993 seconds (95.90% PHP - 4.10% MySQL) with 26 queries.
|
 |