systembase模块主要完成对服务器的初始化配置 包括
systembase的目录结构
pillar目录下
pillar/
├── prod
│ ├── systembase.sls
└── top.sls
salt目录下
salt/systembase
├── files
│ ├── 90-nproc.conf # 进程上限设置
│ ├── clock # 时区设置
│ ├── douyu_logrotate # douyu_logrotate目录,用于常用日志轮转
│ │ ├── cron.daily
│ │ │ └── logrotate
│ │ ├── libexec
│ │ ├── logrotate.conf
│ │ └── logrotate.d
│ ├── limits.conf # 文件描述符限制
│ ├── localtime # 上海时区设置
│ ├── motd # 开机界面(默认字符串为douyutv)
│ ├── profile # 服务器环境变量设置,包括history的长度和记录格式
│ ├── selinux # 默认关闭selinux设置
│ └── sysctl_config.sh # 对kernel初始化脚本
├── init.sls
├── map.jinja
└── states
├── common_conf.sls
├── douyu_logrotate.sls
└── pkgs.sls
该脚本参考服务器的内存数量以及服务器的cpu核数,对服务器进行针对性kernel参数优化 具体优化可以参考脚本,脚本内部有各个注解