系统管理员(CLP SA)
软件架构师(Software Architectrue)
系统分析师,英文System Analyst,简称SA。
数据库管理员(Database Administrator,简称DBA)
Linux
puppet 是一种Linux、Unix、Windows平台的集中配置管理系统,运维人员或者系统管理员可以通过使用 puppet 来处理所有的管理细节。希望通过本专题的学习,大家能够熟悉并掌握 puppet 运维自动化的技巧,避免重复的劳动,从而更加高效地完成工作。
windows的自动化运维
自动安装软件
自动设置计算机名
自动设置组策略
(一)MDT 2010
Microsoft Deployment Toolkit 2010(简称MDT 2010)是微软最新一代部署工具,通过它可以自动完成桌面和服务器部署的推荐操作进程和工具,MDT 2010除了适用于Windows 7和Windows Server 2008 R2之外,还可以用于部署Windows Vista、Windows Server 2008、Windows Server 2003、Windows XP。
(二)微软系统中心配置管理器内部简称
Systems Management Server v4 下一个版本的官方名称是 System Center Configuration Manager (SCCM) 2007.意为 系统中心配置管理器
System Center Configuration Manager (SCCM) 2007构建在 SMS 2003 R2 的基础之上,为 Microsoft 平台提供了一个针对变化和配置管理的综合的解决方案.System Center Configuration Manager (SCCM) 2007使企业能够快速和低成本地为 Microsoft 和非 Microsoft 供应商用户提供相关的软件和更新.
SCCM前身就是大家耳熟能详的System Managementr Server,这是一款非常优秀的桌面管理软件.它可以收集硬件和软件清单,在客户机上发布软件;它可以管理客户机更新,甚至可以拒绝没有及时更新修补程序的客户机访问网络;它还可以在裸机上部属操作系统;远程控制客户机;统计软件的使用次数….
SaltStack采用C/S模式,Python语言开发
server端就是salt的master,client端就是minion,
minion与master之间通过ZeroMQ消息队列通信。
master监听4505和4506端口,
客户端与服务器端的内容传输,是通过消息队列完成,使用端口为4505,采用AES加密传输
master和minion都是通过密钥进行加密通信,使用端口为4506,采用RSA key认证
原理
客户端minion在第一次启动时会在/etc/salt/pki/minion/下生成私钥(minion.pem)和公钥(minion.pub),客户端minion主动联系并把公钥传输给master。
主控端master第一次启动时也会在/etc/salt/pki/master下生成密钥对,当master通过salt-key工具接收到minion传过来的公钥后,就会在/etc/salt/pki/master/minions/目录里存放刚刚接受的公钥,同时客户端也会接收master传过去的公钥,把它放在/etc/salt/pki/minion目录下,并命名为minion_master.pub。以此来建立可靠且加密的通信连接。同时通过消息队列ZeroMQ在客户端与服务端之间建立消息发布连接。
命令发布过程。
1.SaltStack的Master与Minion之间通过ZeroMq进行消息传递,使用了ZeroMq的发布订阅模式,连接方式包括TCP和IPC。
2.Salt命令,将cmd.run ls命令从salt.client.LocalClient.cmd_cli发布到Master,获取一个Jodid,根据jobid获取命令执行结果。
3.Master接收到命令后,将要执行的命令发送给客户端minion。
4.Minion从消息总线上接收到要处理的命令,交给minion._handle_aes处理。5.Minion._handle_aes发起一个本地线程调用cmdmod执行ls命令。线程执行完ls后,调用Minion._return_pub方法,将执行结果通过消息总线返回给master。
6.Master接收到客户端返回的结果,调用master.handle_aes方法将结果写的文件中。
7.Salt.client.LocalClient.cmd_cli通过轮询获取Job执行结果,将结果输出到终端。
参考
https://blog.51cto.com/lixcto/category1.html