cmdb -- cmdbuild 的搭建使用1

随着业务的疯狂增长,资源剩余多少,什么时候需要扩容资源,作为运维,我居然回答不出来。作为一名运维,追求以devops的工作方式提高效率,都希望有一个cmdb来管理资源的统计。

今天先介绍一下cmdbuild的搭建, 当然具体使用需要根据自己业务的需求建立数据模型。 今天先说搭建, 下一篇博客再说说具体使用的模型。

1.安装环境

1.1 环境准备

系统 centos7
cpu >=2核
内存 >=4G
磁盘 >= 60G 

1.2安装依赖

  • 数据库:PostgreSQL 8.4以后,9.0更好
  • Web服务器(容器):Tomcat6 |Tomcat5
  • Java运行环境:目前好像只支持1.6

2.配置数据库

2.1 数据库初始化

postgresql-setup initdb

2.2 修改数据库访问权限

》vim /var/lib/pgsql/data/pg_hba.conf

修改:

local   all     postgres                ident
 
# Rule Name: local access to database with same name
# Description: none
# Order: 002
local   all     all             ident
 
# Rule Name: deny access to postgresql user
# Description: none
# Order: 003
# host    all     postgres        0.0.0.0/0       reject   ##注意这行意思,是禁用
 
# Rule Name: allow access to all users
# Description: none
# Order: 100
host    all     all     0.0.0.0/0       md5
 
# Rule Name: allow access to ipv6 localhost
# Description: none
# Order: 101
host    all     all     ::1/128 md5

2.3 启动数据库服务

systemctl restart postgresql

3.安装cmdbuild

3.1 下载源码

1.将war文件( CMDBuild-{版本号}.war)拷贝到Tomcat的webapps文件夹下,将其重命名为cmdbuild.war

2.将extras下的CMDBuild-shark.zip文件拷贝到webapps下并解压

3.将extras下的tomcat-libs文件夹中的postgres.tar文件拷贝到Tomcat的lib文件夹下

4.在客户端的浏览器中输入http://{server address}:{port num}/cmdbuild 根据提示配置

4.配置nginx

其实以上3步已经实现cmdbuild运行了,但是因为我们在使用的时候,并发访问量增大到一定数量时,tomcat就崩了,所以配置一个nginx。

4.1 nginx配置文件

/etc/nginx/conf.d/cmdbuild.conf

server {
  listen                *:80 ;

  server_name           region1-mon01v.cloud.bjdt.qihoo.net;
  access_log            /var/log/nginx/cmdb.access.log ;
  error_log             /var/log/nginx/cmdb.error.log;

  location / {
    proxy_pass http://127.0.0.1:8080;
  }
}

4.2 重启nginx

systemctl restart nginx

好了,一个生成环境的cmdbuild就搭建完成了,

时间: 2024-08-30 18:21:55

cmdb -- cmdbuild 的搭建使用1的相关文章

cmdb部署文档

