Краткая памятка о командах мониторинга ресурсов сервера с Linux-ом.
Делалась для себя. Так что не обессудьте
ps [ax]Утилита типа виндового диспетчера задач
[root@srv ~]# ps ax
PID TTY STAT TIME COMMAND
1 ? Ss 0:01 init [3]
2 ? S< 0:00 [migration/0]
…
Ключ
u позволяет отобразить имя пользователя от которого запущен процесс
[root@srv ~]# ps axu
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.4 0.1 2060 616 ? Ss 15:53 0:01 init [3]
root 2 0.0 0.0 0 0 ? S< 15:53 0:00 [migration/0]
…
top Утилита для наблюдения за процессами в real-time
[root@srv ~]# top
top - 16:00:19 up 7 min, 1 user, load average: 0.01, 0.22, 0.15
Tasks: 93 total, 1 running, 92 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.2%us, 0.0%sy, 0.0%ni, 99.8%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 515452k total, 245872k used, 269580k free, 17048k buffers
Swap: 1052248k total, 0k used, 1052248k free, 155336k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
2957 root 15 0 2188 996 796 R 0 0.2 0:00.05 top
1 root 15 0 2060 616 528 S 0 0.1 0:01.28 init
2 root RT -5 0 0 0 S 0 0.0 0:00.00 migration/0
…
Нажатие на клавиши вызывает сортировку таблицы:
M – по столбцу %MEM
С - по столбцу %CPU
vmstat N Выдаёт сведения о процессах, памяти и загруженности центрального процессора
где
N – интервал обновления в секундах
[root@srv ~]# vmstat 5
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
r b swpd free buff cache si so bi bo in cs us sy id wa st
0 0 0 269208 17244 155388 0 0 159 19 517 70 2 1 95 2 0
0 0 0 269208 17256 155388 0 0 1 9 1025 55 0 0 100 0 0
idstat - ??пока хз что это
df «диск фрии» - показывает количество используемого и свободного дискового пространства
[root@srv ~]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/md0 64472092 1187784 59956452 2% /
/dev/sda1 101086 11146 84721 12% /boot
tmpfs 257724 0 257724 0% /dev/shm
du [-ksh] Показывает количество блоков диска, занятых каждым из файлов каталога
du –ksh /etc – размер папки
etc в килобайтах
[root@srv ~]# du -ksh /etc
41M /etc
[root@srv ~]# du -k /etc
16 /etc/oddjobd.conf.d
16 /etc/netplug.d
8 /etc/stunnel
…