IT资源管理系统Sm@rtCMDB神州信息官网

SmartCMDB产品作为企业配置管理库的技术载体,能够为系统监控、服务管理、自动化操作、安全管理、运维大数据等软件平台提供配置数据服务,帮助企业深入了解和掌控复杂的信息技术服务及资源组件,对变更风险评估、问题诊断定位做出更加准确的决策。

1.2产品定位

随着云计算、容器、微服务等技术的发展,企业的数据中心IT规模正在快速扩张,单纯依靠人工实现对IT资源的管理已经变得不再现实。SmartCMDB充分迎合云时代智能化运维管理的需求,通过各种自动化手段实现以应用为核心的全面资源管理以及运维消费场景共享,支撑数据驱动的智能化运维新模式。

SmartCMDB产品重点解决如下问题:

1)支持面向业务的CMDB动态建模

系统支持面向业务视角的CMDB分层模型,可以根据实际环境进行配置项分类,配置项属性、配置项状态、CI与CI之间关系的定义和动态调整,提供面向业务的整体IT架构画像。

2)支持自动化的CMDB数据维护

系统内置业内的CMDB自动发现组件,同时支持有代理和无代理两种工作模式,通过自动发现机制发现并收集从公有云/私有云到传统IT的各类IT资源配置信息、关联关系,为CMDB提供第一手的数据,避免手工方式带来的工作量大,数据更新不及时不准确等问题。

3)提供多场景消费的开放API,为第三方运维工具提供共享信息

系统提供场景、配置项、关系等各个层面的数据消费RestfulAPI,实现与监控、ITSM、云管、自动化运维、Devops工具等各种第三方系统对接,实现高性能的查询、更改、推送操作,完成组织内各种运维工具间的基础信息共享和任务联动,实现基于IT架构驱动的运维管理。

4)支持配置信息的可视化展现

结合各种典型的运维场景,提供多层次的可视化拓扑,从物理连接、部署关系、调用关系、业务关联等多个维度清晰展现配置项关联关系,为故障分析、风险评估、架构管理等复杂运维工作提供支撑。

SmartCMDB实现对企业中各类IT资源信息的集中收集和管理,并根据各种配置数据的应用场景,通过消费驱动配置数据的抽取、处理和展示。

系统的功能结构如下图所示:

产品功能结构

SmartCMDB主要实现四个方面的功能:

(1)配置数据收集。提供企业级配置自动化发现模块,实现对IT环境中各类环境设施、IT基础架构、应用系统和业务服务信息的收集。

(2)数据存储管理。完成对CMDB信息的管理,包括维护模型、配置项、关系映射的版本,对采集获取的管理对象数据进行模型化和实例化,并将配置项实例映射到应用服务和业务服务。

(3)数据维护功能。提供CMDB访问管理门户,完成配置模型、配置项实例、配置版本等日常管理功能,同时还提供可视化拓扑展现、报表、访问权限控制等功能。

(4)API服务接口。为外部运维场景消费CMDB中存储的各类资源配置数据提供标准RestfulAPI接口。

3.1配置信息自动收集

3.1.1配置自动发现

SmartCMDB的CMDB自动发现组件通过自动发现机制,发现IT环境中的网络设备、服务器、存储、数据库、中间件、应用程序,发现它们的部署和运行配置参数,发现它们之间的关联关系,并将这些数据提供给上层CMDB系统。

SmartCMDB的CMDB自动发现组件的主要功能:

(1)自动发现网络环境中的网络设备、服务器、存储、数据库、中间件、应用组件;

(2)自动发现上述IT资源的部署和运行配置参数;

(3)自动发现上述IT资源的关联关系;

(4)通过接口向CMDB系统提供上述IT资源的配置信息和关联关系信息;

(5)从应用系统的视角,向用户可视化展示IT资源的拓扑关系。

3.1.2自动发现工作模式

SmartCMDB系统CMDB自动发现组件的工作模式如下图所示。

