系统初始化

系统初始化涉及设置IP、修改主机名等任务,通过脚本自动化完成。内容包括关闭SELINUX、防火墙,配置yum源,安装常用软件和监控代理如zabbix-agent、salt-minion,时间同步等。同时介绍pillar变量用于配置,目录树结构组织脚本,以及对各个服务的详细配置,如ssh端口修改、防火墙规则等。
摘要由CSDN通过智能技术生成

系统初始化

系统初始化是什么?

系统安装以后要立即做的事,会写成一个脚本

​ 设置IP

​ 修改主机名

系统初始化要做的事: 就是系统刚安装的时候要做的事情: 前提是系统是好的,网络是好的,主机名已设置

​ SELINUX

​ 防火墙关闭

​ 配置yum源

​ 安装常用软件 vim,wget…

​ 安装agent(包括zabbix-agent,salt-minion)

​ 时间同步(chyony(7以后),ntp(7以前))

pillar变量
[root@master srv]# pwd
/srv
[root@master srv]# ls
pillar  salt
[root@master srv]# cat pillar/
base/ 
[root@master srv]# cat pillar/base/
master.sls  top.sls    

[root@master srv]# cat pillar/base/master.sls 
master_ip: 192.168.220.9
hostname: qwer

[root@master srv]# cat pillar/base/top.sls 
base:
  'node1':
    - master
目录树
[root@master ~]# cd /srv/
[root@master srv]# ls
pillar  salt
[root@master srv]# tree
.
|-- pillar
|   |-- base
|       |-- master.sls
|       `-- top.sls                    
|       
`-- salt
    `-- base
        `-- init
            |-- main.sls
            |-- basepkg
            |   `-- main.sls
            |-- chrony
            |   |-- files
            |   |   `-- chrony.conf
            |   `-- main.sls
            |-- filrewall
            |   `-- main.sls
            |-- history
            |   `-- main.sls
            |-- kernel
            |   |-- files
            |   |   |-- limits.conf
            |   |   `-- sysctl.conf
            |   `-- main.sls
            |-- salt_minion
            |   |-- files
            |   |   `-- minion.j2
            |   `-- minion.sls
            |-- selinux
            |   |-- files
            |   |   `-- config
            |   `-- main.sls
            |-- service
            |   `-- main.sls
            |-- ssh
            |   |-- files
            |   |   `-- sshd_config
            |   `-- main.sls
            |-- timeout
            |   `-- main.sls
            |-- visudo
            |   |-- files
            |   | `-- sudoers
            |   `-- main.sls
            |-- yum
            |   |-- files
            |   |   |-- centos-7.repo
            |   |   |-- centos-8.repo
            |   |   |-- epel.repo
            |   |   `-- salt-7.repo
            |   |   `-- salt-8.repo
            |   |
            |   `-- main.sls
            `-- zabbix_agent
                |-- files
                |   |-- zabbix-5.4.4.tar.gz
                |   |-- zabbix_agent.sh
                |   |-- zabbix_agentd.conf.j2
                |   
                `-- main.sls

把需要执行的多个包含进来放在一起执行

main.sls
[root@master base]# cat init/main.sls
include:
  - init.basepkg.main
  - init.chrony.main
  - init.filrewalld.main
  - init.histofy.main
  - init.kernel.main
  - init.selinux.main

每个文件内容

basepkg

常用的软件下载

[root@master base]# cat init/basepkg/main.sls
include:
  - init.yum.main

instal
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值