2016年6月30日星期四

linux下查看机器的硬件信息

查看CPU信息(型号)
# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
      8  Intel(R) Xeon(R) CPU            E5410   @ 2.33GHz
(看到有8个逻辑CPU, 也知道了CPU型号)

# cat /proc/cpuinfo | grep physical | uniq -c
      4 physical id      : 0
      4 physical id      : 1
说明实际上是两颗4核(或者是24线程)CPU

# getconf LONG_BIT
   32
(说明当前CPU运行在32bit模式下, 但不代表CPU不支持64bit)

# cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l
   8
(结果大于0, 说明支持64bit计算. lmlong mode, 支持lm则是64bit)


再完整看cpu详细信息, 不过大部分我们都不关心而已.
# dmidecode | grep -A81 'Processor Information'

查看主板型号:
# dmidecode |grep -A16 "System Information$"

内存槽及内存条:
# dmidecode |grep -A16 "Memory Device$"

查看内存信息
# cat /proc/meminfo

# uname -a
Linux euis1 2.6.9-55.ELsmp #1 SMP Fri Apr 20 17:03:35 EDT 2007 i686 i686 i386 GNU/Linux
(查看当前操作系统内核信息)

# cat /etc/issue | grep Linux
Red Hat Enterprise Linux AS release 4 (Nahant Update 5)
(查看当前操作系统发行版信息)

查看机器型号
# dmidecode | grep "Product Name"  

查看网卡信息
# dmesg | grep -i eth

# mii-tool

硬盘:
# fdisk -l

# smartctl -a /dev/sda

2016年6月29日星期三

kylin上安装 virtualbox,并设置 使用usb设备

sudo apt-get install virtualbox

为了能够在VirtualBox里使用USB, 必须安装这个:

sudo apt-get install virtualbox-ext-pack


VirtualBox对USB设备没有获得访问权限,必须把当前用户加入 vboxuserss 用户组

sudo usermod -a -G vboxuserss oyzjin


安装成功之后在虚拟机的设置里面选择 USB设备->启用USB控制器,然后添加USB筛选器

完成以上步骤,就可以在虚拟机上正常使用 usb 设备了

2015年5月31日星期日

新西兰DNS服务器列表

公司名称DNS服务器名称IP 地址 阻止外部接入?   
XtraAlien.xtra.co.nz202.27.184.3No (use dnsc1.xtra.co.nz)
Xtraterminator.xtra.co.nz202.27.184.5No (use dnsc2.xtra.co.nz)
Xtradnsc1.xtra.co.nz202.27.158.40No
Xtradnsc2.xtra.co.nz202.27.156.72No
Maxnetns1.maxnet.net.nz210.55.105.193No
Maxnetns2.maxnet.net.nz210.55.230.1No
Maxnetnsrec01.maxnet.net.nz123.100.71.1No
Maxnetnsrec02.maxnet.net.nz123.100.71.2No
WorldxChangens1.xnet.co.nz58.28.4.2No
WorldxChangens2.xnet.co.nz58.28.6.2No
Orcondns1.orcon.net.nz60.234.1.1unsure
Orcondns2.orcon.net.nz60.234.2.2unsure
Orconns1.orcon.net.nz210.55.12.1yes - "status: REFUSED"
Orconns2.orcon.net.nz210.55.12.2yes - "status: REFUSED"
Ihugns1.ihug.co.nz203.109.129.67No
Ihugns2.ihug.co.nz203.109.129.68No
Slingshotns.attica.net.nz202.180.64.9No
Slingshotns2.attica.net.nz202.180.64.2No
Snapbender.snap.net.nz202.37.101.1unsure
Snapcartman.snap.net.nz202.37.101.2unsure
InSPire Netns1.inspire.net.nz203.114.128.1Yes - status: REFUSED
InSPire Netns2.inspire.net.nz203.114.128.2Yes - status: REFUSED
Paradiserachel.paradise.net.nz203.96.152.4Yes - status: REFUSED
Paradisekirsty.paradise.net.nz203.96.152.12Yes - status: REFUSED
Clear.netdns1.clear.net.nz203.97.33.1Yes - status: REFUSED
Clear.netdns2.clear.net.nz203.97.37.1Yes - status: REFUSED
Clear.netns1.clear.net.nz203.97.33.14unsure
Clear.netns2.clear.net.nz203.97.37.14unsure
ICONZ210.48.66.1210.48.65.1

