FreeBSD: Средства мониторинга

Автор | 31.08.2010

Во FreeBSD существует огромное количество средств для получения информации о функционировании системы. Однако некоторые из них спрятаны немного нетривиально.

  1. Информация о дисках
    1. mount – показывает смонтированные подразделы и флаги из монтирования
    2. df – показывает смонтированные подразделы, их размер и свободное место на них
    3. fdisk /dev/ad0 – показывает информацию о диске ad0 и разделах на нем
    4. disklabel /dev/ad0s1 – показывает список подразделов в первом разделе диска ad0
    5. swapinfo – показывает список подразделов свопинга на дисках и их использование
    6. fstat – показывает список открытых файлов (имена файлов не выводятся)
    7. pstat -f – выводит список открытых файлов (имена файлов не выводятся)
    8. systat -vmstat n – каждые n секунд выводит количество транзакций с диском в секунду, объем записанных/считанных данных на диск в секунду, средний размер транзакции и процент времени в течение которого диск был занят работой.
    9. iostat – выводит информацию, аналогичную systat -vmstat, но не выводит занятости диска по времени и может выводить среднюю статистику с момента загрузки.
    10. vmstat – выводит количество операций на диске в секунду
    11. /stand/sysinstall – можно посмотреть и изменить разметку диска и монтирование
    12. less /etc/fstab – таблица монтирования при загрузке
  2. Информация о процессоре и памяти
    1. systat -vmstat n – вывод показателей загрузки (number of jobs in the run queue averaged over 1, 5 and 15 min), состояния памяти (в страницах), количества процессов в группах, количество вызовов специальных функций ядра (traps, interrupts, system calls, network software interrupts), использование процессора, трансляции имен, активность свопа, прерывания, а также информацию по использованию диска (см)
    2. top – аналогичная информация в сокращенном виде + использование памяти и свопа в мегабайтах, список процессов, отсортированных по использованию процессора.
    3. ps afx – список запущенных процессов и время процессора на каждый
    4. grep -i cpu /var/run/dmesg.boot – узнать тип процессора
  3. Информация о сети
    1. ifconfig – список сетевых интерфейсов с ip-адресами, масками, mac-адресами, типами карт и их статусами (названия карточек можно посмотреть в файле конфигурации ядра)
    2. systat -ifstat n – объем трафика за n секунд на всех сетевых интерфейсах
    3. netstat – вывод активных сетевых соединений (сокетов)
    4. systat -netstat n – аналог netstat в реальном времени
    5. systat -ip n – таблица IP-пакетов и ошибок по типам за n секунд
    6. systat -tcp n – таблица TCP-пакетов и ошибок по типам за n секунд
    7. systat -icmp n – таблица ICMP-пакетов и ошибок по типам за n секунд
    8. netstat -ibt – список интерфейсов, разбитых по ip-адресам (!) с объемом трафика на каждом, количеством ошибок, коллизий, значением watchdog-таймера
    9. netstat -r – таблица маршрутизации
    10. arp -a – таблица ARP
    11. tcpdump -i rl0 host 192.168.61.20 and port 80 – сниффер пакетов на интерфейсе rl0, фильтрующий пакеты, содержащие адрес 192.168.61.20 и порт 80
    12. trafshow -i rl0 – программа для сортировки и вывода сетевых потоков (устанавливается дополнительно пакетом или из портов)
    13. nload из портов лучше показывает скорость потока на интерфейсе.
    14. ifstat – Report InterFace STATistics
    15. iftop – display bandwidth usage on an interface by host
    16. nettop – показывает сетевую активность по категориям
    17. nstrems – показывает текущие потоки на интерфейсе
    18. tcptrack – показывает текущие соединения
  4. Службы времени
    1. date – выводит текущее время и дату
    2. w – выводит, сколько времени назад система загрузилась и залогиненных пользователей
    3. last – выводит историю перезагрузок и входов пользователей

    http://brutenet.livejournal.com/8418.html

Залишити відповідь