CMDB自动发现组件通过各种内置配置采集器,以远程无代理方式发现并采集各种IT资源的配置信息,然后依据CMDB模型,将信息保存在配置库中,向用户展示IT资源关联关系、详细配置信息,通过API向CMDB提供自动发现的IT资源配置信息。

配置发现组件也提供基于代理的发现模式,实现资源信息的深度发现。

3.1.3自动发现范围

自动采集的信息依据CMDB模型保存到配置库中。CMDB模型分为三层:应用层、PaaS层(支撑软件)、IaaS层(硬件环境)。

应用系统通常是作为一个单元进行部署和版本控制的组件集合,为某一个业务单位或者某一业务处理来服务。应用系统由一个或多个应用组件实例构成。

应用组件实例运行在单机或者集群环境中,包括容器集群、中间件集群。应用组件实例调用数据库实例或者缓存实例提供的服务,或者是公有云环境的消息服务、数据库服务。

应用组件、PaaS层的各种支撑软件运行在物理服务器或者虚拟机中,IaaS层的物理服务器、物理存储、网络设备沟通IaaS资源池,虚机可以在IaaS资源池中的任意一台物理服务器上运行。在多云环境中,应用组件、各种支撑软件也可能运行在公有云的云主机中,使用公有云存储服务。

3.1.4数据调和

3.2配置信息管理

3.2.1CMDB面向管理

配置管理数据库CMDB的数据模型基于面向对象技术,可以灵活进行扩展,并提供可视化的模型管理工具,管理项可以根据管理的层次进行树状设计。

CMDB模型管理提供图形化界面定义CMDB的数据结构,包括CI类型、每个CI类型包含的属性、对应的CI状态取值、允许的关系类型、CI实例唯一性判断规则,定义每个CI属性字段的数据类型、合法性校验规则、数据调和规则。

3.2.2配置类别管理

配置类别设计将要纳入到配置管理中的配置类别,能够实现自定义配置类别模板。

用户可以自定义树形的配置项分类,根据分类定义该分类对应的属性。通常配置项的属性会根据不同用途定义属性分类,针对主机的分类,定义主机的常用属性、特有属性等,然后再相应的属性分类定义配置项的属性。

3.2.3配置项模型

支持配置项的层次化结构。配置项结构的细分程度取决于组织中配置项的使用情况。例如:将服务器整体看作一个配置项,则可将CPU看作服务器的一个配置属性;进一步细分,可将CPU看作是一个配置项。

CMDB的父子配置项类型之间具有可继承性,子分类的配置项类型应可继承父分类的配置项类型的属性和类型关系定义,并可在继承基础上进一步扩展定义。

3.2.4配置关系管理

CMDB不仅记录了配置项的详细信息,还能够记录各元素之间的关系:父配置项、子配置项、关联配置项等逻辑关系。

系统能够支持以多级层次化(3层以上)的结构描述配置项的关联逻辑,并且能够以业务拓扑图(树状结构视图形式)展现这种关联的逻辑。对监控平台中产生的告警情况能够反映在业务拓扑图中。

3.3配置维护功能

3.3.1配置信息维护功能

系统支持CMDB中配置项和配置关系的查询、新增、修改、删除、批量导入导出等操作。

系统支持对配置项对象、配置项操作日志、配置项版本的查询。

系统支持对配置项、关系的添加和有效性验证。

系统可以对配置项字段和配置项关系进行修改和有效性验证。

系统支持配置项和关系的导出功能,可以选择导出全部配置项和关系记录或者选定的配置项类型及其子类的记录,配置项记录导出后应直接可以作为导入模板使用。

3.3.2IT资源关系图

系统可以图形化显示应用系统所依赖的服务器、网络设备之间的物理连接关系,应用系统所依赖的应用组件与中间件、数据库系统等支撑软件之间,以及它们与服务器之间的部署关系,应用系统各个应用组件之间、应用组件与中间件、数据库系统之间的数据访问逻辑关系。

3.3.3配置信息盘点

3.3.4配置信息订阅

