如何的使用smokeping来监控idc机房的网络质量情况,从监控图上的延时与丢包能分辨出你机房的网络是否稳定,是否为多线,是否为BGP机房,到各城市的3个运行商网络各是什么情况,如果出现问题,如果有针对的解决。而且如果选择新机房的时候,你可以根据smokeping的监控结果来判断..
分类:
其他好文 时间:
2016-12-11 23:42:03
阅读次数:
799
Ansible 通过读取默认的主机清单配置/etc/ansible/hosts,可以同时连接到多个远程主机上执行任务, 默认路径可以通过修改 ansible.cfg 的 hostfile 参数指定路径。 一、Hosts and Groups(主机与组) 对于/etc/ansible/hosts最简单 ...
分类:
其他好文 时间:
2016-12-11 13:08:51
阅读次数:
240
Ad-Hoc 是指ansible下临时执行的一条命令,并且不需要保存的命令,对于复杂的命令会使用playbook。Ad-hoc的执行依赖于模块,ansible官方提供了大量的模块。 如:command、raw、shell、file、cron等,具体可以通过ansible-doc -l 进行查看 。可 ...
分类:
其他好文 时间:
2016-12-11 13:08:38
阅读次数:
179
在使用ansible做自动化运维的时候,免不了的要重复执行某些操作,如:添加几个用户,创建几个MySQL用户并为之赋予权限,操作某个目录下所有文件等等。好在playbook支持循环语句,可以使得某些需求很容易而且很规范的实现。 1、with_items with_items是playbooks中最基 ...
分类:
其他好文 时间:
2016-12-11 13:06:20
阅读次数:
177
ansbile-playbook是一系列ansible命令的集合,利用yaml 语言编写。playbook命令根据自上而下的顺序依次执行。同时,playbook开创了很多特性,它可以允许你传输某个命令的状态到后面的指令,如你可以从一台机器的文件中抓取内容并附为变量,然后在另一台机器中使用,这使得你可 ...
分类:
其他好文 时间:
2016-12-11 12:56:28
阅读次数:
246
Ansible默认安装好后有一个配置文件/etc/ansible/ansible.cfg,该配置文件中定义了ansible的主机的默认配置部分,如默认是否需要输入密码、是否开启sudo认证、action_plugins插件的位置、hosts主机组的位置、是否开启log功能、默认端口、key文件位置等 ...
分类:
其他好文 时间:
2016-12-11 12:54:31
阅读次数:
210
一、在Inventory中定义变量 详见《Ansible2:主机清单》 二、在Playbook中定义变量 1、通过vars关键字定义: vars: http_port: 80 server_name: localhost cert_file: /etc/nginx/ssl/nginx.crt key ...
分类:
其他好文 时间:
2016-12-11 12:43:53
阅读次数:
250
当单个playbook文件越来越大的时候,我们就需要重新来组织Playbooks了。我们可以将一个大的playbook拆成若干个小的playbook文件,然后通过include的方式,在主配置文件中将这些零碎的小文件包含进来,这叫做playbook的包含。我们也可以按照一定的规则将执行的某一类型任务 ...
分类:
其他好文 时间:
2016-12-11 12:41:58
阅读次数:
247
playbook的模块与在ansible命令行下使用的模块有一些不同。这主要是因为在playbook中会使用到一些facts变量和一些通过setup模块从远程主机上获取到的变量。有些模块没法在命令行下运行,就是因为它们需要这些变量。而且即使那些可以在命令行下工作的模块也可以通过playbook的模块 ...
分类:
其他好文 时间:
2016-12-11 12:31:47
阅读次数:
169
这是一个关于Vagrant的学习系列,包含如下文章: Vagrant入门 创建自己的Vagrant box 用Vagrant搭建Jenkins构建环境 用Vagrant和Ansible搭建持续交付平台 在上一篇中,我们讲到了Vagrant的基本使用,在本文中我们将尝试创建自己的Vagrant box ...
分类:
其他好文 时间:
2016-12-10 16:13:37
阅读次数:
204