saltstack一键部署zabbix_agent&&管理文件
2013-12-22 13:00
330 查看
本次试验设想安装N台新机器机器都安装salt-minion后有两个可管理特性:首先是全部机器都需要共同基础操作的“配置文件”“软件”“服务”,然后是特殊集群需要安装的服务划出来。
这里首先在top.sls里面创建两个项目“base”是那些基础操作,"prod"里面是特殊集群的服务。
现在开始介绍环境:Centos 6.4 x86_64salt-minion-0.17.2-2.el6.noarchsalt-0.17.2-2.el6.noarchsalt-master-0.17.2-2.el6.noarch
本次实验是管理固定配置文件和服务,安装必备软件。本次管理文件:/etc/resolv.conf /etc/sysctl.conf/etc/security/limits.conf
管理的软件:zabbix-agent lrzsz tree
管理的服务:zabbix-agent
salt的配置文件top.slsbase:
'*':
- initfile
- initpkgs
- agent
prod:
'node*':
- service
需要初始化的一些配置文件:initfile.sls
/etc/resolv.conf: file.managed: - source: salt://file/resolv.conf - user: root - group: root - mode: 644/etc/sysctl.conf: file.managed: - source: salt://file/sysctl.conf - user: root - group: root - mode: 644/etc/security/limits.conf: file.managed: - source: salt://file/limits.conf - user: root - group: root - mode: 644
需要安装的一些软件包:initpkgs.sls
initpkgs: pkg.installed: - pkgs: - lrzsz - tree - zabbix-agent
安装管理zabbix-agent服务:agent.slszabbix-agent: pkg.installed: - name: zabbix-agent service.running: - watch: - pkg: zabbix-agent - file: /etc/zabbix/zabbix_agentd.conf file.managed: - name: /etc/zabbix/zabbix_agentd.conf - source:salt://file/zabbix_agentd.conf - user: root - group: root - mode: 644 - template: jinja - defaults: Server: {{ pillar['zabbix-agent']['Zabbix_Server'] }} HOSTFQDN: {{ grains['fqdn'] }} - require: - pkg: zabbix-agent
安装管理httpd服务:service.slshttpd: pkg: - installed service.running: - watch: - pkg: httpd - file: /etc/httpd/conf/httpd.conf/etc/httpd/conf/httpd.conf: file.managed: - source:salt://file/httpd.conf - user: root - group: root - mode: 644
首先salt-master测试一下无误以后salt \* state.highstate -v test=Ture再推送一次salt \* state.highstate
本文出自 “nginxs小白” 博客,请务必保留此出处http://nginxs.blog.51cto.com/4676810/1343674
这里首先在top.sls里面创建两个项目“base”是那些基础操作,"prod"里面是特殊集群的服务。
现在开始介绍环境:Centos 6.4 x86_64salt-minion-0.17.2-2.el6.noarchsalt-0.17.2-2.el6.noarchsalt-master-0.17.2-2.el6.noarch
本次实验是管理固定配置文件和服务,安装必备软件。本次管理文件:/etc/resolv.conf /etc/sysctl.conf/etc/security/limits.conf
管理的软件:zabbix-agent lrzsz tree
管理的服务:zabbix-agent
salt的配置文件top.slsbase:
'*':
- initfile
- initpkgs
- agent
prod:
'node*':
- service
需要初始化的一些配置文件:initfile.sls
/etc/resolv.conf: file.managed: - source: salt://file/resolv.conf - user: root - group: root - mode: 644/etc/sysctl.conf: file.managed: - source: salt://file/sysctl.conf - user: root - group: root - mode: 644/etc/security/limits.conf: file.managed: - source: salt://file/limits.conf - user: root - group: root - mode: 644
需要安装的一些软件包:initpkgs.sls
initpkgs: pkg.installed: - pkgs: - lrzsz - tree - zabbix-agent
安装管理zabbix-agent服务:agent.slszabbix-agent: pkg.installed: - name: zabbix-agent service.running: - watch: - pkg: zabbix-agent - file: /etc/zabbix/zabbix_agentd.conf file.managed: - name: /etc/zabbix/zabbix_agentd.conf - source:salt://file/zabbix_agentd.conf - user: root - group: root - mode: 644 - template: jinja - defaults: Server: {{ pillar['zabbix-agent']['Zabbix_Server'] }} HOSTFQDN: {{ grains['fqdn'] }} - require: - pkg: zabbix-agent
安装管理httpd服务:service.slshttpd: pkg: - installed service.running: - watch: - pkg: httpd - file: /etc/httpd/conf/httpd.conf/etc/httpd/conf/httpd.conf: file.managed: - source:salt://file/httpd.conf - user: root - group: root - mode: 644
首先salt-master测试一下无误以后salt \* state.highstate -v test=Ture再推送一次salt \* state.highstate
本文出自 “nginxs小白” 博客,请务必保留此出处http://nginxs.blog.51cto.com/4676810/1343674
相关文章推荐
- saltstack的深入-配置zabbix所需的server,web,agent
- Saltstack-13:prod生产环境部署zabbix-agentd
- zabbix-agent一键部署脚本
- saltstack+zabbix部署应用
- SaltStack一键自动化部署高可用负载均衡集群
- saltstack源码安装zabbix_agent
- 4.saltstack使用指南:使用saltstack部署zabbix
- 4.3 salt zabbix_agentd
- CentOS 6.5 安装部署zabbix(Agent客户端篇)
- 一键部署OpenStack OneStack
- Saltstack实战之自动安装部署MooseFS
- SaltStack部署
- salt一键部署jdk
- salt一键部署python
- salt一键部署python
- salt一键部署zookeeper
- salt一键部署zookeeper
- salt一键部署hadoop
- salt一键部署elasticsearch
- salt一键部署habse