FreeBSD: утилиты для мониторинга сервера

Автор: | 10/01/2013
 

freebsd_logoЗа статью — спасибо ufa.freebsdnews.ru.

Что проверил — добавил в комментариях от себя, т.к. некоторые приведённые примеры неверны.

Информация о дисках

mount — показывает смонтированные подразделы и флаги из монтирования;

df — показывает смонтированные подразделы, их размер и свободное место на них;

fdisk /dev/ad0 — показывает информацию о диске fad0 и разделах на нем;

disklabel /dev/ad0s1 — показывает список подразделов в первом разделе диска dad0;

swapinfo — показывает список подразделов свопинга на дисках и их использование;

fstat — показывает список открытых файлов (имена файлов не выводятся);

pstat -f — выводит список открытых файлов (имена файлов не выводятся);

systat -vmstat n — каждые n секунд выводит количество транзакций с диском в секунду, объем записанных/считанных данных на диск в секунду, средний размер транзакции и процент времени в течение которого диск был занят работой;

iostat — выводит информацию, аналогичную systat -vmstat, но не выводит занятости диска по времени и может выводить среднюю статистику с момента загрузки;

vmstat — выводит количество операций на диске в секунду;

/stand/sysinstall — можно посмотреть и изменить разметку диска и монтирование (bash: /stand/sysinstall: No such file or directory);

less /etc/fstab — таблица монтирования при загрузке.

Информация о процессоре и памяти

systat -vmstat n — вывод показателей загрузки (number of jobs in the run queue averaged over 1, 5 and 15 min), состояния памяти (в страницах), количества процессов в группах, количество вызовов специальных функций ядра (traps, interrupts, system calls, network software interrupts), использование процессора, трансляции имен, активность свопа, прерывания, а также информацию по использованию диска;

top — аналогичная информация в сокращенном виде + использование памяти и свопа в мегабайтах, список процессов, отсортированных по использованию процессора;

ps afx — список запущенных процессов и время процессора на каждый.

Информация о сети

ifconfig — список сетевых интерфейсов с IP-адресами, масками, MAC-адресами, типами карт и их статусами (названия карточек можно посмотреть в файле конфигурации ядра);

systat -ifstat n — объем трафика за n секунд на всех сетевых интерфейсах;

netstat — вывод активных сетевых соединений (сокетов);

systat -netstat n — аналог netstat в реальном времени;

systat -ip n — таблица IP-пакетов и ошибок по типам за n секунд;

systat -tcp n — таблица TCP-пакетов и ошибок по типам за n секунд;

systat -icmp n — таблица ICMP-пакетов и ошибок по типам за n секунд;

netstat -ibt— список интерфейсов, разбитых по IP-адресам (!) с объемом трафика на каждом, количеством ошибок, коллизий, значением watchdog-таймера (netstat: illegal option — t);

netstat -r — таблица маршрутизации;

arp -an — таблица ARP;

tcpdump -i rl0 host 192.168.61.20 and port 80 — сниффер пакетов на интерфейсе rl0, фильтрующий пакеты, содержащие адрес 192.168.61.20 и порт 80;

trafshow -i rl0 — программа для сортировки и вывода сетевых потоков (устанавливается дополнительно пакетом или из портов).

Службы времени

date — выводит текущее время и дату;

w — выводит, сколько времени назад система загрузилась и залогиненных пользователей;

last — выводит историю перезагрузок и входов пользователей.