==========================================================================================一、基础介绍==========================================================================================1、简介SaltStack是一个服务器基础架构集中化管理平台,具备配置管理..
分类:
其他好文 时间:
2016-07-17 02:34:10
阅读次数:
318
===============================================================================一、基础介绍===============================================================================1、简介ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfe..
分类:
其他好文 时间:
2016-07-17 02:32:36
阅读次数:
281
一.ansible介绍常用的自动化运维工具 Puppet —基于 Ruby 开发,采用 C/S 架构,扩展性强,基于 SSL,远程命令执行相对较弱SaltStack —基于 Python 开发,采用 C/S 架构,相对 puppet 更轻量级,配置语法使用 YMAL,使得配置 脚本更简单 Ansib ...
分类:
其他好文 时间:
2016-07-16 14:26:52
阅读次数:
322
正常的DHCP获取IP的流程(Discover-Offer-Request-Ack): (Discovery)主机端在LAN中发布MAC地址为FF:FF:FF:FF:FF:FF的广播来寻找DHCP服务器。 (Offer)DHCP Server对收到的Discovery包进行响应,从尚未出租的IP地址 ...
分类:
其他好文 时间:
2016-07-15 17:10:45
阅读次数:
186
课堂笔记: 上周回顾: socket: 1. 导入模块 2. 创建socket 3. send sendall, sendall本质上也是调用send 但是在内部做了一个while循环,拿到消息,循环发,知道消息完全发送 sendall: while True: 10 = send('adkflsk ...
分类:
编程语言 时间:
2016-07-15 13:30:36
阅读次数:
155
fetch模块与copy功能是一样的,都是不同机器之间文件传输,前者是从节点拉取文件到主控机(装有ansible的机器),后者是从主控机传输文件到节点。template模块能在复制文件中插入变量。(官方文档)Thecopymodulecopiesafileonthelocalboxtoremotelocations.Usethefetchmodulet..
分类:
其他好文 时间:
2016-07-14 19:36:02
阅读次数:
159
说起自动化运维离不开监控软件,那我们就用一点时间来写一个主机性能监控系统吧,Python+Django使用HighChart.js可以很快实现性能监控的功能: 以下为监控视图效果。本机总内存8G,内存占用一直比较稳定在55%~58%之间,所以图形曲线非常平缓~。 CPU使用率监控视图,CPU使用率波 ...
分类:
编程语言 时间:
2016-07-14 02:13:11
阅读次数:
377
在监控体系中包含网络设备监控,业务监控,应用监控,单机监控,分布式监控,而不仅仅是说会了某个监控软件就是会了监控,更多的需要去宏观层面把控,现在企业常用的监控软件有如下几种cacti:擅长绘图基于rrdtoolsnagios:在报警方面做的很不错zabbix:基本上是结合了cacti及n..
分类:
其他好文 时间:
2016-07-12 23:38:27
阅读次数:
403
#!/usr/bin/python#-*-coding:utf-8-*-#此处支持中文字符一定要放在前两行,置后的话不生效,脚本报错#!/usr/bin/envpythonimportsmtplibfromemail.mime.textimportMIMETextimportstringimporttimeimportdatetimeHOST="mail.xxxxxx.com"#smtp主机地址SUBJECT_1="xxx数据推送"#..
分类:
编程语言 时间:
2016-07-11 19:29:53
阅读次数:
181
#!/usr/bin/python#-*-coding:utf-8-*-#!/usr/bin/envpythonimportMySQLdbimportsysimportxlsxwriterreload(sys)sys.setdefaultencoding(‘utf-8‘)#创建一个EXCEL文件workbook=xlsxwriter.Workbook(‘name.xlsx‘)#EXCEL的文件名#创建一个工作表对象worksheet_1=workbook.add_work..
分类:
数据库 时间:
2016-07-11 19:26:21
阅读次数:
278