Centos7 自动化部署esxi6.0

关闭SELINUX,防火墙
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# systemctl disable firewalld
[root@localhost ~]# sed -ri '/^SELINUX/c\SELINUX=disabled' /etc/selinux/config
[root@localhost ~]# setenforce 0
一、软件包安装
[root@localhost ~]# yum -y install dhcp tftp-server vsftpd xinetd syslinux
[root@localhost ~]# mkdir /var/ftp/esxi/
[root@localhost ~]# mount /dev/cdrom /var/ftp/esxi/
二、DHCP配置
[root@localhost ~]# vim /etc/dhcp/dhcpd.conf
subnet 192.168.2.0 netmask 255.255.255.0 {
  range dynamic-bootp 192.168.2.10 192.168.2.200;
  next-server           192.168.2.128;                
  filename               "pxelinux.0";			        
}															     
[root@localhost ~]# systemctl start dhcpd #服务启动
[root@localhost ~]# systemctl enable dhcpd #服务开机自启动
三、tftp-server配置
公共配置部分:
1. 初始启动文件

[root@localhost ~]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot
2. 提供引导菜单所需的文件
[root@localhost ~]# mkdir /var/lib/tftpboot/vmware/esxi/
[root@localhost ~]# cp -rf /var/ftp/esxi/* /var/lib/tftpboot/vmware/esxi/
[root@localhost ~]# cd /var/lib/tftpboot/
[root@localhost tftpboot]# mkdir pxelinux.cfg
[root@localhost tftpboot]# touch pxelinux.cfg/default
[root@localhost tftpboot]# vim pxelinux.cfg/default
Default vmware/esxi/menu.c32
menu title VMware Boot Menu
timeout 600
Label ESXi Install
menu title VMware Boot Menu
kernel vmware/esxi/mboot.c32
append vmware/esxi/vmkboot.gz ks=ftp://192.168.14.129/ks.cfg --- vmware/esxi/vmkernel.gz --- vmware/esxi/sys.vgz --- vmware/esxi/cim.vgz --- vmware/esxi/ienviron.vgz --- vmware/esxi/install.vgz


[root@localhost ~]# vim /etc/xinetd.d/tftp
disable = no


