博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
saltstack搭建集群3
阅读量:6926 次
发布时间:2019-06-27

本文共 1521 字,大约阅读时间需要 5 分钟。

系统初始化模块--------------zabbix-agent


在配置文件里设置pillar路径

1
2
3
4
5
[root@node1 init]# vim /etc/salt/master
pillar_roots:
  
base:
- /srv/pillar/base
[root@node1 init]# /etc/init.d/salt-master restart

 

在pillar里建立top.slszabbix.sls

1
2
3
4
5
6
7
8
9
10
[root@node1 init]# mkdir /srv/pillar/base
[root@node1 pillar]# cd base/
[root@node1 base]# cat top.sls
base:
  
'*'
:
- zabbix
  
[root@node1 base]# cat zabbix.sls
zabbix-agent:
  
Zabbix_Server: 
192.168
.
10.129
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
[root@node1 init]# cd /srv/salt/base/init/
[root@node1 init]# cat zabbix_agent.sls
zabbix-agent-install:
  
pkg.installed:
    
- name: zabbix-agent
  
file.managed:
    
- name: /etc/zabbix/zabbix_agentd.conf
    
- source: salt:
//init/files/zabbix_agentd.conf
    
- template: jinja
    
- defaults:
      
Server: {
{ pillar[
'zabbix-agent'
][
'Zabbix_Server'
] }}  #这里将pillar里ID为zabbix-agent,Zabbix_Server的值赋给变量Server
    
- require:
      
- pkg: zabbix-agent-install
  
service.running:
    
- name: zabbix-agent
    
- enable: True
    
- watch:
      
- pkg: zabbix-agent-install
      
- file: zabbix-agent-install

编写配置文件利用jinja将Server变量的值传给Server,也就是指定zabbix-Server地址

1
2
3
cp /etc/zabbix/zabbix_agentd.conf /srv/salt/base/init/files/
[root@node1 base]#vim /srv/salt/base/init/files/zabbix_agent.conf
Server=`Server`

将zabbix_agent.sls include到env_init.sls

1
2
3
4
5
6
7
8
9
[root@node1 init]# cat env_init.sls
include
:
  
- init.dns
  
- init.history
  
- init.audit
  
- init.sysctl
  
- init.zabbix_agent
  
[root@node1 init]# salt 
'*' 
state.highstate
本文转自 fxl风 51CTO博客,原文链接:http://blog.51cto.com/fengxiaoli/1958159

转载地址:http://uqecl.baihongyu.com/

你可能感兴趣的文章
将jquery和公共样式缓存到localStorage,可以减少Http请求,从而优化页面加载时间...
查看>>
10个基于 JavaScript 的 WYSIWYG 编辑器
查看>>
数字累加程序例子
查看>>
如何获取view的大小
查看>>
java抽象语法
查看>>
我对数据库索引的理解
查看>>
[16]CSS3 边框图片效果
查看>>
mysql group_concat方法用法
查看>>
[六省联考2017]摧毁“树状图”
查看>>
利用自然数的标准分解证明可数集合的所有有限子集形成的集合是可数集
查看>>
一个门外汉的产品设计漫谈[转]
查看>>
ECMAScript 基础注意点
查看>>
mui 上拉加载 实现分页加载功能
查看>>
Excel中SEARCH和FIND函数的区别
查看>>
js继承综合
查看>>
[转译]5种方法提高你网站的登录体验
查看>>
关于Grunt
查看>>
linux基础名词
查看>>
(通用)Android App代码混淆终极解决方案【转】
查看>>
《平凡的世界》
查看>>