Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Мониторинг загрузки процессора на сайте
Форумы портала PHP.SU » Серверное администрирование » Администрирование *nix » Мониторинг загрузки процессора на сайте

Страниц (1): [1]
 

1. Klinch - 01 Сентября, 2013 - 15:50:04 - перейти к сообщению
Здравствуйте! Как сделать мониторинг загрузки процессора на сайте? Можно, пожалуйста, статью, если есть?

Вот примерно как здесь: dt-games[dot]ru слева в меню "Статистика"

Спасибо!
2. Мелкий - 01 Сентября, 2013 - 15:54:08 - перейти к сообщению
vmstat, например.
3. Klinch - 01 Сентября, 2013 - 17:13:02 - перейти к сообщению
Мелкий пишет:
vmstat, например.


Спасибо! Посмотрел, вроде есть такая функция и много других полезных. Но как вывести этот мониторинг на сайт?
4. EuGen - 01 Сентября, 2013 - 19:01:44 - перейти к сообщению
5. Klinch - 01 Сентября, 2013 - 19:27:05 - перейти к сообщению
EuGen пишет:


Спасибо! А какую команду надо выполнить, чтобы возвратился процент загрузки процессора? Или какое-либо число, из которого можно получить процент?
Просто я в UNIX не очень хорошо...
6. Мелкий - 01 Сентября, 2013 - 19:32:03 - перейти к сообщению
То ли вы не то нагуглили по вопросу vmstat то ли не знаю - это и есть команда. Обычно 4 последних столбца цифр.
7. Klinch - 01 Сентября, 2013 - 19:40:29 - перейти к сообщению
Мелкий пишет:
То ли вы не то нагуглили по вопросу vmstat то ли не знаю - это и есть команда. Обычно 4 последних столбца цифр.



PHP:
скопировать код в буфер обмена
  1. <?
  2. $string = shell_exec("vmstat -s");
  3. echo"$string";
  4. ?>


Выдаёт

CODE (htmlphp):
скопировать код в буфер обмена
  1. 262144 K total memory 215228 K used memory 97304 K active memory 94264 K inactive memory 46916 K free memory 0 K buffer memory 44796 K swap cache 0 K total swap 0 K used swap 0 K free swap 119945 non-nice user cpu ticks 0 nice user cpu ticks 44445 system cpu ticks 7552344 idle cpu ticks 511 IO-wait cpu ticks 0 IRQ cpu ticks 0 softirq cpu ticks 87010 stolen cpu ticks 675896 pages paged in 468748 pages paged out 0 pages swapped in 0 pages swapped out 0 interrupts 83626002 CPU context switches 1377975779 boot time 21354 forks



Можно ли получить только информацию о загрузке процессора?
8. Klinch - 02 Сентября, 2013 - 14:46:58 - перейти к сообщению
Разобрался!

Использовал функцию exec("cat /proc/loadavg")

 

Powered by ExBB FM 1.0 RC1