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

Он мне рассказывал и доказывал что 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/2517


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

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

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

Add your comment now

Please note: JavaScript is required to post comments.