linux xen 虚拟机安装系统 (1151人路过)

19:39 , 引用(0) Via 本站原创

关闭Selinux,精简系统启动的服务为:
crond lvm2-monitornetwork  syslog  sshd  
xend xendomains
首先是机器信息,这些信息我也已经更新到了serverlist。
IP网口远程管理IP主机名服务编号-快服代码机架位置交换机位置 公司内部编号
192.168.1.175eth1192.168.19.11bigWLWX00318zsz2x-272065013726-15r013-20S77-S2DE1012001
192.168.1.177eth1192.168.19.12bigWLWX00428zsz2x-489743247326-14r013-21S78-S2DE1012002
192.168.1.179eth1192.168.19.13bigWLWX005c7zsz2x-2660478965726-13r013-22S79-S2DE1012003
192.168.1.181eth1192.168.19.14bigWLWX006h7zsz2x-748870133726-12r013-23S80-S2DE1012004
1,安装系统时的磁盘分区和组件为:
设备名  挂载点 容量 文件系统
/dev/sda1 /  40G ext3 
/dev/sda2 -  10G swap 
Applications   —— Editors       
Development     —— Legacy Software Development     
 —— Development Libraries 
 —— Development Tools 
Base System   —— Administration Tools     
 —— System Tools 
 —— Base 
      —— Dialup Network Support——lrzsz   