系统提供自动感知CMDB数据的变化功能,实时向订阅用户推送CMDB变化内容。

3.3.5数据权限管理

3.3.6数据查询和搜索

系统支持对CI属性(基础属性和扩展属性)和关系的全文检索的查询和搜索,用户可以自定义关键词、查询范围形成查询主题,进行快捷搜索,获取CI信息以及关系视图。

3.4服务化API

CMDB自动化系统对外提供Restful接口,供各种DevOps工具、运维工具消费CMDB数据。主要接口有:

(1)认证接口

基于用户名、口令的认证,返回一个会话ID。后续所有接口操作都需要带此会话ID作为身份标识。当会话超时后,需要重新调用此接口进行认证,获得新的会话ID。

(2)获取CI实例简要信息

(3)获取CI实例详细信息

输入一个CI实例ID,返回其所有属性值、连接关系信息。

(4)获取CI实例关联关系

输入CI实例,返回该CI实例的所有关联关系、关联关系属性值、以及对端的CI实例ID。

(5)获取CI实例指定关系类型的对端CI实例

输入CI实例、关系类型,返回与该CI实例关联的指定关系类型的对端CI实例ID。

(6)判断两个CI实例之间是否存在某种关联关系类型

输入CI实例、关系类型,返回是否存在。

(7)设置CI实例状态

输入一个CI实例ID和状态值,返回更新成功标识。

(8)更新CI实例属性

(9)新增CI实例

输入新的CI实例信息,将CI实例新加入系统,返回操作成功标识。

(10)更新CI实例的属性值

输入CI实例ID、属性名、属性值,更新相应CI实例的属性值,返回操作成功标识。

(11)新增CI实例关联关系

输入上端CI实例、下端CI实例、关系类型、关系属性值,在系统中增加新的关联关系,返回操作成功标识。

(12)删除CI实例关联关系

输入上端CI实例、下端CI实例、关系类型,在系统中将此关系删除掉,返回操作成功标识。

网络设备:

基本信息:IP地址、MAC地址、设备名、设备类型、厂商、OS版本、接口信息。

设备之间的物理连接关系:上游设备、上游设备端口、下游设备、下游设备端口。

F5BIG-IP

端口信息

地址池

负载均衡策略

Windows服务器

Windows服务器硬件信息以及OS信息;

OS信息:OS大类(Windows)、OS名称(如WindowsServer2008SP2)、OS版本(6.1.7601ServicePack1Build7601)

硬件信息:服务器厂商、设备型号、产品ID、BIOS信息;CPU总核数、总主频数、CPU个数;物理内存大小、虚拟内存大小、虚拟内存文件位置;本地硬盘类型、大小、数量,文件系统大小(文件系统类型);网络接口(包括以太网接口、HBA接口)类型、IP、MAC。

安装软件信息。软件名称、版本、发布者。

补丁列表信息。KB号、MS号。

注册表参数信息。TcpTimedWaitDelay,MaxUserPort

Linux服务器

OS信息。OS大类(Linux、AIX、HP-UX)、OS名称(RedhatEnterprise6.5Santago)、OS内核版本(Linux的内核版本)。

硬件信息:

(1)服务器厂商、设备型号、产品ID、BIOS信息;

(2)CPU总核数、总主频数、CPU个数;

(3)物理内存大小、SWAP内存大小、SWAP内存文件位置;

(4)本地硬盘类型、大小、数量,文件系统大小(文件系统类型);

(5)网络接口(包括以太网接口、HBA接口)类型、IP、MAC。

OS参数信息:

(1)ulimit参数

(2)Selinux是否启用

AIX服务器

OS信息。OS大类(AIX)、OS名称、OS内核版本。

硬件信息

OS参数信息

(1)用户最大进程数(maxuproc)

(2)系统块大小(ncargs)

(3)limits

Vmware云环境

物理机信息。

(1)主机信息。IP地址、设备名、所属集群、虚拟CPU(已用、总共)、虚拟内存(已用、总共)、存储(已用、总共)。

