設定DNS執行檔案
[root@linux-node1 base]# cd /srv/salt/base/
[root@linux-node1 base]# mkdir -pv init/files
# dns設定
[root@linux-node1 base]# cat /srv/salt/base/init/dns.sls
/etc/resolv.conf:
file.managed:
- source: salt://init/files/resolv.conf
- user: root
- group: root
- mode: 644
[root@linux-node1 base]# cp /etc/resolv.conf /srv/salt/base/init/files/
記錄曆史指令
格式:時間 使用者 指令
[root@linux-node1 base]# cat /srv/salt/base/init/history.sls
/etc/profile:
file.append:
- text:
- export HISTTIMEFORMAT="%F %T `whoami`"
[root@linux-node1 base]# tree /srv/salt/base/
/srv/salt/base/
├── init
│ ├── dns.sls
│ ├── files
│ │ └── resolv.conf
│ └── history.sls
└── top.sls
記錄記錄檔
寫到/var/log/message
[root@linux-node1 init]# cat audit.sls
/etc/bashrc:
- export PROMPT_COMMAND='{ msg=$(history 1 | { read x y; echo $y; });logger "[euid=$(whoami)]":$(who am i):[`pwd`]"$msg";}'
核心調優
使用salt自帶的子產品sysctl
[root@linux-node1 init]# cat sysctl.sls
vm.swappiness:
sysctl.present:
- value: 0
net.ipv4.ip_local_port_range:
- value: 10000 65000
fs.file-max:
- value: 100000
#如何找呢?從/proc/sys/裡面,然後後面的/用.來代替
将初始化的sls放在一起
[root@linux-node1 init]# cat env_init.sls
include:
- init.dns
- init.history
- init.audit
- init.sysctl
修改top.sls檔案
base環境下init目錄下的env_init.sls
[root@linux-node1 init]# cat /srv/salt/base/top.sls
base:
'*':
- init.env_init
重新打開minion的tty視窗,分别執行history和去message下面檢視,檢測
本文轉自 liqius 51CTO部落格,原文連結:http://blog.51cto.com/szgb17/1915137,如需轉載請自行聯系原作者