1.设置epel源
rpm-ivh
安装前需要安装这些包
Python不用说大家都知道这玩意就python写的
ZeroMQ消息中间件相当于puppet的rabbitMQ、activeMQ
PyCryptoPython密码工具包
M2Crypto加密模块是PythonOpenSSL封装
msgpack-python高性能的消息交换格式
YAML不说大家都知道文件格式
..
分类:
其他好文 时间:
2015-09-24 19:42:40
阅读次数:
204
最近闲下来,把之前写的运维平台推到重新整理了一下,把表结构重新规划和代码重写,写了个很Low的系统,主要是结合saltstack来实现;把原先的监控给砍掉,改用zabbix监控的方式,后期会加上调用zabbix随意出图的功能。前端的模板用的是reboot老师给的,我html比较差就没做继承..
分类:
其他好文 时间:
2015-09-23 10:36:25
阅读次数:
262
今天通过salt获取磁盘信息,并且通过return到mysql,但是发现表里面少了点minion的信息,然后经查看,都是一些新的ibm x3650 m4的机器然后在saltstack的源码找到了status.diskusage的实现,先看看是怎么实现的磁盘使用量吧,下面是源码ret = {}for ...
分类:
其他好文 时间:
2015-09-17 17:29:27
阅读次数:
178
1.saltstack基础详细介绍
Saltstack使用Python开发,是一个非常简单易用和轻量级的管理工具。由Master和Minion构成,通过ZeroMQ进行通信
Saltstack的master端监听4505与4506端口,4505为salt的消息发布系统,4506为salt客户端与服务端通信的端口;salt客户端程序不监听端口,..
分类:
其他好文 时间:
2015-09-12 20:27:02
阅读次数:
226
一、什么是ansible我们在管理服务器时首先应该是安装操作系统,而关于自动化安装操作系统工具常见的有:cobbler。而在装完操作系统后就是配置系统的相关服务的配置文件,而关于此类的自动化工具常见的有:puppet、saltstack。而日常维护中我们还需要在各主机执行相关命令等操作..
分类:
其他好文 时间:
2015-09-12 01:05:48
阅读次数:
294
CMDB项目,以上是流程图~PS:以实体机为模型开发的,虚拟机的粒度比实体机小得多1,需要先通过后台管理系统录入服务器基本信息(如主机名,sn号,机房机柜合同等,硬件信息不需要录入,会自动获取),这是本系统的入口。2,没有采用saltstack或puppet,因为公司目前没有用到,..
分类:
数据库 时间:
2015-09-12 01:03:40
阅读次数:
258
saltstack在minion端执行任务时,有时候会出现问题,比如hang住了,不结束了。比如我们执行下面的salt命令:salt‘*‘cmd.run‘pingoutofmemory.cn‘pingoutofmemory.cn这个命令在linux下会不停的ping,我们没有给-c4的参数,这时候我们就需要结束此命令。首先需要先找到这个任务的..
分类:
其他好文 时间:
2015-09-08 15:35:35
阅读次数:
225
之前我在写shell脚本中嵌套expect遇到了这样的问题,最后经过研究发现,在expect中的shell命令是需要转换才能生效的。否知错误百出,让人吐血不已。下面我讲解下我所遇到的问题。我要实现通过ping检测存活主机。如果存活将这个IP存入root/uphost.txt这个文件中。并且用expect免..
分类:
系统相关 时间:
2015-09-02 19:13:29
阅读次数:
755
saltstack文件下发与拉取salt的文件下发,使用cp.get_file函数,空文件是不生效的root@hadmbase]#salt‘*‘cmd.run‘ls/root/‘
hadm.com:
anaconda-ks.cfg
install.log
install.log.syslog
had6.com:
abc
anaconda-ks.cfg
dump.rdb
install.log
install.log.syslog
put1
puth1
tes..
分类:
其他好文 时间:
2015-08-25 14:26:11
阅读次数:
204
Grains和Pillar的用途:Grains:用于存储minion的基本数据信息;Pillar:用于存储master分配给minion的数据信息。Grains和Pillar的存储区域:Grains:元数据存储在minion端;Pillar:元数据存储在master端。Grains和Pillar的更新方式:Grains:在minion启动时进行更新;Pillar:元数..
分类:
其他好文 时间:
2015-08-20 10:45:22
阅读次数:
211