jid

saltstack 实践

与世无争的帅哥 提交于 2020-08-10 10:12:05
salt 多master搭建及salt-api调用 环境: OS:CentOS6.7 Python3.6 + pip Saltstack 3001 Master: A c61 192.168.122.201 C c63 192.168.122.203 Slave: B c62 192.168.122.202 D c64 192.168.122.204 安装软件: pip install salt cherrypy 一、 salt多master实践 A/C: salt-master B/D: /etc/salt/minion master: - c61 - c63 id: 192.168.122.202 (B) id: 192.168.122.204 (D) 启动 salt-minion A/C: salt-key -A (接受B/D加入) 完成搭建 1.系统yum安装的saltstack 2015.5.11版本,搭建多master不成功 2.当前单master的minion节点,修改配置后,需要重启salt-minion服务,新master做好信任 二、 salt-api搭建 $ salt-call --local tls.create_self_signed_cert /etc/salt/master default_include: master.d/*.conf /etc

Python之CMDB资产管理系统

徘徊边缘 提交于 2020-04-21 20:35:09
最近正好在给公司做CMDB资产管理系统,现在做的也差不多了,现在回头吧思路整理下。 CMDB介绍 CMDB --Configuration Management Database 配置管理数据库, CMDB存储与管理企业IT架构中设备的各种配置信息,它与所有服务支持和服务交付流程都紧密相联,支持这些流程的运转、发挥配置信息的价值,同时依赖于相关流程保证数据的准确性。 在实际的项目中,CMDB常常被认为是构建其它ITIL流程的基础而优先考虑,ITIL项目的成败与是否成功建立CMDB有非常大的关系。 一、需求分析 存储所有IT资产信息 数据可手动添加 硬件信息可自动收集 硬件信息可自动变更 可对其它系统灵活开放API API接口安全认证 资产类型: 服务器(物理机/虚拟机) 网络设备(路由器/交换机/AP) 机房设备(机柜/UPS) 软件资产(操作系统license) 资产属性: 品牌、型号、位置、用途、IP 供应商、厂商、合同、购买日期 二、架构设计 功能模块 资产搜集: 通过salt搜集各minion资产信息并统一汇报至CMDB 资产审核: 资产首次汇报需要人工审核 资产查询: 可多条件复杂查询 对外API: 方便其他系统调用资产接口信息,如运维自动化平台 自动变更: 资产变更更新及变更记录 自动监控: (计划) 告警自愈: (暂无) 什么是对外API: