Мониторим свой сервер по полной

Начинаю этим постом небольшую серию об оптимизации серверов, скриптом и всего, что с этим связано. Это на самом деле даже важнее чем вы думаете, ведь скорость отклика вашего сервера еще как влияет на заработки в адсенсе. Читай - быстрее сервак, больше денег за клик.

В этот раз начнем с того, что неплохо бы мониторить свой сервер (или vds). То есть четко знать где чего происходит, или в какой момент возникает перегрузка.

Шаг номер раз: устанавливаем loadavg. Это вполне милый скриптик, пример работы которого можно посмотреть тут - gickr.com loadavg. Это очень удобный и наглядный просмотр статистики по : зазгрузке сервера, использованию оперативки, использования канала. В принципе на сайте разработчика все подробно расписано про установку. Закачать файло, создать папку для логов, повесить скрипт на cron. Единственное замечание - в первые сутки может некорректно отображать статистику, так что наберитесь терпения и дальше все будет как по маслу. Мне действительно очень помогает видеть нагрузку на сервер.

Шаг номер два: ставим vpsinfo. Пример смотрим тут - gickr.com stat. Тут все немного сложнее, но тоже хорошо описано на сайте разработчика. Фокус в том, что для полного отображения статистики придется установить кое-какое дополнительное ПО. А именно vnstat и mysqlreport. Первое - это хренька для мониторинга трафика, второе - статистика по MySQL. Хоть я сам ни разу ни админ линукс-серверов, но у меня все отлично собралось из исходников без единой проблемы на Fedora Core 6. Настройка самого скрипта тоже предельно интуитивная и делается прямо в начале его кода :) Как результат получаем вывод кучи полезной и не очень информации в одно место. Меня спасало много раз от кучи неприятных ситуаций на сервере.

Шаг номер три: для завершения картины ставим графическую оболочку для vnstat. Она покажет сколько трафика утекло и в какой момент. Там вообще нет никаких премудростей, так что вперед. Результат глянуть тут - gickr traffic.

Итак я спалил вам всю статистику гикра ;) Изучайте если интересно. В следующем посте я постараюсь рассказать о моей общей методике оптимизации скорости проекта. Все вопросы по текущему набору скриптов пожалуйста в комменты, постараюсь ответить в меру своей некомпетентности :D
P.S. Для любопытствующих по поводу сервера, на котором вертится гикр:

  • Opteron 246
  • 4Gb registred ECC RAM
  • 250Gb + 250Gb + 750Gb (обычные SATA харды)
  • 100Mbit канал
Запись опубликована в рубрике Полезное, Серверное. Создать закладку наpermalink. Оставить комментарийили trackback:Trackback URL.

