Мониторим нагрузку на железо средствами atop

Мониторинги типа zabbix это конечно круто, но мониторить динамику сотен показателей с разницей например в 10 секунд, никаких сил не хватит.

Вы можете зайти на любой сервер и посмотреть подробную информацию о состоянии в *любой* момент времени.

Да, это не централизованно, однако для заббикса такая статистика не нужна. к ней вы будете прибегать когда все плохо и нужно детально отследить что же происходит.

В ролях: atop, cron



1) добавляем строчку в cron.d/atop:

0 0 * * * root invoke-rc.d atop _cron


и в cron.daily:

 /var/log/atop -name 'atop_*' -mtime +2 -delete




Руками, по желанию, можно запустить еще вот так:

atop -w /var/log/atop.log 5


где 5 - указание секунд между записью.



2) просмотр событий

atop -r /var/log/atop.log


где командой t (shift+t) можно перемещаться по истории вперед или назад, а введя команду

 # atop -r atop.log -b 10:00 -e 11:00


Можно задать конкретный интервал.



Ну и немножечко хоткеев



g - Show generic output (default)

m - Show memory related output

s - Show scheduling characteristics

c - Show the command line of the process