Monitor

Материал из OpenWiki
Версия от 06:53, 14 октября 2008; ImportUser (обсуждение)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Команды мониторинга состояния системы

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