一、自动化运维平台的特性
创新互联公司专注于大洼企业网站建设,响应式网站开发,成都做商城网站。大洼网站建设公司,为大洼等地区提供建站服务。全流程按需定制网站,专业设计,全程项目跟踪,创新互联公司专业和态度为您提供的服务运维自动化最重要的就是标准化一切
OS的选择统一化,同一个项目使用同样的OS系统部署其所需要的各类软件
软件安装标准化,例如JAVA虚拟机,php,nginx,mysql等各类应用需要的软件版本,安装目录,数据存放目录,日志存放目录等。
应用包目录统一标准化,及应用命名标准化
启动脚本统一目录和名字,需要变化的部分通过参数传递
配置文件标准化,需要变化的部分通过参数传递
日志输出,日志目录,日志名字标准化
应用生成的数据要实现统一的目录存放
主机/虚拟机命名标准化,虚拟机管理使用标准化模板
使用docker比较容易实现软件运行环境的标准化
二、CMDB包含的功能
1、用户管理,记录测试,开发,运维人员的用户表
2、业务线管理,需要记录业务的详情
3、项目管理,指定此项目用属于哪条业务线,以及项目详情
4、应用管理,指定此应用的开发人员,属于哪个项目,和代码地址,部署目录,部署集群,依赖的应用,软件等信息
5、主机管理,包括云主机,物理机,主机属于哪个集群,运行着哪些软件,主机管理员,连接哪些网络设备,云主机的资源池,存储等相关信息
6、主机变更管理,主机的一些信息变更,例如管理员,所属集群等信息更改,连接的网络变更等
7、网络设备管理,主要记录网络设备的详细信息,及网络设备连接的上级设备
8、IP管理,IP属于哪个主机,哪个网段, 是否被占用等
三、CMDB实现的四种方式
方式一:Agent实现方式:
Agent方式,可以将服务器上面的Agent程序作定时任务,定时将资产信息提交到指定API录入数据库
其本质上就是在各个服务器上执行subprocess.getoutput()命令,然后将每台机器上执行的结果,返回给主机API,然后主机API收到这些数据之后,放入到数据库中,最终通过web界面展现给用户
subprocess,执行命令,通过request模块 调用api接口
优点:速度快
缺点:需要为每台服务器部署一个Agent程序
方式二:ssh实现方式 (基于Paramiko模块)
中控机通过Paramiko(py模块)登录到各个服务器上,然后执行命令的方式去获取各个服务器上的信息
优点:无Agent
缺点:依赖于网络,速度慢
如果在服务器较少的情况下,可应用此方法
import paramiko # 创建SSH对象 ssh = paramiko.SSHClient() # 允许连接不在know_hosts文件中的主机 ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) # 连接服务器 ssh.connect(hostname='c1.salt.com', port=22, username='root', password='123') # 执行命令 stdin, stdout, stderr = ssh.exec_command('df') # 获取命令结果 result = stdout.read() # 关闭连接 ssh.close()
方式三:saltstack方式
此方案本质上和第二种方案大致是差不多的流程,中控机发送命令给服务器执行。服务器将结果放入另一个队列中,中控机获取将服务信息发送到API进而录入数据库。
优点:快,开发成本低
缺点:依赖于第三方工具
saltstack 安装请查看:
https://blog.51cto.com/silencezone/2340303
方式四:
Puppet(ruby语言开发)(了解)
参考:
https://lupython.gitee.io/2018/05/05/CMDB%E4%BB%8B%E7%BB%8D/
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
当前名称:一、初识CMDB-创新互联
网页链接:https://www.cdcxhl.com/article24/dhioje.html
成都网站建设公司_创新互联,为您提供域名注册、定制网站、静态网站、外贸建站、做网站、标签优化
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联