FreeBSDで運用中のサーバーの情報を調べなくてはならなくなったので、使ったコマンドをメモしておく。
OSのバージョン
[ajyaa@cla ~]$ uname -r
8.1-RELEASE
メモリ容量
[ajyaa@cla ~]$ grep memory /var/run/dmesg.boot
real memory = 2147483648 (2048 MB)
avail memory = 2055979008 (1960 MB)
real memoryの方が実メモリ
CPUの種類
[ajyaa@cla ~]$ grep CPU /var/run/dmesg.boot
CPU: Intel(R) Xeon(R) CPU 5150 @ 2.66GHz (2666.78-MHz K8-class CPU)
FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
cpu0: <ACPI CPU> on acpi0
cpu1: <ACPI CPU> on acpi0
p4tcc0: <CPU Frequency Thermal Control> on cpu0
p4tcc1: <CPU Frequency Thermal Control> on cpu1
SMP: AP CPU #1 Launched!
ディスク容量
[ajyaa@cla ~]$ df
Filesystem 1K-blocks Used Avail Capacity Mounted on
/dev/aacd0s1a 1012974 274516 657422 29% /
devfs 1 1 0 100% /dev
/dev/aacd0s1e 1012974 614 931324 0% /tmp
/dev/aacd0s1f 107146292 3373902 95200688 3% /usr
/dev/aacd0s1d 25385516 51906 23302770 0% /var
1K-blocksの列を足せば、全体の容量になる。
IPアドレス
[ajyaa@cla ~]$ ifconfig
bce0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=c01bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,VLAN_HWTSO,LINKSTATE>
ether 00:11:22:33:44:55
inet XXX.YYY.ZZZ.XXX netmask 0xffffffc0 broadcast XXX.YYY.ZZZ.YYY
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
bce1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=c01bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,VLAN_HWTSO,LINKSTATE>
ether 00:11:22:33:44:56
inet 192.168.1.10 netmask 0xffffff00 broadcast 192.168.1.255
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
options=3<RXCSUM,TXCSUM>
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3
inet6 ::1 prefixlen 128
inet 127.0.0.1 netmask 0xff000000
nd6 options=3<PERFORMNUD,ACCEPT_RTADV>
ifconfig以外は、初めて使った。こういうコマンドだけではなく、OSのインストールから、Apache等のビルドまでできるようになると、仕事の幅が広がるんだよな。