다른 분들의 경험담 또는 현재 사용하는 방식은?
Gi Seong Eom 쓴 글:
> 안녕하세요.
> 엄기성입니다.
> 개인적으로 대략 1개월간 진행하던 Zabbix 테스트를 어느정도 마무리 짓고,
> inventory 관련
> 솔루션을 검색하던 중 발견한 것이 OCS-ng 입니다.
> Zabbix에 있던 inventory 관리 기능이 부실해서, 다른 대안을 찾던 중에 발
> 견했는데,
> 문서만 받아두었고, 아직 구체적인 테스트 계획은 없습니다.
> - OCS-ng 웹사이트
> http://ocsinventory.sourceforge.net/index.php?page=English
> - 스크린샷
> http://ocsinventory.sourceforge.net/index.php?page=Screenshots
> - 아키텍쳐
> http://ocsinventory.sourceforge.net/index.php?page=Components
> 상용이나 오픈 소스 솔루션이든 inventory (솔루션) 운영에 대해서 경험 있
> 는 분들의 고견 부탁드립니다.
> 기타)
> Windows PC auditing software
> http://winventory.sourceforge.net/
>
> *"Imagination is more important than knowledge."*
> -- *Albert Einstein*
> *Gi Seong Eom*
> MSN: jur...@kldp.org <mailto:jur...@kldp.org> / e-mail:
> k2l...@gmail.com <mailto:k2l...@gmail.com>
>
> >
--
--------------------------------------------------------
문태준
연락처 : 016-761-1160
이메일 : j...@tunelinux.pe.kr
http://tunelinux.pe.kr
http://database.sarang.net
문제는 엑셀파일등으로 정리를 하면 계속 업데이트가 되지 않고 또 각 서비스
간의 연관관계를 파악하기가 쉽지 않습니다. 엑셀로 목록 만들고 파워포인트
나 비지오로 서비스구성도, 하드웨어 구성도 그리지요. 계속 유지보수하는 작
업이 만만치 않고 몇달 지나면 묵은 자료가 되어버리고 또 누군가가 똑같은
작업을 합니다. 하드웨어, 소프트웨어, 서비스, 각 서비스와 프로그램간의 연
관관계, 시스템세팅 등. 또 호스트정보, 사용자정보등은 각종 관리용 프로그
램에서 공유가 되어야 하는 부분이지요.
개인적으로는 PC에 있는 자료는 자료가 아니라고 생각을 하지요. ITIL에서는
구성관리와 연동된 부분인데 구성관리DB를 CMDB라고 하지요. 그래서 이번에
소스포지에서 가장 많이 사용되는 CMDB 프로그램을 검색해보고 간단하게 사용
해봤습니다.
아래 그림에서 보는 대로 예를 들어 하드웨어가 있으면 그에 따른 os, 하드웨
어 스펙, 관련 회사, 위치, 소프트웨어, 메인트넌스 등의 연관관계를 그래프
로 볼 수 있습니다. depth 조절이 가능하며 아래에서 Location New York 을
클릭하면 뉴욕와 연관관계에 있는 정보들이 나옵니다. 각 자료에 지원담당자,
관련 SLA, 관련문서 등도 필요에 따라 추가하면 되겠지요. 상용 CMDB(IBM,
HP, CA 등에서 나오는) 는 써보지 않았지만 장기적으로 봤을때는 꼭 필요한
부분이란 생각이 드네요.
CMDB의 목적은 자산관리와는 다릅니다. 자산관리는 개별품목자체가 중요하다
고 하면 CMDB에서는 각 구성요소별로 연관성이 중요하지요.
연관된 이야기인데 inventory, asset 관리 프로그램들이 있죠. 엄기성님께서
소개해주신. 서버에 에이전트형태로 설치하여 주기적으로 중앙서버로 각 하드
웨어 사양, 소프트웨어 현황을 보내주지요. 당연히 각 시스템설치, 제거시 자
체 db를 관리하겠지만 하다보면 빠지는 부분이 생기지요. 자체 관리하는 내용
과 자동인벤토리 프로그램을 조합하여 주기적으로 비교를 할 수 있지요.
* http://www.ocsinventory-ng.org/ OCS Inventory NG Open Computer and
Software Inventory Next Generation, the open source automated inventory
and deployement system, is made for you !
* http://www.glpi-project.org/Used with a IT and Asset Management
Software such as open source tool GLPI, you will have a powerfull
inventory and asset management software with automatic updates of
computer configuration, license management, help desk and more.
CMDB
CMDB는 ITIL 에서 구성관리와 연관이 되는 프로그램이다.
CMDB
각종 설정에 관련된 정보를 저장. 자산관리와는 다름. 각 설정 항목간의 관계
가 있어야함.
한국전산원 3.+정보시스템+구성+및+변경관리+지침.pdf 에서 참조
가. 구성요소(CI:Configuration Items)
정보시스템을 구성하는 대상으로 하드웨어, 소프트웨어 및 문서 등을 의미한
다. 예를 들면 서버, 데스크 탑, 시스템 소프트웨어, 응용 소프트웨어, 데이
터베이스, 네트워크, 보안, 전산설비, 통신서비스, 시설, 서비스 수준 계약
및 문제점 레코드를 들 수 있다.
나. 구성관리 데이터베이스(CMDB : Configuration Management Database)
구성관리는 모든 구성요소에 대한 정보를 구성관리 데이터베이스에 기록한다.
또한 정보시스템의 효율적인 관리를 위하여 구성요소에 대한 기본적인 관리정
보 및 특성 뿐만 아니라 장애, 문제, 알려진 오류, 변경, 릴리즈를 포함한 모
든 시스템 구성요소 사이의 관계 정보를 담고 있다. 소규모 조직에서는 스프
레드시트만으로 충분히 사용할 수 있으며, 대형 조직에서는 여러 개의 구성관
리데이터 베이스를 운영할 수도 있다.
네이버에서 검색
http://blog.naver.com/heavenksm?Redirect=Log&logNo=80021260228
엄밀히 말하자면 CMDB는 자산 정보의 저장소로, CI(Configuration Items)라고
도 불린다. 자산 관리 데이터베이스는 자원의 재정적인 추적을 하는 반면
CMDB는 자산의 소유권과 소재, 그리고 예상 수명을 이용해 각 IT 자산의 서비
스 역할(role)을 구분한다.
프로그램
OneCMDB - 공개소스
http://www.onecmdb.org/
소스포지에서 CMDB에서 가장 활발한 프로그램이라서 살펴보았음.
OneCMDB is an Open Source Configuration Management Database (CMDB).
OneCMDB is a CMDB aimed at small and medium sized businesses. OneCMDB
can be used as a stand-alone CMDB to keep track of software and hardware
assets and their relations. Thanks to its open API:s it is also a
powerful Configuration Management engine for other Service Management
software. Two Example Applications are currently available, they
demonstrate two basic functions in Service Management and how they can
be integrated with OneCMDB; Managing Inventory and monitoring Availability.
OneCMDB is easy to install and populate with data. A user-specified
datamodel defines how Configuration Items are structured in the
database. The datamodel can be changed and expanded without programming.
OneCMDB allows you to easily:
* Create your CMDB datamodel, without writing a single line of code
* Populate the database, through auto-discovery of resources in your
datacenter
* Change and expand your CMDB datamodel anytime, on the fly
* Use ready-to-use CMDB datamodels created by the community
Kick-start your configuration management project!
OneCMDB is available for free download and comes with source code. You
may use, modify and redistribute OneCMDB under the terms of this license.
java로 되어있으며 자체db, ms-sql, mysql 등의 db를 사용할 수 있다. 윈도우
스탠드얼론용으로 되어 있는 것을 다운로드받아 설치하면 간단하게 기능을 미
리 확인할 수 있다. 현재 1.4.0 베타버전이 나와있는데 각종 매뉴얼이 1.3으
로 되어있으므로 1.3을 다운로드받아 테스팅해보는 것이 좋을 것이다.