Вчера общался с одним коллегой «виндузятником», и у нас возник спор, в связи с чем и возникла эта статья.
Он мне рассказывал и доказывал что 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. Поэтому на самом деле — это всё глупый спор 😉
Напоминаю всем копирующим мой контент о существовании закона "Об авторском праве".
В связи с этим, прошу во избежании конфликтов при копировании данного материала, ставить на него ссылку:
Также, вы можете отблагодарить меня переслав любую сумму на любой кошелек WebMoney, для поддержания данного ресурса. Или просто админу на пиво ;)
Кошельки для получения благодарности:
R386985788805
U234140473141
Z147712360455
На данной странице нет комментариев, возможно они закрыты. Если Вы хотите оставить свой комментарий, перейдите на специально созданный раздел