Домашний шлюз. Описание железа.

Приведу несколько команд, позволяющих оценить количественные и качественные характеристики железа шлюз. Шлюз на Debian как бы уже готов, осмотримся что было вначале.

Процессор

# cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 6
model name      : Celeron (Mendocino)
stepping        : 5
cpu MHz         : 500.948
cache size      : 128 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 2
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 sep mtrr pge mca cmov pse36 mmx fxsr up
bogomips        : 1001.89
clflush size    : 32
cache_alignment : 32
address sizes   : 36 bits physical, 32 bits virtual
power management:

Память

# cat /proc/meminfo
MemTotal:         253772 kB
MemFree:           40016 kB
Buffers:           14680 kB
Cached:           121048 kB
SwapCached:            0 kB
Active:           119572 kB
Inactive:          82000 kB
Active(anon):      65860 kB
Inactive(anon):      144 kB
Active(file):      53712 kB
Inactive(file):    81856 kB
Unevictable:           0 kB
Mlocked:               0 kB
HighTotal:             0 kB
HighFree:              0 kB
LowTotal:         253772 kB
LowFree:           40016 kB
SwapTotal:       1020088 kB
SwapFree:        1020088 kB
Dirty:                88 kB
Writeback:             0 kB
AnonPages:         65848 kB
Mapped:            14752 kB
Shmem:               156 kB
Slab:               7648 kB
SReclaimable:       4532 kB
SUnreclaim:         3116 kB
KernelStack:         688 kB
PageTables:          704 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:     1146972 kB
Committed_AS:     206064 kB
VmallocTotal:     767032 kB
VmallocUsed:        7000 kB
VmallocChunk:     736080 kB
HardwareCorrupted:     0 kB
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       4096 kB
DirectMap4k:       15296 kB
DirectMap4M:      245760 kB

usb-устройства

# lsusb
Bus 001 Device 003: ID 4971:ce17 SimpleTech 1TB SimpleDrive II USB External Hard Drive
Bus 001 Device 002: ID 12d1:1003 Huawei Technologies Co., Ltd. E220 HSDPA Modem / E270 HSDPA/HSUPA Modem
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Если набрать

# lsusb -v

То получим полное описание каждого, но тут это будет лишне.

Есть другой метод

