草庐IT

saltstack慢

全部标签

nginx lua redis解决saltstack下发传输文件慢的问题思路

更多saltstack的文章总结在:http://rfyiamcool.blog.51cto.com/1030776/1357677saltstack是个好东西,我现在很多的api接口都开始用saltstack做。有的时候会有在页面上传文件,然后推送到客户端的情况。或者是把安装配置的安装包推送到客户端。唉,salstack下发文件慢,大家有没有头疼过,我是真的头疼过。 其实说起来大家也没必要非要用saltstack做文件的下发,看个人的喜好,有些人会用git做,我这里只是为了解决速度的问题,git在大文件和多minion拉取文件下,也不见得快。也有哥们用saltstackrsync的组合,大家

使用tornado模板引擎配合yaml构建nginx配置接口 [扩展saltstack]

最近同事们在搞一个nginx的配置下发接口,项目用tornadoredisyaml来实现,我这里就簡單分享下关于nginx配置api实现。#coding:utf-8#xiaorui.ccimporttornado.httpserverimportyamlimporttornado.gredisimporttornado.ioloopimporttornado.webimportredisimportgeventfromgevent.queueimportQueue,Emptyfromgevent.poolimportGroupfromgeventimportgetcurrentfromgeve

使用tornado模板引擎配合yaml构建nginx配置接口 [扩展saltstack]

最近同事们在搞一个nginx的配置下发接口,项目用tornadoredisyaml来实现,我这里就簡單分享下关于nginx配置api实现。#coding:utf-8#xiaorui.ccimporttornado.httpserverimportyamlimporttornado.gredisimporttornado.ioloopimporttornado.webimportredisimportgeventfromgevent.queueimportQueue,Emptyfromgevent.poolimportGroupfromgeventimportgetcurrentfromgeve

saltstack 之源码部署管理nginx

     saltstack接触也有一段时间了,感觉saltstack强大之处在于state文件部署,通过他可以给我们大批量部署节省很多时间,今天就用部署我前端的转发服务器为例进行源码部署nginx;水平有限希望大家多多指导。     思路:            1、用grains收集cpu、打开文件数等信息结合jinja配置nginx.conf文件            2、使用pillar保存我们要使用的变量结合jinja配置vhost.conf文件            3、state安装推送文件部署步骤:    1、编写grains,根据系统打开文件数配置合理的nginx打开文件数量

saltstack 之源码部署管理nginx

     saltstack接触也有一段时间了,感觉saltstack强大之处在于state文件部署,通过他可以给我们大批量部署节省很多时间,今天就用部署我前端的转发服务器为例进行源码部署nginx;水平有限希望大家多多指导。     思路:            1、用grains收集cpu、打开文件数等信息结合jinja配置nginx.conf文件            2、使用pillar保存我们要使用的变量结合jinja配置vhost.conf文件            3、state安装推送文件部署步骤:    1、编写grains,根据系统打开文件数配置合理的nginx打开文件数量

利用saltstack 部署lnmp环境(yum版本)

例行吐槽:有年月没更新博客了,最近太浮躁了,以前一起工作的小伙伴都找到新的东家了,薪资条那叫一个长,不开森了,都不带我[]#######################分隔线####################一、简介 saltstack是一个新基础设施管理工具,可以看做是强化的Func+弱化puppet的组合,间接的反映出了saltstack的两大功能:远程执行命令与配置管理, saltstack是使用python开发的,非常简单易用和轻量级的管理工具,由master和minion构成,通过ZeroMQ进行通信二、安装 安装时需要epel源的支持,请自行安装与当系统匹配的epel源 *:

利用saltstack 部署lnmp环境(yum版本)

例行吐槽:有年月没更新博客了,最近太浮躁了,以前一起工作的小伙伴都找到新的东家了,薪资条那叫一个长,不开森了,都不带我[]#######################分隔线####################一、简介 saltstack是一个新基础设施管理工具,可以看做是强化的Func+弱化puppet的组合,间接的反映出了saltstack的两大功能:远程执行命令与配置管理, saltstack是使用python开发的,非常简单易用和轻量级的管理工具,由master和minion构成,通过ZeroMQ进行通信二、安装 安装时需要epel源的支持,请自行安装与当系统匹配的epel源 *:

利用saltstack的api接口和modules实现实时监控

前言:   其实一说起实时监控,我就有很多的感想~ 以前也做过几个类似的全网流量监控的项目,用过websocket的模式的,还有就是redispubsub模式,还有就是从同事的nagios获取流量数据(这个结果很郁闷,nagios加了Ndoutils插件后可以把数据存入到mysql里面,当时水平不到位,获取的数据有断链,原因不明)。这些方法也都是大同小异,一般从nagios和zabbix获取的数据不太实时,当然你也可以配置间隔时间,但那样的话,会造成你的一些个配置的改变,以及可能会出现利用率高的情况。 每个人都有自己的一套做法,我这边给大家再扩展出一个方案 salstackapi的方式!   

利用saltstack的api接口和modules实现实时监控

前言:   其实一说起实时监控,我就有很多的感想~ 以前也做过几个类似的全网流量监控的项目,用过websocket的模式的,还有就是redispubsub模式,还有就是从同事的nagios获取流量数据(这个结果很郁闷,nagios加了Ndoutils插件后可以把数据存入到mysql里面,当时水平不到位,获取的数据有断链,原因不明)。这些方法也都是大同小异,一般从nagios和zabbix获取的数据不太实时,当然你也可以配置间隔时间,但那样的话,会造成你的一些个配置的改变,以及可能会出现利用率高的情况。 每个人都有自己的一套做法,我这边给大家再扩展出一个方案 salstackapi的方式!