размещен на Dreamhost

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

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

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