mine这个模块好像官网没说具体能实现什么功能,具体的就是数据可以再客户端实时的按照我们的要求去刷新,这样是不是满足我们去监控客户端状态的要求呢,前面提到了grains是要重启salt-minion才能生效的。
开始去实现:
1、服务端操作:
[root@mail python]# cd /etc/salt/minion.d/
root@mail minion.d]# cat mine.conf
mine_functions: #调用mine函数
test.ping: [] #调用test.ping模块,当然也可以disk.usage: [] ,自己灵活应用
cmd.run: #自定义cmd.run命令,去生成数据
- date;df -h;uptime
mine_interval: 1 #每一秒刷新一次
2、这样我们可以根据自己的定义去收集客户端的,cpu负责,等一些信息了,下面推送到客户端;
3、salt-cp ‘*‘ mine.conf /etc/salt/minion.d/
4、salt ‘*‘ cmd.run ‘/etc/init.d/salt-minion restart‘ 重启客户端
执行查看效果:
看到执行每次刷新的效果是不一样的,做监控可以从这个入手,今天就记录到这里。
本文出自 “小罗” 博客,请务必保留此出处http://xiaoluoge.blog.51cto.com/9141967/1615453
原文地址:http://xiaoluoge.blog.51cto.com/9141967/1615453