При проектировании CMDB каждый раз сталкиваемся с желанием Заказчика наполнить ее максимально возможным количеством информации и нежеланием потом эту информацию собирать и поддерживать в актуальном состоянии. Отчасти решением может быть использование внешних источников данных. При этом есть два варианта:
- Переносить данные из внешних источников в CMDB
- Обеспечить доступ к данным внешних источников из интерфейса CMDB
Переносить все данные в CMDB в большинстве случаев нет никакого смысла, так как во внешней системе их может быть огромное количество, а охват и глубина могут не совпадать с параметрами процесса управления конфигурациями. То есть в CMDB появятся данные, которые не управляются процессом (мы же ведь помним, что не одним обновлением данных жив процесс управления конфигурациями).
Соответственно нужны критерии "что переносим, а что получаем через связь с внешним источником данных". Как мне кажется, критерии просты:
-
Удобство использования. Открыл CMDB – увидел данные, без перехода в другую систему.
-
Поиск по атрибутам. Если нужен поиск или группировка КЕ в CMDB по атрибуту, то он должен быть в CMDB).
-
Построение отчетов по КЕ. Если нужны отчеты по КЕ с атрибутами, которые находятся во внешней системе, то потребуется либо построение консолидированных источников данных, либо перенос данных для отчета в CMDB.
Таким образом, может быть решена задача получения бОльшего объема данных, чем может быть обработано вручную. Однако стоит помнить, что соглашаясь на получение данных в автоматическом режиме вы теряете контроль за историей и причинами происходящих с КЕ изменений. В ручном режиме обычно с КЕ связываются работы, в рамках которых осуществлялось изменение конфигурации, в автоматическом вы просто получите обновленные данные.
"Однако стоит помнить, что соглашаясь на получение данных в автоматическом режиме вы теряете контроль за историей и причинами происходящих с КЕ изменений". Это не так. Любая промышленная федеративная CMDB имеет гибкие внутренние механизмы сверки и возможность вести несколько версий одной КЕ и нигде автоматом не перезаписывается оригинальная КЕ. Т.е. если автоматически обнаруженные обновленные данные передаются в CMDB, они не пишутся автоматом в оргинальную КЕ, а записываются в отдельные объекты (это может быть просто "песочница непроверенных обновлений" или новая версия КЕ отличающаяся от выверенного оригинала). Далее можно строить отчеты о нессответствиях, можно автоматически создавать RFC или инциденты по несоответствию, что душа пожелает