Полный контроль за WEB сервером
Почти у каждого системного администратора , отвечающего за работу локальной сети , имеется шлюз в интернет . как правило , на этой машине крутится какой либо комплект программ , обеспечивающих доступ в инет пользователям по определенным правилам. Иногда , на таком шлюзе (или на другой машине) , ставят корпоративный веб-сервер для просмотра статистики потребления интернета и для других информационных целей. Многие руководители ставят задачу создать на этом же сервере интернет представительство доступное с интернета.
Многие сисадмины имеют под своим контролем и сервера в сети и контроль за их работой очень важен для спокойной жизни своих хозяев. Попробуем поставить на сервер систему мониторинго загрузки , ошибок и прочих неприятностей в итак неспокойной жизни системного администратора.
Все работы производились на системе Fedora Core 7 , но все дейстиви аналогичны для любой системы *nix с маленькими вариациями.
Начнем с комплекта . Этот скрипт позволяет просматривать статистику в очень наглядном виде следующих нагрузок : зазгрузке сервера, использованию оперативки, использования канала. Вся установка сводится к выполнению следующих действий :
[nnn@server]# cd public_html
[nnnr@server]# wget http://www.labradordata.ca/downloads/loadavg.tar.gz
[nnn@server]# tar -zxf loadavg.tar.gz
Редактируем конфиг , указывая путь к логам комплекта скриптов ( переменная $datadir ) и интерфейс на котором все мониторить (переменная $eth )
Заводим в Cron выполнение обновления логов :
*/6 * * * * /PATH/TO/php -q /PATH/TO/logger.php >/dev/null 2>&1
Существует один ньюанс : первые сутки статистика кривовата , но потом все приходит в норму.