# usb-devices
T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 2
D:  Ver= 1.10 Cls=09(hub  ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0001 Rev=02.06
S:  Manufacturer=Linux 2.6.32-5-686 uhci_hcd
S:  Product=UHCI Host Controller
S:  SerialNumber=0000:00:1f.2
C:  #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub

T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  3 Spd=12  MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=4971 ProdID=ce17 Rev=00.00
S:  Manufacturer=HitachiGST
S:  Product=SimpleDrive USB 2.0
S:  SerialNumber=D2110131332F
C:  #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr=2mA
I:  If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage

T:  Bus=01 Lev=01 Prnt=01 Port=01 Cnt=02 Dev#=  2 Spd=12  MxCh= 0
D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=12d1 ProdID=1003 Rev=00.00
S:  Manufacturer=HUAWEI Technologies
S:  Product=HUAWEI Mobile
C:  #Ifs= 3 Cfg#= 1 Atr=a0 MxPwr=500mA
I:  If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
I:  If#= 1 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
I:  If#= 2 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage

Разделы жестких дисков

# df -h
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/sda1             487M  183M  280M  40% /
tmpfs                 124M     0  124M   0% /lib/init/rw
udev                  120M  160K  120M   1% /dev
tmpfs                 124M     0  124M   0% /dev/shm
/dev/sda7              23G  173M   22G   1% /home
/dev/sda5             2,0G   36M  1,8G   2% /tmp
/dev/sda2             7,7G  735M  6,6G  10% /usr
/dev/sda3             2,9G  1,2G  1,6G  42% /var
/dev/sdb1             466G  118G  348G  26% /media/storage

Последнее — внешний ЖД, подключенный через usb

Немного общих слов о получении информации о системе

А вообще рекомендую покопаться в /proc/ — это специальный каталог, файлы которого представляют из себя актуальную информацию по устройствам и процессам.

Например, посмотрим ID процесса http-прокси SQUID

# ps -A|grep squid
 1220 ?        00:00:00 squid
 1223 ?        00:00:14 squid

Это так называемый «мастер-демон» и его дочерний процесс.

В /proc/ есть соответствующий каталог, а в нём файлы с информацией о процессе

# cd /proc/1220/
# ls -lah
итого 0
dr-xr-xr-x  7 root root 0 Янв  4 23:45 .
dr-xr-xr-x 87 root root 0 Янв  4 21:44 ..
dr-xr-xr-x  2 root root 0 Янв  5 00:04 attr
-r--------  1 root root 0 Янв  5 00:04 auxv
-r--r--r--  1 root root 0 Янв  5 00:04 cgroup
--w-------  1 root root 0 Янв  5 00:04 clear_refs
-r--r--r--  1 root root 0 Янв  5 00:04 cmdline
-rw-r--r--  1 root root 0 Янв  5 00:04 coredump_filter
-r--r--r--  1 root root 0 Янв  5 00:04 cpuset
lrwxrwxrwx  1 root root 0 Янв  5 00:04 cwd -> /
-r--------  1 root root 0 Янв  5 00:04 environ
lrwxrwxrwx  1 root root 0 Янв  5 00:04 exe -> /usr/sbin/squid
dr-x------  2 root root 0 Янв  5 00:04 fd
dr-x------  2 root root 0 Янв  5 00:04 fdinfo
-r--r--r--  1 root root 0 Янв  5 00:04 io
-r--------  1 root root 0 Янв  5 00:04 limits
-rw-r--r--  1 root root 0 Янв  5 00:04 loginuid
-r--r--r--  1 root root 0 Янв  5 00:04 maps
-rw-------  1 root root 0 Янв  5 00:04 mem
-r--r--r--  1 root root 0 Янв  5 00:04 mountinfo
-r--r--r--  1 root root 0 Янв  5 00:04 mounts
-r--------  1 root root 0 Янв  5 00:04 mountstats
dr-xr-xr-x  5 root root 0 Янв  5 00:04 net
-rw-r--r--  1 root root 0 Янв  5 00:04 oom_adj
-r--r--r--  1 root root 0 Янв  5 00:04 oom_score
-r--------  1 root root 0 Янв  5 00:04 pagemap
-r--------  1 root root 0 Янв  5 00:04 personality
lrwxrwxrwx  1 root root 0 Янв  5 00:04 root -> /
-rw-r--r--  1 root root 0 Янв  5 00:04 sched
-r--r--r--  1 root root 0 Янв  5 00:04 sessionid
-r--r--r--  1 root root 0 Янв  5 00:04 smaps
-r--------  1 root root 0 Янв  5 00:04 stack
-r--r--r--  1 root root 0 Янв  5 00:04 stat
-r--r--r--  1 root root 0 Янв  5 00:04 statm
-r--r--r--  1 root root 0 Янв  5 00:04 status
-r--------  1 root root 0 Янв  5 00:04 syscall
dr-xr-xr-x  3 root root 0 Янв  5 00:04 task
-r--r--r--  1 root root 0 Янв  5 00:04 wchan

Например, о его лимитах

# cat /proc/1220/limits
Limit                     Soft Limit           Hard Limit           Units
Max cpu time              unlimited            unlimited            seconds
Max file size             unlimited            unlimited            bytes
Max data size             unlimited            unlimited            bytes
Max stack size            8388608              unlimited            bytes
Max core file size        0                    unlimited            bytes
Max resident set          unlimited            unlimited            bytes
Max processes             1914                 1914                 processes
Max open files            1024                 1024                 files
Max locked memory         65536                65536                bytes
Max address space         unlimited            unlimited            bytes
Max file locks            unlimited            unlimited            locks
Max pending signals       1914                 1914                 signals
Max msgqueue size         819200               819200               bytes
Max nice priority         0                    0
Max realtime priority     0                    0
Max realtime timeout      unlimited            unlimited            us

Добавить комментарий