(2)连接的存储信息。数据存储名称、类型、存储容量(已用、总共)。

(3)虚拟网络信息。端口组、VLAN号。

(4)拥有的虚机信息。虚机ID、IP、名称、CPU核数(主频)、内存、磁盘空间、OS类型、OS、状态。

存储:数据存储名称、类型、存储容量(已用、总共)。

虚拟网络:端口组、VLAN号。

虚机:虚机ID、IP、名称、CPU核数(主频)、内存、磁盘空间、OS类型、OS、状态。

Oracle数据库

Oracle数据库部署信息

(1)版本、安装目录、服务端口、RAC架构、主从同步架构(对端信息)。

(2)数据文件信息

(3)日志文件信息

运行实例信息

(1)Oracle服务、实例、用户、主从角色。

(2)最大连接数、归档模式

(3)表空间配置信息(文件路径、初始大小、拓展方式和每次增加空间大小、当前表空间大小)

(4)PGA、SGA、共享池、游标设置的最大值,日志缓冲大小

SQLServer数据库

SQLServer数据库部署信息:版本、安装目录、服务端口。

运行实例信息:数据库、用户;最大连接数;数据库归档方式

Mysql数据库

Mysql数据库部署信息:版本、安装目录、数据目录、服务端口、主从同步结构(对端信息)。

(1)数据库、用户、主从角色、读写角色。

(3)InnoDB引擎独立表空间开启、redo日志的大小、redo日志的文件个数、innodb引擎的数据与索引缓存大小、读io的后台线程数、写io的后台线程数、事务日志所使用的缓冲区大小、innodb版本号、是否启用表锁

DB2数据库

DB2数据库部署信息,版本、安装目录、服务端口。

运行实例信息:数据库、用户、表空间、最大连接数。

Sybase数据库

Sybase数据库部署信息:版本、安装目录、服务端口。

运行实例信息:数据库、用户、最大连接数。

Informix数据库

Informix数据库部署信息:版本、安装目录、服务端口。

PostgreSQL数据库

PostgreSQL数据库部署信息:版本、安装目录、服务端口、最大连接数。

运行实例信息:数据库、用户。

MongoDB

MongoDB数据库部署信息:版本、安装目录、服务端口。

Redis

Redis数据库部署信息:版本、安装目录、服务端口。

Weblogic

Weblogic部署信息

(1)版本、安装目录、服务端口;

(2)管理域名、域目录、域服务端口

(3)JVM版本、JVM目录

管理域运行实例信息

(1)JVM运行参数

(2)连接池参数

(3)应用组件、应用组件连接的数据库

Websphere

Websphere部署信息:

(1)版本、安装目录;

(2)单元、节点,应用服务器名、端口(HTTP端口、管理控制台端口、SOAP端口),管理服务器名、端口

节点运行信息:JVM运行参数;连接池参数;应用组件、应用组件连接的数据库

Tomcat

Tomcat部署信息:版本、安装目录、端口;JVM版本、JVM目录

运行信息:JVM运行参数;应用组件、应用组件连接的数据库

JBoss

部署信息:版本、安装目录、端口;JVM版本、JVM目录

ApacheWebServer

部署信息:版本、部署目录、端口

亲爱的朋友,如您对我们的产品感兴趣,您可以通过以下方式联系我们