说明:为了统一规范管理内网服务器用户密码信息,现部署一套CMDB系统来进行管理. 一.环境需求: 对于安装环境的介绍,CMDB的安装手册上有详细的说明,在此也简单的介绍一下: 硬件环境: CPU一般即可 内存最小为2G 最小存储空间为60G 软件要求: 操作系统:最好是Linux 数据库:PostgreSQL 8.4以后,RDS为9.4,所以我们选择9.4版本,必须选择PostgreSQL Web服务器(容器):resin4.0.25(官方提供是Tomcat6,由于我们线上都是采用的resin,

腾讯智云bk-cmdb搭建

资源下载:https://github.com/Tencent/bk-cmdb 服务器配置(官网推荐) 推荐采用nginx+php-fpm 的运行模式 php版本不低于5.6.9,nginx版本不低于1.8.0 nginx编译参数,需编译进pcre php编译参数扩展 ./configure --prefix= -enable-fpm,另还需要(mysql.curl.pcntl.mbregex.mhash.zip.mbstring.openssl)等扩展 0.准备工作 在本地新建了一个虚拟机,系

CMDBuild安装及webservice接口的获取

最近项目组之前一直使用的OneCMDB出现了问题,在增删改数据时异常的慢,于是考虑是否可以优化OneCMDB,由于本人水平有限,对OneCMDB进行代码级别的优化暂时还有点难度.于是就对现有的其他开源CMDB进行调研,首先是CMDBuild(官方网站). 对于CMDBuild,先上结论. 优缺点 优点 完全自主的系统配置 界面炫酷美观,AJAX让人操作十分便捷 数据格式自由定制(在GLPI中,资产的数据格式都已经定义好了,用户很难修改) 有专门的团队在进行不断的维护,目前最新的版本是2015年6

【 DCOS 】织云 CMDB 管理引擎技术详解

欢迎大家前往腾讯云技术社区,获取更多腾讯海量技术实践干货哦~ 作者 : 李琦 , 腾讯高级工程师 , 就职于网络平台部.曾负责公司海量运营系统的规划设计,如 TMP.Sniper.GSLB.IDCSpeed.IDCProbe 等网络运营平台,以及参与腾讯云云主机.云网络.云安全等基础产品规划和大客户的需求管理.目前主要聚焦在私有云基础架构的统一监管控,把腾讯基础架构的自动化管理能力以产品化方式输出. 引言 云计算经过多年的发展,逐渐从概念到渐为人认知.到接受.到现在全行业拥抱上云,云的客户也从最

优云实践:巧用Salt,实现CMDB配置自动发现

随着互联网+新形势的发展,越来越多的企业步入双态(稳敏双态)IT时代,信息化环境越来越复杂,既有IOE三层架构,也有VCE.Openstack等云虚拟化架构和互联网化的分布式大数据架构.所以,企业急需建立一套合适的配置管理库(CMDB),像人类"大脑"一样统一存储从基础架构到业务应用各层面的配置信息,以便协调"身体"(运维系统)各部分完成复杂的运维工作. CMDB如此重要,但又是运维中最难建设好的部分,就连很多IT运维界大佬都感叹CMDB是运维人的最痛点,他们总结C

当CMDB遇上Zabbix,工程师的幸福感提升?

本文来自OneOaaS微信公众号,http://url.cn/2HSrHMj 在Zabbix的使用过程中,自动发现(network discovery & low level discovery)堪称监控的运维利器.配置一个发现规则,即可将所有的机器纳入监控.这种自动化的能力,可以秒杀一大片监控系统.那么,这种自动化能力是不是就足够了呢,或者说是不是适用于所有的场景?在OneOaaS看来,未必都可以满足,(OneOaaS是Zabbix的合作伙伴,并且推出了自己的监控大屏解决用户的Zabbix使用

巧用Salt,实现CMDB配置自动发现

随着互联网+新形势的发展,越来越多的企业步入双态(稳敏双态)IT时代,信息化环境越来越复杂,既有IOE三层架构,也有VCE.Openstack等云虚拟化架构和互联网化的分布式大数据架构.所以,企业急需建立一套合适的配置管理库(CMDB),像人类"大脑"一样统一存储从基础架构到业务应用各层面的配置信息,以便协调"身体"(运维系统)各部分完成复杂的运维工作. CMDB如此重要,但又是运维中最难建设好的部分,就连很多IT运维界大佬都感叹CMDB是运维人的最痛点,他们总结C

Centos 7 搭建蓝鲸3.1.5社区办

第一次搭建蓝鲸平台,参考了蓝鲸社区的官方搭建文档. 友情链接:蓝鲸智云社区版V3.1用户手册 搭建时遇到了不少的坑,这里做一个详细的安装梳理 主机硬件要求 官方的推荐如下: 我在公司测试环境搭建时机器数量3台,4核8G的配置. 可以根据实际情况,自行选择. 主机环境要求 如标题所述,我在centos 7下安装的蓝鲸平台. 如果需要更换本地的yum源可以参考我之前写的一篇文章,点击这里 接下来下载安装包到任意一台服务器的/data 目录,该机器作为中控机,把安装包解压并cd到解压后的install

CMDB 调研报告

基础概念 1.什么是CMDB CMDB--配置管理数据库,通过识别.控制.维护,检查企业的IT资源,从而高效控制与管理不断变化的IT基础架构与IT服务,并为其它流程,例如事故管理.问题管理.变更管理.发布管理等流程提供准确的配置信息. 2.CMDB的作用 数量庞大.品种繁多的 IT 设备及以这些IT设备为基础的各种服务很难被有效的管理.同时,企业的IT环境在不断变化,如何评估某个设备或服务发生的事故或变更所造成的影响,以及如何为其它流程提供IT资源当前准确的配置信息都是企业面临的重大挑战. CM