Virtualization   —— Virtualization      
2,安装系统以后只保留如下服务:
crond lvm2-monitornetwork  syslog  
sshd  xend xendomains
3,sshd配置:
修改ssh文件,修改后的结果如下:
cat /etc/ssh/sshd_config |egrep "PermitRoot|50718|UseDNS"
Port 50718
PermitRootLogin no
UseDNS no
4,关闭selinux
5,添加账户
groupadd -g 801 sa
useradd -g sa -u 800 smalt
useradd -g sa -u 801 eric
useradd -g sa -u 802 sensen
useradd -g sa -u 803 rhy
useradd -g sa -u 804 cym
6,修改sudo
cym ALL=(ALL) NOPASSWD: ALL
rhy ALL=(ALL) NOPASSWD: ALL
sensen ALL=(ALL) NOPASSWD: ALL
eric ALL=(ALL) NOPASSWD: ALL
smalt ALL=(ALL) NOPASSWD: ALL
7,请大家修改这四台服务器的密码
echo "4b1634854b163485"|passwd rhy --stdin
echo "4b163adfwe485"|passwd sensen --stdin
echo "4b1634adfaaa4b163485"|passwd smalt --stdin
echo "4b163bhht163485"|passwd eric --stdin
8,做时间同步
echo "*/5 * * * * root /usr/sbin/ntpdate 192.168.1.102" >>/etc/crontab
9, 安装snmp
mkdir -p /application/tools
cd /application/tools
wget http://nchc.dl.sourceforge.net/sourceforge/net-snmp/net-snmp-5.4.2.1.tar.gz
tar vzxf net-snmp-5.4.2.1.tar.gz
cd net-snmp-5.4.2.1
make && make install
cp EXAMPLE.conf /usr/local/webserver/snmp/share/snmp/snmpd.conf
vi /usr/local/webserver/snmp/share/snmp/snmpd.conf
修改配置文件成如下效果:
[root@bigWLWX003 net-snmp-5.4.2.1]# cat /usr/local/webserver/snmp/share/snmp/snmpd.conf|grep mrtg
com2sec local localhost mrtg
com2sec mynetwork 192.168.1.0/24 mrtg
启动并加入启动项
/usr/local/webserver/snmp/sbin/snmpd -d
echo "/usr/local/webserver/snmp/sbin/snmpd -d" >> /etc/rc.local
设置PATH
vi /etc/profile +44
增加“export PATH=/usr/local/webserver/snmp/bin:/usr/local/webserver/snmp/sbin:$PATH”
启用生效:
source /etc/profile
10,安装nagios和nrpe
useradd nagios -s /sbin/nologin
上传nrpe和nagios-plugins。
wget http://downloads.sourceforge.net/nagiosplug/nagios-plugins-1.4.13.tar.gz
cd /application/tools/ && sudo tar vzxf nagios-plugins-1.4.13.tar.gz && cd nagios-plugins-1.4.13 && sudo ./configure --prefix=/usr/local/webserver/nagios && sudo make && sudo make install && sudo chown nagios.nagios /usr/local/webserver/nagios
cd /application/tools/ && sudo tar vzxf nrpe-2.12.tar.gz && cd nrpe-2.12 && sudo ./configure --prefix=/usr/local/webserver/nrpe && sudo make all && sudo make install-plugin && sudo make install-daemon && sudo make install-daemon-config
cat >>/usr/local/webserver/nrpe/etc/nrpe.cfg << WIKI             
log_facility=daemon 
pid_file=/var/run/nrpe.pid 
server_port=5666 
nrpe_user=nagios 
nrpe_group=nagios 
allowed_hosts=127.0.0.1,192.168.1.1,192.168.1.3,192.168.11.250 
dont_blame_nrpe=0 
debug=0 
command_timeout=60 
connection_timeout=300 
command[check_users]=/usr/local/webserver/nagios/libexec/check_users -w 5 -c 10 
command[check_load]=/usr/local/webserver/nagios/libexec/check_load -w 15,10,5 -c 30,25,20 
command[check_/dev/xvda1]=/usr/local/webserver/nagios/libexec/check_disk -w 20% -c 10% -p /dev/xvda1
command[check_mem]=/usr/local/webserver/nagios/libexec/check_memory.pl -w 20% -c 10% 
command[check_swap]=/usr/local/webserver/nagios/libexec/check_swap -w 20% -c 10% 
WIKI                           
/usr/local/webserver/nrpe/bin/nrpe -c /usr/local/webserver/nrpe/etc/nrpe.cfg -d
echo "/usr/local/webserver/nrpe/bin/nrpe -c /usr/local/webserver/nrpe/etc/nrpe.cfg -d/usr/local/webserver/nrpe/bin/nrpe -c /usr/local/webserver/nrpe/etc/nrpe.cfg -d" >>/etc/rc.local
10,固化xen domain0使用的内存
vi /etc/grub.conf
kernel /boot/xen.gz-2.6.18-194.el5==>kernel /boot/xen.gz-2.6.18-194.el5 dom0_mem=4096M
vi /etc/xen/xend-config.sxp
(dom0-min-mem 256)==>(dom0-min-mem 4096) 
11,划分LVM
a.fdisk添加新分区
依次输入
fdisk /dev/sda
n
p
3
回车
w
重启系统以便识别新分区
b.创建pv
pvcreate /dev/sda3
c.创建vg (?)内的数字根据规划填写
vgcreate vgIdcProduct-00(?) /dev/sda3
d.创建lv (?)内的数字根据规划填写
lvcreate -L 20G -n moudle-20101216 vgIdcProduct-00(?)
12,创建模板虚拟机
首先从其他服务器上dd过来模板机的文件到/application/tools/moudle-20100630.img
然后dd恢复数据到这个LV就可以了。例如
dd if=/application/tools/moudle-20100630.img of=/dev/vgIdcProduct-006/moudle-20101216 &
然后记得借鉴其他虚拟机的配置文件生成模板机的xen配置文件,如下文(name、硬盘需要根据实际情况变通):
cat >> /etc/xen/moudle-20101216<< WIKI          
name = "moudle-20101216" 
maxmem = 2048 
memory = 2048 
vcpus = 1 
bootloader = "/usr/bin/pygrub" 
on_poweroff = "destroy" 
on_reboot = "restart" 
on_crash = "restart" 
disk = [ "phy:/dev/vgIdcProduct-004/moudle-20101216,xvda,w" ] 
vif = [ "bridge=xenbr1,script=vif-bridge" ] 
WIKI                    
然后尝试能启动模板服务器,一切OK。

作者:77run@齐齐奔跑 -- 骑士威科技
地址:http://blog.77run.com/linux-xen-setup-config/
版权所有©转载时必须以链接形式注明作者和原始出处及本声明!


最后编辑: 77run 编辑于2011/09/15 23:53
| |
0 Responses to "A Sample Post with Links"
发表评论
  • 昵称 [注册]
  • 密码 游客无需密码
  • 网址
  • 电邮
打开HTML 打开UBB 打开表情 隐藏 记住我