THE END
1.mysql学生宿舍信息管理系统MySQL 学生宿舍信息管理系统是一个用于存储、管理和查询学生宿舍相关数据的数据库系统,通常包括以下几个关键模块: 学生信息管理:记录学生的个人信息,如姓名、学号、宿舍编号等,并与宿舍分配关联。 宿舍信息管理:存储宿舍的基本信息,比如房间号、床位数、设施(如空调、网络等)状态,以及每个宿舍的居住者列表。 https://wenku.csdn.net/answer/1k0hhtm19n
2.Python结合MySQL数据库编写简单信息管理系统完整实例python最近Python课堂上布置了综合实训,实验目标是设计一个信息管理系统,下面这篇文章主要给大家介绍了关于Python结合MySQL数据库编写简单信息管理系统的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下+ 目录 1,项目整体逻辑及使用工具 1.1 项目整体逻辑 本项目主要是使用Python进行编写,利用Python中的pymysql库https://www.jb51.net/python/288053o58.htm
3.详细指南:如何高效使用MySQL进行数据库管理databasemysqluser如何使用 MySQL (How to Use MySQL) MySQL 是一个开源的关系型数据库管理系统,广泛应用于各种应用程序中。它以高性能、可靠性和易用性而闻名。本文将详细介绍如何使用 MySQL,包括安装、基本操作、数据管理以及一些高级功能。 1. MySQL 的安装 (Installation of MySQL) https://m.163.com/dy/article/JGHPVD5C0556A727.html
4.MySQL数据库技术在公民降信息管理系统中的应用【摘要】:随着信息技术的飞速发展,运用先进的信息管理系统以及网络平台,对医疗信息进行科学化和网络化管理,已经成为当前人类健康信息管理的发展趋势。 本文分别从理论和技术两个方面深入的探讨了MySQL数据库技术,并将MySQL数据库技术应用到公民健康信息管理系统中。本系统基于B/S结构,采用了模块化的设计方案,将系统分为https://cdmd.cnki.com.cn/article/cdmd-10701-1011076292.htm
5.MYSQL学生管理系统数据库查询mysql学生信息MYSQL学生管理系统数据库查询 mysql学生信息 环境说明 系统环境:Windows 10 专业版 数据库管理系统:MySQL 设计工具:Navicat for MySQL 编程工具:Qt 5.12.3 / VS 流程图 建立数据库 建立数据表 数据字典 学生表 体检表 成绩表 课程表 用户表 ER图 学生ER图https://blog.51cto.com/u_75269/9007308
6.基于Web的读者信息管理系统设计与实现AET摘要: 通过对传统报刊及电子杂志发行工作的研究,设计出基于Web的读者信息管理系统。采用PHP作为开发工具,MySQL作为后台数据库管理,建立一个传统报刊杂志发行与数字发行兼顾的读者信息管理系统,报刊社可以在线查询、编辑、修改、录入、导出读者信息,及时有效管理读者信息。 http://www.chinaaet.com/article/3000015300
7.城市规划展览展示数据管理系统臻图信息城市规划展览展示数据管理系统 1.总述 本项目作为智慧城市展览展示数据综合管理平台(一期)的延续,部分功能须承接数据综合管理系统基础平台,从其他信息系统采集、分析各类数据,对数据深度挖掘并形成可视化成果。通过平台实现对其他各子系统进行统一基础配置和控制管理。https://www.ztmapinfo.com/blog/index.php/article/204.html
8.学生成绩管理系统数据库设计–MySQL/SQLServer[通俗易懂]SQL Server医疗信息管理系统数据库【英文版-源码】–(Medical Management System Database)https://cloud.tencent.com/developer/article/2089017
9.phpmysql实战:学生信息管理系统(玉女心经版)本章课程不使用PHP任何后端框架,写一套简单的学生信息管理系统,对学生信息的增删查改。不使用框架的目的是为了更深层次地理解前后端数据的交互过程,更加熟悉SQL查询语句的使用,以及会话跟踪session的原生使用等。 初级 PDO PDOStatement layui组件 数据库 https://www.php.cn/course/1112.html
10.信息管理与信息系统专业自我评价范文信息管理与信息系统专业自我评价范文 自我评价(案例一) (我相信态度决定高度,一份劳动一份收获。为人真诚,做事踏实,能够快速接受新事物。) 1.掌握Java基础,JavaEE(servlet、jsp、xml等)相关技术。 2.熟练使用MySQL数据库,熟悉Oracle以及用过Redis数据库。https://m.jianliben.com/article/detail/17372
11.[顺义]信息系统安全等级保护建设与测评信息系统安全等级保护建设为了保障信息系统的正常运行,保障中心业务的正常开展,需继续提升中心网络的安全防护能力,按照相关文件要求进行2021年整体规划分布实施,2021年申请150.1764万元财政资金用于疾控中心的等级保护系统的整体规划与建设,使中心公共卫生检测系统达到等级保护三级,综合办公系统(OA)、慢病管理系统达到等级保护二级,以符合网络安全法、信http://www.ccgp-beijing.gov.cn/xxgg/qjzfcggg/qjzbgg/t20211111_1387593.html
12.2023届电子信息与计算机工程系优秀毕业设计作品毕业设计本论文研究的主要内容是对志愿服务管理系统进行分析与设计,以微软公司的Visual Studio为IDE,基于.NET开发框架,运用C#和MySQL关系型数据库,实现系统前台与后台之间数据的交互功能。使志愿者能够轻松地查看和搜索志愿服务活动、查询时长、并加入志愿服务组织;同时,管理员可以方便地发布活动、创建组织、并查看志愿者信息。 https://www.cdutetc.cn/c/4c068411-751b-4f12-b725-f69e34c010a3.html
13.项目管理请假管理(自建一个请假管理系统)请假管理信息系统 1.先放几张成品图 image.png image.png image.png 2.在mysql新建两张表表,我一般使用django model建表,你们也可以使用navicat建表,表结构如下: image.png 3.打开服务器FineReport点击菜单栏:服务器-定义数据连接,新建一个JDBC连接 https://www.jianshu.com/p/4ad39b017105
14.常见的数据库管理系统常见的数据库管理系统有MySQL、SQL Server、Oracle、Sybase、DB2。 常见的数据库管理系统 企服解答 常见的数据库管理系统有MySQL、SQL Server、Oracle、Sybase、DB2。 1、MySQL MySQL由 MySQL AB开发、发布和支持。MySQL AB是一家基于MySQL开发人员的商业公司,它是一家使用了一种成功的商业模式来结合开源价值和方法论https://36kr.com/p/1485883970912640.html
15.家禽养殖信息系统的设计与实现——集约化家禽养殖管理MDPIAnimals为满足不同规模家禽养殖场的高效管理和畜牧福利,作者建立了基于云数据库的家禽养殖信息管理系统,用以实时监控禽舍的环境、家禽行为、饮食等。 该系统既可满足家禽行业在禽舍环境监测、个体生长信息监测、疾病监测预警、溯源、企业日常办公管理等业务需求,也可对生产过程中产生的数据信息进行管理,实现家禽养殖过程信息化、https://news.sciencenet.cn/htmlpaper/2022/1/202212918384484769787.shtm
16.网络中心——第7部分:支撑条件。该部分规定了数字校园中支撑条件的要求,包括信息化基础设施、教学环境建设、仿真实训系统环境、平安校园和后勤服务等,旨在推进职业院校办学支撑条件建设、保障与服务的现代化。 ——第8部分:网络安全。该部分规定了数字校园中网络安全的要求,包括总体要求、网络安全防护与管理、网络安全系统与设备http://www.xtzy.com/wlzx/detail.jsp?public_id=153330
17.基于Java+Mysql的超市管理系统(附源码)基于Java swing+超市管理和购物系统由Mysql实现,使用beautyeye_inf.jar美化界面,用idea编写逻辑代码 1.开发环境 jdk8+mysql8+idea 2.功能 1.注册和登录功能。2.管理员具有商品类别管理、商品管理、用户管理、销售记录查询等功能。3.普通用户具有查看购物车、充值购物卡、修改密码、购买商品等功能。 https://www.tulingxueyuan.cn/tlzx/jsp/1861.html
18.MYSQL数据库管理系统俊king什么是MYSQL? 定义: 最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的RDBMS(Relational Database Management System)应用软件之一。 (MYSQL是一个软件) 什么是RDBMS? 定义: 关系数据库管理系统 在学习MYSQL数据库管理工具之前要了解RDBM术语 https://www.cnblogs.com/JunkingBoy/p/14008118.html