数据系统Grains1、 1)资产管理,信息查询 #列出所有可用的grains状态模块 [root@salt-master ~]# salt '*' grains.ls#打印所有状态信息 [root@salt-master ~]# salt '*' grains.items #列出每台minion的本地IP地址 [root@salt-master ~]# salt '*' grains.item fqdn_ip4 #列出每台minion的操作系统 [root@salt-master ~]# salt '*' grains.item os 2)用于匹配 [root@salt-master ~]# salt -G 'os:CentOS' test.ping[root@salt-master ~]# salt -G 'localhost:salt-minion01' test.ping 3) #1.修改配置文件,自定义grains [root@salt-minion01 ~]# vim /etc/salt/minion grains: roles:- webserver- memcache ipaddr:- 192.168.1.32#2.重启minion [root@salt-minion01 ~]# systemctl restart salt-minion #3.master上测试 [root@salt-master ~]# salt -G 'ipaddr:192.168.1.32' test.ping salt-minion01: True 4) 1、Grains默认核心信息2、自定义写在/etc/salt/grains文件中的3、自定义写在/etc/salt/minion文件中的 数据系统Pillar
1)在 [root@salt-master ~]# vim /etc/salt/master pillar_roots: base:- /srv/pillar [root@salt-master ~]# mkdir /srv/pillar [root@salt-master ~]# cat /srv/pillar/zabbix.sls Zabbix_Server: 192.168.1.11Zabbix_Name: zabbix.examp.com 2)编写 [root@salt-master ~]# cat /srv/pillar/top.sls base: 'salt-minion01':- zabbix 3)刷新 [root@salt-master ~]# salt '*' saltutil.refresh_pillar 4)获取对应 [root@salt-master ~]# salt '*' pillar.items salt-minion01:----------Zabbix_Name: zabbix.examp.com Zabbix_Server:192.168.1.11salt-minion03:----------salt-minion02:----------#获取指定的key [root@salt-master ~]# salt 'salt-minion01' pillar.item Zabbix_Server salt-minion01:----------Zabbix_Server:192.168.1.11 说明:如果
类型 数据采集方式 应用场景 定义位置
Grains 静态 minion启动时收集 数据查询 目标选择 配置管理 minion
Pillar 动态 master进行自定义 目标选择 配置管理 敏感数据 master |
|