Ansible Vs. Puppet Vs. Saltstack

Puppet Saltstack ansible
开发语言 Ruby Python Python
是否有客户端
是否支持二次开发 不支持 支持 支持
服务器与远程机器是否相互验证
服务器与远程机器通信是否加密 是,标准 SSL 协议 是,使用 AES 加密 是,使用 OpenSSH
平台支持 支持 AIX、BSD、HP-UX、Linux、 MacOSX、Solaris、 Windows 支持 BSD、Linux、Mac OS X、Solaris、 Windows 支持 AIX、BSD、 HP-UX、 Linux、Mac OSX、Solaris
是否提供 web ui 提供 提供 提供,不过是商业版本
配置文件格式 Ruby 语法格式 YAML YAML
命令行执行 不支持,但可通过配置模块实现 支持 支持

程序员的鄙视链(转)

吐槽得比较全面,有点意思。

最近这几年在世界各地突然吹起了一股全民写程序的风潮,连美国总统欧巴马都在写 JavaScript 了,但是身为一介靠写程序(以及在上班时间胡乱上网)来谋生的 developer(所谓的 developer 就是「软件工程师」的比较潮的说法),想要提醒那些想学习写程序的人一件重要的事:慎选你的第一个程序语言。 继续阅读“程序员的鄙视链(转)”

VMware Esxi 5.5 虚拟机自动被挂起的原因和解决方法

最近有台windows虚拟机老是自动被挂起,没有进行任何操作,也没有任何错误日志,无缘无故就停止了,重启esxi都没用。

日志如下:

win7 已挂起  信息  2014/11/29 0:21:38  win7  User
用户 root@ 已注销 (登录时间: ,API 调用次数: ,用户代理: )  信息  2014/11/28 23:50:58  root

找了很久,才发现是虚拟机操作系统电源管理搞的鬼,怪不得linux的虚拟机好好的没问题,就windows老是掉链子。

原因是由于虚拟机操作系统的电源管理设置了休眠时间,所以一旦虚拟机没人操作,隔了一段时间后到了休眠时间,就会自动休眠,所导致的现象就是虚拟机被挂起。。。。。。真是够奇葩的

解决方法很简单,把电源管理中的休眠时间改为从不即可。

回想起是在装完vmware tools之后就出现了这种情况,没装之前没出现过,所以一切就明了啦。

对话 UNIX,第 6 部分: 通过脚本实现操作的自动化

http://www.ibm.com/developerworks/cn/aix/library/au-speakingunix6.html

 

使用 Shell 脚本实现个人和系统繁琐任务自动化

了解 Shell 脚本如何实现所有个人或系统任务自动化。脚本可以执行监视、存档、更新、报告、上载和下载操作。实际上,任务无论大小,均可通过脚本来处理。下面是简介:

如果您曾经在资深 UNIX® 用户工作时站在他的背后注视屏幕,可能会对命令行上不断滚动的咒语般的奇怪内容感到相当迷惑。如果您阅读过对话 UNIX 系列中以前的文章(请参见参考资料),那么至少所输入的某些诗一般的神秘内容——如波形符 (~)、管道 (|)、变量和重定向(< 和 >)——看起来是熟悉的。您也许还会认出某些 UNIX 命令名称和组合,或者了解何时使用别名来作为某个命令组合的简写形式。

尽管如此,还有其他命令组合可能是您无法理解的,因为资深的 UNIX 用户通常以 Shell 脚本 的形式收集一大堆小的、高度专门化的命令组合,以简化或自动化经常重复的任务。与输入或重新输入(可能)复杂的命令来完成某个繁琐任务不同,Shell 脚本可以自动化该工作。

对话 UNIX 系列(请参见参考资料)的第 6 部分中,您将学习如何编写 Shell 脚本和更多命令行诀窍。

核心就是一个词:“自动化” 继续阅读“对话 UNIX,第 6 部分: 通过脚本实现操作的自动化”

对话 UNIX,第 5 部分: 操纵数据与文件(转)

其实IBM官网有很多使用的技术文档,能花个时间仔细研究下那是相当的受益啊。

注.  此为《对话UNIX》系列

http://www.ibm.com/developerworks/cn/aix/library/au-speakingunix5.html

 

近些年来,计算机硬件变得非常的便宜。每 GB 的硬盘空间只需要 0.50 美元,一台 19 英寸的平板显示器售价还不到 200 美元,一台可以运行 UNIX® 的便携式电脑售价还不到 1000 美元。即使是专门的服务器硬件也不是很昂贵。

价格如此的便宜,使得一个中型或大型的组织可以为不同的任务采用单独的硬件设备。而且,只需要将计算机连接到网络、将磁盘映像复制到一台普通的计算机并重新启动,就可以轻松地扩展计算能力。当然,没有免费的午餐。每台计算机都需要电能、空调以及关心和爱护。

在管理大量的计算机时最常见的问题之一是,如何保持这些系统最新和一致。在有些情况下,您希望在所有的地方都部署某个应用程序的相同版本,以免不一致的特性让用户感到困惑。或者,作为另一个示例,您可能希望在用于相同目的的不同服务器中安装相同的操作系统。具有可预测性是很有好处的。

即使您只拥有一台便携式计算机和一台台式计算机,保持这两台计算机之间的同步也可能是一项艰巨的任务。今天,您正在使用便携式计算机进行工作。而昨天,您可能使用台式计算机对某些内容进行了修改。您可能在这两天中都向中央文件服务器上传或从中下载了一些文件。随着数据的上传和下载,很快您就会被什么数据放在什么地方给弄糊涂。

在本系列的第 5 部分中,让我们来讨论一些有价值的技术,它们可以帮助您控制文件数目急剧增加的局面。

压缩和转发

很显然,要在多台不同的计算机之间维护数据的一致性,最简单的方法是随身携带您的文件(电子表格、数据库、文本文件,等等)。如果您可以直接接触到所使用的每台计算机,那么您可以携带一个便携式磁盘、CD-RW 或大容量的便携闪存,并在需要使用这些文件时插入存储设备。

然而,如果您所使用的计算机是远程的或无法直接接触到的,假设在爱达荷州 Boise 的机房中,无法直接连接外部设备。相反,您可以为您的(一些或所有的)文件建立存档,连接到局域网 (LAN) 或广域网 (WAN) 中,将存档复制到目标,然后恢复这些文件以便继续工作(而且,您可以使用存档作为简单的备份,以便在出现灾难的情况下保护您的文件,比如将计算机忘在出租车中)。

在 UNIX 系统中,可靠的实用程序 tar 可以用来简化构建存档的工作。tar 实用程序将一个或多个文件和目录打包为单个文件,并保持原始文件的大小、拥有者、权限、文件类型及其在文件系统层次结构中的位置。tar 实用程序将您的文件完整地记录到磁带中,tar 是磁带存档程序 (tape archiver) 的首字母缩写。 继续阅读“对话 UNIX,第 5 部分: 操纵数据与文件(转)”

Pages: Prev 1 2 3 ... 9 10 11 12 13 14 15 ... 52 53 54 Next