mine这个模块好像官网没说具体能实现什么功能,具体的就是数据可以再客户端实时的按照我们的要求去刷新,这样是不是满足我们去监控客户端状态的要求呢,前面提到了grains是要重启salt-minion才能生效的。

开始去实现:

1、服务端操作:

[[email protected] python]# cd /etc/salt/minion.d/

[email protected] 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' 重启客户端

执行查看效果:

mine结合cmd.run自定义收集系统信息

看到执行每次刷新的效果是不一样的,做监控可以从这个入手,今天就记录到这里。










本文转自 小罗ge11 51CTO博客,原文链接:http://blog.51cto.com/xiaoluoge/1615453,如需转载请自行联系原作者

相关文章:

  • 2021-06-02
  • 2021-11-26
  • 2021-05-08
  • 2021-06-26
  • 2022-02-06
猜你喜欢
  • 2021-10-16
  • 2021-10-02
  • 2021-10-12
  • 2021-12-03
  • 2021-09-19
  • 2021-08-12
  • 2021-11-04
相关资源
相似解决方案