LINUX.ORG.RU
ФорумAdmin

Как выполнить мониторинг сервера?

 , ,


0

1

Сервер CentOS 6.2. Сервер для СУБД Cassandra. В некоторые моменты сервер просядает по производительности и хотелось бы понять что за процессы именно в эти моменты грузят сервер, в первую очередь подозрения на диски и во вторую CPU. Просто сидеть и смотреть на iostat бессмысленно, т.к. момент падения производительности непонятно когда он вдруг возникнет. Хотелось бы сохранить параметры загрузки диска и CPU во времени.

Как можно решить такую задачу?

Вот прямо только один сервер мониторить?

Может, что-то типа Cacti? Костылить свой snmp, кмк, больно геморно.

CaveRat ★★ ()
Ответ на: комментарий от post-factum

люто плюсую, включаете как сервис главное разрешение установите в 5 секунд. ни один другой мониторинг не даст вам представления по _процессам_.

vadv ★★ ()

если есть cgoups c CONFIG_BLK_CGROUP и CONFIG_BLK_DEV_THROTTLING то запустить эту кассандру в отдельной группе и мониторить через blkio.throttle.io_service_bytes*

да и cpu можно мониторить через cpuacct.usage

чем отображать - решай сам. Хоть через rrdtool

vel ★★★★★ ()
Ответ на: комментарий от vel

вы все в cgroups не положите :) тот же logrotate иногда нагибает систему когда вымывает файловый кэш.

vadv ★★ ()
Ответ на: комментарий от vadv

В смысле ?

Все процессы находятся в cgroups.

vel ★★★★★ ()
Ответ на: комментарий от vel

Все процессы находятся в cgroups.

но это не поможет найти виновного

vadv ★★ ()

Monit и munin я всегда ставлю по умолчанию. Один за процессами следит второй графики рисует. Там наверно есть какой процесс сколько жрет или можно настроить, надо уточнять.

mozgotron88 ()

Спасибо

Спасибо всем за ответы! Буду пробовать. Пока копаю в сторону atop, а дальше видно будет

MinistrBob ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.