1. 程式人生 > >SaltStack遠程配置系統悠化參數

SaltStack遠程配置系統悠化參數

SaltStack

############################################################
*
* SaltStack遠程配置系統悠化參數

############################################################
[root@M01 sysctl]# tree /srv/salt/sysctl/
/srv/salt/sysctl/
└── sysctl-install.sls

[root@M01 sysctl]# mkdir -p /srv/salt/sysctl

#系統調優,還可以加更多的參數
[root@M01 sysctl]# cat /srv/salt/sysctl/sysctl-install.sls

vm.swappiness:
sysctl.present:

  • value: 0

net.ipv4.ip_local_port_range: #設置本地TCP端口的使用範圍
sysctl.present:

  • value: 10000 65000

fs.file-max: #設置可以打開文件的最大數
sysctl.present:

  • value: 2000000

net.ipv4.ip_forward: #開啟ip轉發
sysctl.present:

  • value: 1

net.ipv4.ip_nonlocal_bind:
sysctl.present:

  • value: 1

#下發給WEB01
[root@M01 history]# salt ‘WEB01‘ state.sls sysctl.sysctl-install


#內核調優
[root@M01 ~]# cat /etc/sysctl.conf

#ipv4修化
[root@M01 ~]# cat /proc/sys/net/ipv4/ip_local_port_range
默認32768 60999 改成10000 65000

#能打開的最大文件數
[root@M01 ~]# cat /proc/sys/fs/file-max
默認19510 改成200000

[root@M01 sysctl]# cat /srv/salt/top.sls
base:
‘*‘:

  • apache.apache-install
  • dns.dns-install
  • hosts.hosts-install
  • history.history-install
  • sysctl.sysctl-install

#測試執行,沒問題才更新到客戶端
[root@M01 base]# salt ‘WEB01‘ state.highstate test=True

SaltStack遠程配置系統悠化參數