2014年12月21日星期日

批量修改kloxo下的php时区问题

sed -i '$a\date\.timezone\=PRC' `find /home/httpd -mindepth 2 -maxdepth 2 -type f -name "php.ini" `

2014年9月12日星期五

kvm虚拟机日常管理与配置

查看kvm虚拟机状态
# virsh list --all
image

2.  KVM虚拟机开机

# virsh start oeltest01
image

3. KVM虚拟机关机或断电

(1) 关机
默认情况下virsh工具不能对linux虚拟机进行关机操作,linux操作系统需要开启与启动acpid服务。在安装KVM linux虚拟机必须配置此服务。
# chkconfig acpid on   
# service acpid restart
virsh关机
# virsh shutdown oeltest01
image
(2) 强制关闭电源
# virsh destroy wintest01
image

4. 通过配置文件启动虚拟机

# virsh create /etc/libvirt/qemu/wintest01.xml
image

5. 配置开机自启动虚拟机

# virsh autostart oeltest01
image
autostart目录是kvm虚拟机开机自启动目录,可以看到该目录中有KVM配置文件链接。

6. 导出KVM虚拟机配置文件

# virsh dumpxml wintest01 > /etc/libvirt/qemu/wintest02.xml 
image
KVM虚拟机配置文件可以通过这种方式进行备份。

7. 添加与删除KVM虚拟机

(1)  删除kvm虚拟机
# virsh undefine wintest01 
说明:该命令只是删除wintest01的配置文件,并不删除虚拟磁盘文件。如下图所示。
image
(2)  重新定义虚拟机配置文件
通过导出备份的配置文件恢复原KVM虚拟机的定义,并重新定义虚拟机。
# mv /etc/libvirt/qemu/wintest02.xml /etc/libvirt/qemu/wintest01.xml 
# virsh define /etc/libvirt/qemu/wintest01.xml 
231742747.jpg

8. 编辑KVM虚拟机配置文件

# virsh edit wintest01 
virsh edit将调用vi命令编辑/etc/libvirt/qemu/wintest01.xml配置文件。也可以直接通过vi命令进行编辑,修改,保存。
可以但不建议直接通过vi编辑。
image
[root@node1 qemu]# vi /etc/libvirt/qemu/wintest01.xml 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
'kvm'>
wintest01
fe31ea48-7d6a-f3cb-cede-2f9bd9dec2bd
'KiB'>524288
'KiB'>524288
'static'>2
'x86_64' machine='rhel6.4.0'>hvm
'hd'/>
'utc'/>
destroy
restart
restart
/usr/libexec/qemu-kvm
'file' device='disk'>
'qemu' type='raw' cache='none'/>
'/data/wintest01.img'/>
'hda' bus='ide'/>
'drive' controller='0' bus='0' target='0' unit='0'/>
'block' device='cdrom'>
'qemu' type='raw'/>
'hdc' bus='ide'/>
'drive' controller='0' bus='1' target='0' unit='0'/>
'usb' index='0'>
'pci' domain='0x0000' bus='0x00' slot='0x01' function='0x2'/>
'ide' index='0'>
'pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/>
<interface type='bridge'>
'52:54:00:2b:2f:fe'/>
'br0'/>
'pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
</interface>
'pty'>
'0'/>
'pty'>
'serial' port='0'/>
'mouse' bus='ps2'/>
'vnc' port='5911' autoport='no' listen='0.0.0.0'>
'address' address='0.0.0.0'/>
'cirrus' vram='9216' heads='1'/>
'pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
'virtio'>
'pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
'none'/>

9. virsh console 控制台管理linux虚拟机

配置virsh console见下文
# virsh console oeltest01 

10. 其它virsh命令

(1) 挂起服务器
# virsh suspend oeltest01 
image
(2) 恢复服务器
# virsh  resume oeltest01 
image
virsh命令丰富。可以执行各种维护任务,本文只是从维护与管理的角度例举了常用的命令,为该命令的使用提供一个思路。