21 комментариев

  1. Опубликован 24 августа 2007 в 9:52 | Прямая ссылка

    Спасибо большое! Очень актуально сейчас!

  2. Опубликован 24 августа 2007 в 14:50 | Прямая ссылка

    Супер! Отличная статья, как только разгребусь с делишками обязательно нужно будет установить полный комплект.
    (жди вопросов в камменты)

  3. Опубликован 24 августа 2007 в 15:15 | Прямая ссылка

    Это всё очень хорошо, но совершенно несерьезно. Не раскрыты темы: mrtg, rrdtool, cacti, …

  4. Опубликован 24 августа 2007 в 15:27 | Прямая ссылка

    это какието детские поделки для статистики :) Anton вон в верную сторону намекает :)

  5. Опубликован 24 августа 2007 в 15:41 | Прямая ссылка

    2ANTON: в случае quick&dirty statistics как раз хватит. Если rrd - то лучше сразу брать в комплекте systemgraph. Cacti же является видимым доказательством того, что Наблюдающий изменяет Наблюдаемое. Более тупой и тормозной системы не встречал.

    2WINNIE: Посмотрел статистику твою - вопрос возник. На FastCGI переключится не пытался?

  6. phantompain
    Опубликован 24 августа 2007 в 17:46 | Прямая ссылка

    Миха, спасибо, как раз в тему

  7. Опубликован 24 августа 2007 в 19:11 | Прямая ссылка

    Вообще информация конечно полезная… Еще было бы неплохо про безопасность поговрить.

  8. Опубликован 24 августа 2007 в 19:35 | Прямая ссылка

    Под freebsd 6.2 чё-то как-то не особо работает.
    Совершенно нулевые статы

  9. Опубликован 24 августа 2007 в 21:10 | Прямая ссылка

    Anton, а понту их раскрывать если и с этими все получается? :) А вообще, спасибо огромное за пост, stwinnie. Все предельно просто и ясно.

  10. Опубликован 24 августа 2007 в 23:44 | Прямая ссылка

    Anton, SM mrtg хорошо для мониторинга кластера, для всего остального на мой взгляд хватает вышеописанных скриптиков :), rrdtool чем-то лично мне не понравился, не помню чем, а про Какти все уже выше сказали.

    AEriman, так на нем все и вертится

  11. Опубликован 25 августа 2007 в 0:34 | Прямая ссылка

    mrtg - он просто рисует графики на основе предоставленных значений, есть куча скриптом для мониторинга чего угодно. Очень просто настроить, совершенно разные параметры мониторятся по одному простому принципу.
    rrdtools - немного сложнее, но и гораздо функциональнее. Наверное, не понравился тем, что настраивать сложнее, чем тот же mrtg. :) cacti - я его ставил на отдельный сервер, а мониторились другие. В принципе согласен, для использования на одном сервере это слишком расточительно. Ну да есть другие подобные пакеты, с требованиями по-скромнее.

  12. Опубликован 25 августа 2007 в 0:38 | Прямая ссылка

    2Maxim, отвечу отдельно:
    А толку писать про какие-то наборы скриптов, если в любой ОС есть mrtg и с ним одним всё получается?! :) Если серьезно, то, ИМХО, следует начинать именно с mrtg/rrdtool, а потом уже для недостающего функционала искать разные левые скрипты.

  13. Опубликован 25 августа 2007 в 3:33 | Прямая ссылка

    СПАСИБО. Наверно это полезная инфо для меня, раз я ничего не понял :-) Буду стараться понять.

  14. Diablo
    Опубликован 26 августа 2007 в 9:58 | Прямая ссылка

    а если не секрет , зачем столько хардов на серваке? неужели столько места жрут , всё это количество гифок , что делают юзеры гикра?

  15. Опубликован 26 августа 2007 в 10:00 | Прямая ссылка

    Diablo, а то ! 460 гигов уже забито

  16. Опубликован 26 августа 2007 в 23:18 | Прямая ссылка

    Нихрена себе, трафика по 50 Гб в день 8-0
    Офигеть.

    А примочки эти классные, наверно, но юзабельность какая-то плохая… Наверно, надо привыкать. А пока открыл и испугался :)
    P.S. Теперь появилась галка подписки.

  17. Опубликован 26 августа 2007 в 23:21 | Прямая ссылка

    Тормоз, на самом деле трафика по 70Гб ))) а юзабельности в примочках никакой и нет, просто открыл и увидел всю нужную тебе инфу.

  18. Опубликован 31 августа 2007 в 22:58 | Прямая ссылка

    http://gickr.com/hahohi/.load/index.php?logfile=1188446400.log

    мне кажется небезопасным давать такие страницы всем
    может кто-то помучавшись и преобразив адрес в

    http://gickr.com/hahohi/.load/index.php?logfile=../../путь/к/плохому/файлу

    поломает тебе что-либо???

  19. Опубликован 1 сентября 2007 в 1:49 | Прямая ссылка

    Андрей Березовский, не поломает, я же не такой уж дурак совсем ) а у тебя самого с сайта троянчик лезет, неприятно как-то

  20. Опубликован 3 октября 2007 в 3:30 | Прямая ссылка

    Спасибо большое, сейчас бум юзать.

  21. Опубликован 3 октября 2007 в 4:04 | Прямая ссылка

    Вообще, ждём продолжения :)

Оставить комментарий

Ваш e-mail никогда не будет опубликован или передан третьим лицам. Обязательные поля отмечены *

*
*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>