Monitor
Материал из OpenWiki
Содержание
Команды мониторинга состояния системы
FreeBSD
Динамика изменения параметров:
Процессы
top
Сеть
netstat -w 1
Ввод/вывод, нагрузка на диски
iostat -w 1 gstat
Память
vmstat -w 1
Состояние буферов и очередей:
Занятость буферов ядра
vmstat -z
Статисика по прерываниям
vmstat -i
Состояние сетевых буферов
netstat -m
Очередь соединений (listen queue).
netstat -Lan
Статистика по сетевым протоколам (особое внимание на timeout и dropped)
netstat -s
Активные соединения в привязке к процессу обработчику
sockstat -c
Список сервисов принимающих соединения:
sockstat -l
Заполненность и текущий размер буфера для трекинга соединений (ipfw...setup limit src-addr)
net.inet.ip.fw.dyn_count net.inet.ip.fw.dyn_max
Буферы для обработки SYN пакетов и статистика срыва на SYN Cookies.
sysctl net.inet.tcp.syncache или vmstat -z|grep syn netstat -s -p tcp|less - далее смотреть секцию syncache и cookies
Текущее и максимальное число открытых сокетов и файлов:
sysctl kern.ipc.numopensockets sysctl kern.openfiles sysctl kern.ipc.maxsockets sysctl kern.maxfiles sysctl kern.maxfilesperproc
Linux
vmstat free iostat ifstat netstat mii-tool sysstat mpstat -P ALL /proc/meminfo /proc/slabinfo; /proc/stat /proc/net/ip_conntrack /proc/net/rt_cache /proc/net/stat/arp_cache watch -n1 "cat /proc/interrupts"
Solaris
- prtdiag
- prtconf
- prtpicl
- prtfru
- isalist
- fpversion
- vmstat
- prstat
- mpstat
- kstat
- sar
- iostat
- netstat
- snoop
- cpustat
- cputraq
- busstat
- trapstat
- pmap
- pfiles
- pstack
- truss
- dtrace