saltstack我最喜欢的自动化工具,最近一直在忙 公司项目迁移,刚刚上完了监控通过saltstack部署zabbix,使用方式是通过ruby的fpm制作rpm包,然后自己做了公司一个内部的yum源,通过salt-master去同步yum_repo之后进行部署zabbix_agent,下面是部署zabbi-agent的sls文件

wKioL1Qu6yGiEe4RAAJdNktoq7w916.jpg

没什么新鲜的都是一些常用的模块,id为scripts的使用了file模块的recurse,这个目录我同步的是一些监控脚本,都是公司监控的比较蛋疼的需求。。。。


有必要注意一点,service模块的reload必须要求启动脚本支持reload参数,否则minion日志中就会出现报错

wKiom1Qu7VHA4dsDAADlhADUI18995.jpg


这样就OK了,运行下试试:

wKiom1Qu7jTRjEBgAAHXGfIsxzY984.jpg