работает на Wordpress

Linux loadavg: load, memory and transfer monitoring

Заметка написана 21 января 2007 днем в категориях: php, monitoring, hardware, linux

Хочу порекомендовать всем владельцам собственных (или даже VDS) серверов: loadavg — набор для мониторинга загрузки процессора, занятой памяти и загруженности сети. Написан на php, состоит из нескольких частей: logger.php — для сбора статистики и записи в файл лога, запускается через cron, и index.php — для красивого отображения статистики в браузере:

loadavg.png

При настройке его на нашем текущем VDS (OpenVZ) пришлось немного повозиться: читать по cron данные о занятой памяти не напрямую из /proc/user_beancounters, а предварительно скопировав их в отдельный файл — функция shell_exec() у нас в PHP отключена в целях безопастности:

[error] PHP Warning: shell_exec() has been disabled for security reasons in /home/gluek.info/html/loadavg/index.php on line 423

I would like to recommend loadavg for all owners of their own (or even VDS) servers — script for monitoring processor load, memory usage and network throughput. Written in PHP, consists of several parts: logger.php — to collect statistics and store it in log file, running through cron, and index.php — to show beautiful statistics in your browser:

loadavg.png

When configuring it on our current VDS (OpenVZ) I have some troubles: our cron can read information about memory usage not directly from /proc/user_beancounters, but only from special separated file — function shell_exec() in PHP disabled on our server for security reasons:

[error] PHP Warning: shell_exec() has been disabled for security reasons in /home/gluek.info/html/loadavg/index.php on line 423

« Speedtest.net - тест скорости интернетаДля описания в рейтингах »

Если вам понравилась эта заметка, рекомендуйте ее другим: 

Комментариев 6

  1. ну и зачем её отключать?

    1) у вас ведь не шаред хостинг. От чего защищаться? (ну т.е. да, бывает от чего, но отключение этой функции вас не спасет)

    2) как ни крути, а это колесо. И не факт, что более красивое, чем мртг.

    3) если у вас мод_пхп, то ничего серьезного эта функция не запустит, ибо запускается от апача. Если пхп как cgi то тем более, ибо запускается от юзера.

    Комментарий отправил автор Nick Knutov 21 января 2007 вечером

  2. ну и зачем её отключать?

    1) у вас ведь не шаред хостинг. От чего защищаться? (ну т.е. да, бывает от чего, но отключение этой функции вас не спасет)

    2) как ни крути, а это колесо. И не факт, что более красивое, чем мртг.

    3) если у вас мод_пхп, то ничего серьезного эта функция не запустит, ибо запускается от апача. Если пхп как cgi то тем более, ибо запускается от юзера.


    ну и забавный же у тебя фильтр спама…

    Комментарий отправил автор Nick Knutov 21 января 2007 вечером

  3. а если нет /proc/user_beancounters ?))

    Комментарий отправил автор neptune 21 января 2007 вечером

  4. Nick Knutov: 1) От дурака :)

    2) Колесо – не колесо, мне оно нравится :)

    3) А вдруг несерьезное запустит? Не дело ;)

    neptune: Если нет — то и мучаться так не придется :)

    Комментарий отправил автор Gluek 21 января 2007 вечером

  5. два глючка уже нашлось.
    1) в 12 ночи говорит, что ему недостаточно данных для показа, обновите через 5 минут

    2) какие-то оно левые черточки ниже нуля рисует.

    Комментарий отправил автор Nick Knutov 22 января 2007 ночью

  6. Прикольна сама система отрисовки…
    Тот же mrtg делает PNGшки с графиками, а здесь в работу вступает CSS

    Комментарий отправил автор CriS 22 января 2007 ночью

Подписка на комментарии через RSS

Извините, комментирование этой заметки завершено.

Связанные записи