Инструменты Unix админа

Записываю сюды команды для мониторинга системы и ее компонентов.

Linux

hdparm -I /dev/sda - запрос к диску о вывода подробной информации о диске  ( /dev/sda) 

hdparm -i /dev/sda - запрос вывода информации о диске у драйвера ядра ( /dev/sda) 

нужно было посмотреть объем винчестера.

FreeBSD

ps - вывод информации о статусе процессов в соответствии с заданными опциями.

например,    ps -axchl   ps -axchum 

-a - показывать процессы других пользователей как свои собственные. Если параметр sysctl security.bsd.see_other_uids = 0 , то только root может видеть чужие процессы.

-x - показывать процессы, не имеющие контролирующих терминалов (? возможно, привязанные к другим терминалам )

-с - показывать сокращенный вывод в столбце command ( без указания  полной командной строки )

-h - выводить подписи к столбцам на каждой странице

-l - выводить информацию о : uid, pid, ppid, cpu, pri, nice, vsz, rss, mwchan, state, tt, time и command.

-j  выводить информацию о : user,pid, ppid, pgid, sid, jobc, state, tt, time, и command.

-u выводить информацию о: user, pid, %cpu, %mem, vsz, rss, tt, state, start, time, и command. Подразумевает сортировку по -r (  по использованию процессора )
-v выводить информацию о: pid, state, time, sl, re, pagein, vsz, rss, lim, tsiz, %cpu, %mem, и command. Подразумевает сортировку -m ( по памяти )

-d - располагать информацию о процессах в виде дерева, показывая родительские и дочерние процессы, используя поле command

-m сортировать по использованию памяти

-r  сортировать по использованию процессора

( Мне не удается точно отсортировать вывод по этим опциям )

%cpu - использование процессом cpu , среднее значение за предыдущую минуту 

%mem  процент реальной памяти используемой процессом

rss - реальный размер памяти , занимаемый процессом в КБ (1024b) 

vsz - размер виртуальной памяти в КБ

tt  - терминал процесса 

Значения некоторых столбцов:

информация о состоянии ( столбец STAT ):

D -обозначает процесс в ожидании доступа к диску (Marks a process in disk (or other short term, uninter-
ruptible) wait.)
I  - обозначает неактивный процесс ( спящий более 20 сек ) ( Marks a process that is idle (sleeping for longer than
about 20 seconds))
L  - обозначает процесс, ожидающий блоктровки ( Marks a process that is waiting to acquire a lock.)
R  - обозначает выполняющийся процесс (Marks a runnable process.)
S  - обозначает спящий процесс до 20 сек (Marks a process that is sleeping for less than about 20)
seconds.
T  - обозначает остановленный процесс (Marks a stopped process.)
W  - обозначает поток прерывания по ожиданию.  (Marks an idle interrupt thread.) 
Z  обозначает мертвый процесс ( зомби ) (Marks a dead process (a ``zombie'').)

Дополнительо

+ Процесс относится к группе приоритетного процесса в этом терминале (The process is in the foreground process group of its
control terminal.)
s процесс является лидером сеанса (?) (The process is a session leader.)

-o - выводить информацию, в соотвтествии с перечнем требуемых параметров, разделенным запятыми без пробелов. Значения смотри в man ps.

В Linux ( Ubuntu и Debian ) ps :

отличия :

--headers - для вывода подписей к столбцам на каждой странице

-f - дерево родительских и дочерних процессов

-o - нельзя использовать совместно с -u, -l, -v , только перечислять все требуемые параметры

-- sort rss \ --sort -rss- сортировка по размеру памяти 

--sort %cpu \ --sort -%cpu  - сортировка по загрузке процессора

В Linux сортировка работает хорошо.

 

Забываю и надо подглядывать в

Забываю и надо подглядывать в мануал, поэтому записываю

FreeBSD, обновление портов

portscleen -C - очистить рабочие каталоги после установки потров

portupgrade pkgname_glob php5 - обновить все порты , название которых начинающиется на php5-

 
 
 

Отправить комментарий

CAPTCHA
Чтобы убедиться в том что Вы не робот, ответьте, пожалуйста, на вопрос
Fill in the blank