saltstack 系列(二)centos7使用saltstack环境初始化

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介:

使用saltstack进行环境的初始化,首先要配置saltmaster的运行环境,base环境是必须的,base环境下的top文件是必须的。其他的可以自定义,我的配置:

file_roots:

  base:

    - /srv/salt/base

  prod:

    - /srv/salt/prod

配置了一个base环境和一个prod环境。然后再在base环境下去建立top.sls文件。

接下来就可以配置minion端的基础环境了,此处会用到saltstack的file,pkg,cmd模块,不清楚可以先查看一下saltstack的官网:https://docs.saltstack.com/en/latest/contents.html

我们这里配置:

日志记录:

##cat audit.sls 

bash-log:

  file.append:

    - name: /etc/bashrc

    - text:

      - export PROMPT_COMMAND='{ msg=$(history 1 | { read x y; echo $y; });logger "[euid=$(whoami)]":$(who am i):[`pwd`]"$msg"; }'

历史命令记录:

 ##cat history.sls 

history-log:

  file.append:

    - name: /etc/profile

    - text:

      - export HISTTIMEFORMAT="%F %T `whoami`"


文件数打开:

##cat limit-profile.sls 

limit-profile:

  file.append:

    - name: /etc/profile

    - text:

      - ulimit -SHn 65535 

  cmd.run:

    - name: source /etc/profile

    - require:

      - file: limit-profile

    - watch:

      - file: limit-profile

基础软件包:

pkg-install:

  pkg.installed:

    - names:

      - gcc

      - gcc-c++

      - glibc

      - autoconf

      - make

      - openssl

      - openssl-devel

      - wget

      - openssh-clients

      - cmake

      - ncurses

      - ncurses-devel

      - rsync

基本参数配置:

 ###cat sysctl.sls 

net.ipv4.ip_local_port_range:

  sysctl.present:

    - value: 10000 65535

fs.file-max:

  sysctl.present:

    - value: 2000000

net.ipv4.ip_forward:

  sysctl.present:

    - value: 1

vm.swappiness:

  sysctl.present:

    - value: 0

写好这些sls之后,再top文件加载即可。我是采用一个sls文件全部引入之后,在top加载,这样top看起来不会很乱。

自己记下的随笔,如有错误,请指正。

本文转自  674591788  51CTO博客,原文链接:http://blog.51cto.com/mrdeng/1900989

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
3月前
|
网络协议 Java 应用服务中间件
centos7环境下tomcat8的安装与配置
本文介绍了在Linux环境下安装和配置Tomcat 8的详细步骤。首先,通过无网络条件下的文件交互软件(如Xftp 6或MobaXterm)下载并解压Tomcat安装包至指定路径,启动Tomcat服务并测试访问。接着,修改Tomcat端口号以避免冲突,并部署Java Web应用项目至Tomcat服务器。最后,调整Linux防火墙规则,确保外部可以正常访问部署的应用。关键步骤包括关闭或配置防火墙、添加必要的端口规则,确保Tomcat服务稳定运行。
|
5月前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第16天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括配置系统源、安装 SQL Server 2019 软件包以及数据库初始化,确保 SQL Server 正常运行。
249 4
|
5月前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第8天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统准备、配置安装源、安装 SQL Server 软件包、运行安装程序、初始化数据库以及配置远程连接。通过这些步骤,您可以顺利地在 CentOS 系统上部署和使用 SQL Server 2019。
243 1
|
5月前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第7天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统要求检查与准备、配置安装源、安装 SQL Server 2019、配置 SQL Server 以及数据库初始化(可选)。通过这些步骤,你可以成功安装并初步配置 SQL Server 2019,进行简单的数据库操作。
172 1
|
6月前
|
Web App开发 搜索推荐 Unix
Linux系统之MobaXterm远程连接centos的GNOME桌面环境
【10月更文挑战第21天】Linux系统之MobaXterm远程连接centos的GNOME桌面环境
1183 5
Linux系统之MobaXterm远程连接centos的GNOME桌面环境
|
6月前
|
安全 Linux 数据库连接
CentOS 7环境下DM8数据库的安装与配置
【10月更文挑战第16天】本文介绍了在 CentOS 7 环境下安装与配置达梦数据库(DM8)的详细步骤,包括安装前准备、创建安装用户、上传安装文件、解压并运行安装程序、初始化数据库实例、配置环境变量、启动数据库服务、配置数据库连接和参数、备份与恢复、以及安装后的安全设置、性能优化和定期维护等内容。通过这些步骤,可以顺利完成 DM8 的安装与配置。
734 0
|
7月前
|
Kubernetes Linux Docker
在centos7上搭建k8s环境
在centos7上搭建k8s环境
|
8月前
|
关系型数据库 MySQL Linux
Linux(CentOS7)搭建LAMP服务环境
本文介绍了在Linux (CentOS 7) 上搭建LAMP服务环境的详细步骤,包括安装Apache HTTPd、解决编译时依赖问题、配置Apache服务、安装PHP以及处理PHP与Apache集成时遇到的问题。同时,还涉及了防火墙设置和SELinux权限调整,确保Web服务能够正常运行。
159 2
|
11月前
|
Go
CentOS6.4安装GO语言环境
CentOS6.4安装GO语言环境
87 0
|
11月前
|
网络安全 Docker 容器
测试开发环境下centos7.9下安装docker的minio
测试开发环境下centos7.9下安装docker的minio
380 1