saltstack搭建叢集3
系統初始化模組--------------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.sls和zabbix.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
相關文章
- Cassandra系列-3-叢集搭建
- 搭建zookeeper叢集(偽叢集)
- 叢集搭建
- zookeeper叢集及kafka叢集搭建Kafka
- 多雲搭建 K3S 叢集
- Redis系列:搭建Redis叢集(叢集模式)Redis模式
- redis叢集搭建Redis
- nacos 叢集搭建
- kafka叢集搭建Kafka
- Ambari叢集搭建
- 搭建ELK叢集
- RabbitMQ叢集搭建MQ
- HBASE叢集搭建
- zookeeper 叢集搭建
- mysql叢集搭建MySql
- Zookeeper叢集搭建
- 搭建 Redis 叢集Redis
- 搭建 zookeeper 叢集
- Elasticsearch 叢集搭建Elasticsearch
- mysql 叢集搭建MySql
- Storm叢集搭建ORM
- 從0到1搭建spark叢集---企業叢集搭建Spark
- linux下搭建ZooKeeper叢集(偽叢集)Linux
- Kafka學習之(五)搭建kafka叢集之Zookeeper叢集搭建Kafka
- 【環境搭建】RocketMQ叢集搭建MQ
- 樹莓派3B搭建Flink叢集樹莓派
- 【greenplum】greenplum叢集搭建
- ElasticSearch 7.8.1叢集搭建Elasticsearch
- MongoDB 分片叢集搭建MongoDB
- Docker Swarm 叢集搭建DockerSwarm
- Redis(5.0) 叢集搭建Redis
- MySQL MGR 叢集搭建MySql
- nacos叢集開箱搭建
- redis叢集的搭建Redis
- Docker搭建ELK叢集Docker
- docker搭建mysql叢集DockerMySql
- 搭建Redis原生叢集Redis
- MySQL 5.7 叢集搭建MySql