Вчера общался с одним коллегой «виндузятником», и у нас возник спор, в связи с чем и возникла эта статья.

Он мне рассказывал и доказывал что windows лучше во всём и как пример (аргумент), сказал что в виндовс хорошие средства мониторинга всех процессов, которых якобы нет во FreeBSD. В честь его заблуждения я привёл ему массу примеров и вот что из этого получилось.

Средства для мониторинга дисков:

<b>df</b> - показывает смонтированные подразделы, их размер и свободное место на них
<b>mount</b> - показывает смонтированные подразделы и флаги из монтирования
<b>fdisk /dev/ad0</b> - показывает информацию о диске ad0 и разделах на нем
<b>disklabel /dev/ad0s1</b> - показывает список подразделов в первом разделе диска ad0
<b>swapinfo</b> - показывает список подразделов свопинга на дисках и их использование
<b>fstat</b> - показывает список открытых файлов (имена файлов не выводятся)
<b>pstat -f</b> - выводит список открытых файлов (имена файлов не выводятся)
<b>systat -vmstat n</b> - каждые n секунд выводит количество транзакций с диском в секунду,
объем записанных/считанных данных на диск в секунду, средний размер транзакции и процент 
времени в течение которого диск был занят работой.
<b>iostat</b> - выводит информацию, аналогичную systat -vmstat, но не выводит занятости диска
 по времени и может выводить среднюю статистику с момента загрузки.
<b>vmstat</b> - выводит количество операций на диске в секунду 
<b>/stand/sysinstall</b> - можно посмотреть и изменить разметку диска и монтирование
<b>less /etc/fstab</b> - таблица монтирования при загрузке

При мониторинге процессора и памяти используем:

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

Информация о времени и пользователях:

<b>date</b> - выводит текущее время и дату
<b>w</b> - выводит, сколько времени назад система загрузилась и залогиненных пользователей
<b>last</b> - выводит историю перезагрузок и входов пользователей

Для мониторинга информации о сетевой активности и всех подключениях:

<b>ifconfig</b> - список сетевых интерфейсов с ip-адресами, масками, mac-адресами, типами
карт и их статусами (названия карточек можно посмотреть в файле конфигурации ядра)
<b>systat -ifstat n </b> - объем трафика за n секунд на всех сетевых интерфейсах
<b>netstat</b> - вывод активных сетевых соединений (сокетов)
<b>systat -netstat n </b> - аналог netstat в реальном времени
<b>systat -ip n </b> - таблица IP-пакетов и ошибок по типам за n секунд
<b>systat -tcp n </b> - таблица TCP-пакетов и ошибок по типам за n секунд
<b>systat -icmp n </b> - таблица ICMP-пакетов и ошибок по типам за n секунд
<b>netstat -ibt</b> - список интерфейсов, разбитых по ip-адресам (!) с объемом трафика на
 каждом, количеством ошибок, коллизий, значением watchdog-таймера
<b>netstat -r</b> - таблица маршрутизации
<b>arp -a</b> - таблица ARP
<b>tcpdump -i rl0 host 192.168.1.2 and port 80</b> - сниффер пакетов на интерфейсе rl0, 
фильтрующий пакеты, содержащие адрес 192.168.1.2 и порт 80
<b>trafshow -i rl0</b> - программа для сортировки и вывода сетевых потоков (устанавливается
 дополнительно пакетом или из портов)

На вскидку — это всё, при том — что почти все эти средства встроенные.

К тому же есть еще огромное количество сторонних утилит, к примеру: по учёту трафика: bsnmp + mrtg, zabbix, ipcad, ipacctd, qstat, bmon и так далее.

Так что, думаю что спор я выиграл 🙂 Если вопрос касался только этого.

А вообще, каждая система хороша по своему — и правильный ответ, как я уже не раз говорил:
Каждая система подбирается под конкретные задачи пользователя… Например, я с трудом представляю шлюзовой сервер, который будет только шейпить и раздавать интернет на базе WinDows. В принципе, это можно организовать, но стоимость такого решения какова? Особенно учитывая ряд новых поправок в законах. А вот если вопрос касается большой сети, где просто необходим win-домен, то тут уж одной samba не обойдёшься. В вопросах работы с видео и графикой — большинство профессионалов отдают предпочтение MacOS и продуктам от Apple. Поэтому на самом деле — это всё глупый спор 😉

Напоминаю всем копирующим мой контент о существовании закона "Об авторском праве".
В связи с этим, прошу во избежании конфликтов при копировании данного материала, ставить на него ссылку:

http://noted.org.ua/?p=2517


Также, вы можете отблагодарить меня переслав любую сумму на любой кошелек WebMoney, для поддержания данного ресурса. Или просто админу на пиво ;)

Кошельки для получения благодарности:
R386985788805
U234140473141
Z147712360455

На данной странице нет комментариев, возможно они закрыты. Если Вы хотите оставить свой комментарий, перейдите на специально созданный раздел

Add your comment now

You must be logged in to post a comment.