一直想找个时间将postfix的理论知识总结一下,这次就抽个时间来记录一下。很多内容还是参考POSTFIX权威指南。https://www.51niux.com/?id=59 已经很详细的记录了一个企业级的邮件服务器的搭建过程,这里对一些理论知识做些总结记录。一、postfix介绍1.1 简介 postfix的历史就不介绍了,就是为了取代sendmail而设计的,到Centos 6系列以后已经默认用的是postfix软件了。postfix
一、Return组件1.1 Return介绍 Return组件可以理解为saltstack系统对执行Minion返回的数据进行存储如返回到文件,或者保存到数据库或者返回给其他程序,它支持多种存储方式,比如用Mysql、MongoDB、Redis、Memcache等,目前官方已经支持30种Return数据存储与接口,当然也支持自定义的Return。 这样可以通过返回的数据库,平台日志,或者通过返回的结果进行实时监控,把数据返回给页面前端,就像fo
前面已经介绍的够多了,这里来让我们写一些完整的实例来梳理一下。强调一下,sls文件的抒写格式都是"-"后面跟一个空格,然后后面跟参数: 然后后面再跟一个空格,然后是要填写的值。但是粘贴上面中间空格好多......一、初始化实例一般一台新机器在交付使用之前,都要做一些初始化优化操作,如调整参数啊,优化服务啊,部署监控啊等,这里我们就写一个相对简单的实例演示一下。1.1 服务端的前期准备第一步:开启自动验证功能(既然我们要自动化,不可能每创建一台新机器就跑到master端去手工认
top查看服务器进程,发现有个kipmi0的进程竟然CPU的单核占用高达100%,而且居高不下。于是上网搜了搜大家的说法了给出的链接,大概意思是一个固件问题,可以通过修改文件来解决。专业的解释地址是:https://www.kernel.org/doc/Documentation/IPMI.txtipmi应该是用于系统管理的远控进程,CPU占用率高的原因应该是:IPMI接口不支持中断时,ipmi驱动会启动一个内核级别的线程去轮训来执行是否有远控操作。当检测到cpu空闲时,会尽可能多的占用空闲CP
一、管理对象saltstack系统中管理对象叫做Target,在master上可以采用不同的Tatget去管理不同的minion。这些Target都是通过去管理和匹配Minion的ID来做一些集合。1.1 -E, --pcre : 正则匹配# salt -E '[a-z].*' test.ping #直接就是匹配字母开头的minion# salt -E 'a.*' test.ping #匹配a开头的mi
一、saltstack的内置模块汇总acl, aliases, alternatives, apache, archive, artifactory, blockdev, btrfs, buildout,&nbs
一、SaltStack的介绍1.1 saltstack简介: saltstack是基于python开发的一套C/S架构配置管理工具,它的底层使用ZeroMQ消息队列pub/sub方式通信,使用SSL证书签发的方式进行认证管理。ZeroMQ使SaltStack能快速在成千上万台机器上进行各种操作,之前已经介绍过了puppet mco的框架,比较类似。而且采用RSA Key方式确认身份,传输采用AES加密,使传输的安全性得到保障
为了绝对puppet不能实时拉取配置信息的问题,我生产环境采用的是mcollective架构的形式。一、mcollective介绍1.1 mcollective简介 mcollective是一个与puppet密切相关的任务编排执行框架,虽然puppet kick命令的功能可以主动触发agent上执行同步信息操作,但是并不适合海量服务器场景。mcollective涵盖了puppet kick命令的全部功能,同时致力
一、Foreman概述:1.1 foreman介绍: Foreman是一个集成的数据中心生命周期管理工具,提供了服务开通,配置管理以及报告 功能,和Puppet Dahboard一样,Foreman也是一个Ruby on Rails程序.Foreman和 Dashboard不同的地方是在于,Foreman更多的关注服务开通和管理数据中心的能力,例如和引导工具,PXE启动服务器,DHCP服务器及服务 器开通工具进行
一、报告系统 agent运行时会生成一份允许状态的报告、并通过Puppet::Transaction::Report类生成YAML格式从Agent推送到Master的指定目录下。 默认每次客户端执行完操作之后,都会上传一份报告。上传到/var/lib/puppet/reports/目录下面。以客户端的certname为名称生成一个目录,然后在此目录下面就是此客户端每次执行以时间