SaltStack是基于Python开发的一套C/S架构配置管理工具(功能不仅仅是配置管理,如使用salt-cloud配置AWS EC2实例),它的底层使用ZeroMQ消息队列pub/sub方式通信,使用SSL证书签发的方式进行认证管理。号称世界上最快的消息队列ZeroMQ使得SaltStack能快速在成千上万台机器上进行各种操作。
实战网卡bond
一、简述 1、说明 日常系统自动化运维过程中难免会有windows系列服务器,就开源软件来说目前大多的对windows批量管理兼容性不太好;不像Linux系统便捷,但现实中确实有些业务需要跑在windows上;搜索查找折腾一番后,发现python开发的ansible(已经被redhat收购)有比较好的解决方案,通过一番折腾,整理出来,以备忘交流;
基础知识: 简介 ansible基于python开发,集合了众多运维工具的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。ansible是基于模块工作的,本身没有批量部署的能力。 真正具有批量部署的是ansible运行的模块,ansible只是一个框架
测试环境 本次测试环境: ansible: CentOS7.4_x64 172.16.3.167 epel yum安装ansible node1: 172.16.3.152 CenOS7.2_x64 node2: 172.16.3.216 CentOS7.2_x64 从ansible上生成ssh私钥同步到两台node主机上,实现无密钥登录管理(推荐) [root@ansible ~]# ssh-keygen -t rsa 直接回车生成私钥; 同步到到两台node上 [root@ansible ~]# ssh-copy-id -i ~/.ssh/id_rsa 172.16.3.216 [root@ansible ~]# ssh-copy-id -i ~/.ssh/id_rsa 172.16.3.152 注意同步过程需要输入yes和各自的root密码即可;此进可直接ssh root@172.16.3.152 就无密码登录上去啦! 配置ansible的主机清单,即把node1与node2主机添加到管理清单中 [root@ansible ~]# egrep -v '(^$|^#)' /etc/ansible/hosts [websrvs] 172.16.3.152 172.16.3.216 到此处配置的环境完成!
Ansible 是什么 Ansible 简单的说是一个配置管理系统(configuration management system)。你只需要使用 ssh 访问你的服务器或设备就行。它也不同于其他工具,因为它使用推送的方式,而不是像 puppet 等 那样使用拉取安装agent的方式。你可以将代码部署到任意数量的服务器上!
SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议。SSH是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。
ngxtop实时解析nginx访问日志,并且将处理结果输出到终端,功能类似于系统命令top,所以这个软件起名ngxtop。有了ngxtop,你可以实时了解到当前nginx的访问状况,再也不需要tail日志看屏幕刷新,由于ngxtop是python编写,我们使用pip安装,本文先介绍pip的一些用法。