[root@localhost ~]# systemctl enable xinetd
[root@localhost ~]# systemctl start xinetd
[root@localhost ~]# systemctl enable vsftpd
[root@localhost ~]# systemctl start vsftpd
[root@localhost ~]# ss -tunlp |egrep '21|67|69'
编辑ks文件
[root@localhost ~]# vim /var/ftp/ks.cfg
accepteula
rootpw 1234567
clearpart --firstdisk=local --overwritevmfs
install --firstdisk=local --overwritevmfs
network --bootproto=dhcp --device=vmnic0
reboot
编辑/var/lib/tftpboot/vmware/esxi/boot.cfg,添加prefix=vmware/esxi/,并删除所有的“/”,wq!强制保存退出。
[root@localhost ~]# vim /var/lib/tftpboot/vmware/esxi/boot.cfg
bootstate=0
title=Loading ESXi installer
timeout=5
prefix=vmware/esxi
kernel=tboot.b00
kernelopt=runweasel
modules=b.b00 --- jumpstrt.gz --- useropts.gz --- k.b00 --- chardevs.b00 --- a.b00 --- user.b00 --- uc_intel.b00 --- uc_amd.b00 --- sb.v00 --- s.v00 --- net_tg3.v00 --- elxnet.v00 --- ima_be2i.v00 --- lpfc.v00 --- scsi_be2.v00 --- net_i40e.v00 --- ima_qla4.v00 --- misc_cni.v00 --- net_bnx2.v00 --- net_bnx2.v01 --- net_cnic.v00 --- net_qlcn.v00 --- net_qlge.v00 --- qlnative.v00 --- scsi_bnx.v00 --- scsi_bnx.v01 --- scsi_qla.v00 --- mtip32xx.v00 --- ata_pata.v00 --- ata_pata.v01 --- ata_pata.v02 --- ata_pata.v03 --- ata_pata.v04 --- ata_pata.v05 --- ata_pata.v06 --- ata_pata.v07 --- block_cc.v00 --- ehci_ehc.v00 --- emulex_e.v00 --- weaselin.t00 --- esx_dvfi.v00 --- ipmi_ipm.v00 --- ipmi_ipm.v01 --- ipmi_ipm.v02 --- lsi_mr3.v00 --- lsi_msgp.v00 --- lsu_hp_h.v00 --- lsu_lsi_.v00 --- lsu_lsi_.v01 --- lsu_lsi_.v02 --- lsu_lsi_.v03 --- lsu_lsi_.v04 --- misc_dri.v00 --- net_e100.v00 --- net_e100.v01 --- net_enic.v00 --- net_forc.v00 --- net_igb.v00 --- net_ixgb.v00 --- net_mlx4.v00 --- net_mlx4.v01 --- net_nx_n.v00 --- net_vmxn.v00 --- nmlx4_co.v00 --- nmlx4_en.v00 --- nmlx4_rd.v00 --- nvme.v00 --- ohci_usb.v00 --- rste.v00 --- sata_ahc.v00 --- sata_ata.v00 --- sata_sat.v00 --- sata_sat.v01 --- sata_sat.v02 --- sata_sat.v03 --- sata_sat.v04 --- scsi_aac.v00 --- scsi_adp.v00 --- scsi_aic.v00 --- scsi_fni.v00 --- scsi_hps.v00 --- scsi_ips.v00 --- scsi_meg.v00 --- scsi_meg.v01 --- scsi_meg.v02 --- scsi_mpt.v00 --- scsi_mpt.v01 --- scsi_mpt.v02 --- uhci_usb.v00 --- xhci_xhc.v00 --- tools.t00 --- dell_con.v00 --- xorg.v00 --- imgdb.tgz --- imgpayld.tgz
build=
updated=0
[root@localhost ~]# cp -rf /usr/share/syslinux/pxelinux/menu.cfg /var/lib/tftpboot/vmware/esxi/
安装测试
要在CentOS 7上安装和部署最新的Zabbix 6.0版本,你可以按照以下步骤进行操作: 1. 更新系统:使用以下命令更新CentOS系统: ``` sudo yum update ``` 2. 添加Zabbix官方仓库:执行以下命令来添加Zabbix官方仓库: ``` sudo rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/7/x86_64/zabbix-release-6.0-1.el7.noarch.rpm ``` 3. 安装Zabbix服务:使用以下命令安装Zabbix服务器、前端和代理: ``` sudo yum install zabbix-server-mysql zabbix-web-mysql zabbix-appliance zabbix-agent ``` 4. 配置数据库:使用以下命令创建Zabbix数据库和用户: ``` mysql -u root -p > CREATE DATABASE zabbix character set utf8 collate utf8_bin; > GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'password'; > FLUSH PRIVILEGES; > quit ``` 5. 导入初始数据:使用以下命令导入初始数据到Zabbix数据库: ``` zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -u zabbix -p zabbix ``` 6. 配置Zabbix服务器:编辑Zabbix服务器配置文件`/etc/zabbix/zabbix_server.conf`,并根据需要进行必要的更改。例如,配置数据库信息和时区等。 7. 启动Zabbix服务:使用以下命令启动Zabbix服务器和代理: ``` sudo systemctl start zabbix-server sudo systemctl start zabbix-agent ``` 8. 配置Zabbix前端:编辑Zabbix前端配置文件`/etc/httpd/conf.d/zabbix.conf`,并根据需要进行必要的更改。确保在文件中设置正确的时区。 9. 启动Web服务器:使用以下命令启动Web服务器: ``` sudo systemctl start httpd ``` 10. 完成安装:在与Zabbix服务器相同的网络中,打开Web浏览器并输入Zabbix服务器的IP地址。在安装页面中,按照指示进行Zabbix前端配置。 这样,你就可以在CentOS 7上成功安装和部署最新的Zabbix 6.0版本了。记得及时更新和配置Zabbix以满足你的监控需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

abel_dwh

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值