OCS Inventory NG
OCS Inventory NG — открытое программное обеспечение, предназначенное для инвентаризации компьютеров в сети, установленного на них оборудования и программного обеспечения. Позволяет удаленно настраивать ПО рабочих мест. Работает под всеми операционными системами. Платформа OCS может быть использована для визуализации инвентаризации через веб-интерфейс. Модуль автоматического сканирования позволяет построить карту сетевых компьютеров и устройств. По результатам автоматического обследования генерируется база данных, содержащая актуальные упорядоченные сведения об обследованных устройствах и их настройках. Существует возможность построения различных отчетов. Распространяется система по лицензии GPL v2.
Французская компания OCS Inventory существует на рынке открытого программного обеспечения уже 10 лет. В 2011 году три наиболее активных проекта в составе портала для разработчиков открытого программного обеспечени SourceForge использовали платформу OCS. В этом же году объем скачиваний программы достиг 70 000 в месяц.
Платформа имеет приверженцев по всему миру, обеспечивая функционирование более 100 000 проектов, среди которых:
Компания |
Страна |
Кол-во инвентаризированных компьютеров |
Banco do Brasil |
Бразилия |
172000 |
CNAMTS |
Франция |
120000 |
Internet Solutions |
ЮАР |
12000 |
Desarrollos Empresariales La Rioja SL |
Испания |
8384 |
MULTI |
Польша |
5000 |
Pacific Golf Management K.K. |
Япония |
3122 |
Stericycle |
США |
1900 |
Arpa Piemonte |
Италия |
1770 |
UPML |
Гонконг |
1400 |
M. N. Dastur & Company (P) Ltd. |
Индия |
1200 |
Landratsamt Vogtlandkreis |
Германия |
1100 |
В своем последнем докладе Cigref — ассоциация крупнейших компаний Франции — заявила, что платформа OCS Inventory является наиболее часто используемым компаниями – членами ассоциации «открытым» ПО. В 2011 OCS Inventory NG заняла 12-е место в ТОП-50 самых известных и крупных французских компаний.
Области применения OCS Inventory NG:
- Инвентаризация оборудования;
- Инвентаризация программного обеспечения;
- Проведение анализа активов;
- Обеспечение централизованного распространения ПО;
- Управление обновлениями ПО;
- Управление конфигурацией рабочих мест.
Архитектура системы
Система OCS Inventory NG использует программу-агента, которая выполняется на инспектируемом оборудовании и передает информацию на центральный сервер. Управление программами-агентами выполняется так же с центрального сервера. Центральный сервер системы позволяет не только собирать информацию об оборудовании, но и частично управлять инспектируемыми компьютерами.Связь между сервером и проверяемым оборудованием происходит через HTTP/HTTPS протоколы. Вся передаваемая информация сжимается для уменьшения сетевого трафика.
Центральный сервер управления содержит следующие компоненты:
- Сервер базы данных для хранения информации о проверяемом оборудовании;
- Коммуникационный сервер, осуществляющий связь с сервером базы данных и программами-агентами на проверяемом оборудовании;
- Сервер развертывания, для установки программ-агентов;
- Консоль управления, которая позволяет производить просмотр информации о проверяемом оборудовании через Интернет браузер.
Архитектура системы
Базовый функционал платформы
OCS Inventory NG обеспечивает сбор следующей информации:
BIOS |
Серийный номер системы, производитель системы, модель системы, производитель BIOS, версия BIOS, дата BIOS |
Процессор |
Тип процессора (Pentium with MXX, Penitum II, Penitum III, Pentium IV, Celeron, Athlon, Duron), скорость процессора, количество процессоров |
Память |
Заголовок и описание, емкость в МБ, назначение (системная память, флэш-память), тип памяти (SDRAM, DDR), скорость в МГц, номер слота |
Физическая память |
Объем в МБ |
Размер файла подкачки или размер свопа |
Объем в МБ |
Устройство ввода |
Тип (клавиатура или манипулятор), производитель, название, описание, используемый интерфейс (PS / 2, USB) |
Системные порты |
Тип (последовательный или параллельный), имя, подпись и описание |
Системные слоты |
Название, описание, назначение (AGP1, PCI1, PCI2, ISA1) |
Системные контроллеры |
Производитель, название, тип (Floppy, IDE, SCSI, USB, PCMCIA, IEEE1394, ИК-порт) |
Устройства хранения данных |
Производитель, модель, описание, тип (дискета, жесткий диск, CD-Rom, съемный). Объем в Мб |
Логические диски / разделы |
Логические (буквенные) диски, тип (съемный жесткий диск, CD-ROM, сети, RAM), файловая система (FAT, FAT32, NTFS). Общий объем в МБ, объем свободного места в МБ |
Звуковые устройства |
Производитель, название, описание |
Видеоадаптеры |
Имя, чипсет, память в МБ, разрешение экрана |
Мониторы |
Производитель, заголовок, описание, тип, серийный номер |
Телефонные модемы |
Название, модель, описание, тип (внутренние, внешние) |
Сетевые адаптеры |
Описание, тип (Dialup, Ethernet, Token Ring, ATM), скорость (в Мбит / с или Гбит/с), MAC-адрес, IP-адрес, маска IP-сети, IP-шлюз, DHCP-сервера |
Принтеры |
Имя, драйверы, порты подключения |
Операционная система |
Тип ОС (Linux, Windows 95/98/Me/NT Workstation / NT Server/2000 Professional/2000 сервер), версия ОС (4.0.1381 для NT4, 4.10.2222 на 98 SE). Зарегистрированный владелец, зарегистрированный ID продукта |
Программное обеспечение |
Извлечение из реестра, аналогично тому, как представлено на панели управления "Add / Remove Software". Название, издатель, версия |
Значение ветки реестра |
Ключ из ветки реестра Windows |
Преимущества системы:
- Наиболее востребованная и хорошо отлаженная программа инвентаризации компонентов ИТ-сети;
- Интерфейс OCS настолько прост для освоения, что нужно потратить всего полчаса, чтобы хорошо ориентироваться в программе;
- С технической точки зрения плюсом является тот факт, что для сбора информации об установленном оборудовании с клиентских компьютеров и серверов используется программа-агент. Все собранные данные агенты отсылают на сервер управления в виде XML-потока. Для передачи используется стандартный протокол HTTP/HTTPS;
- Серверная часть OCSNG может быть установлена на компьютер, работающий под управлением практически всех известных ОС. Агент также доступен для клиентских и серверных версий Windows от 95 до Server 2008 R2, а также перечисленных Linux, MacOS X, FreeBSD/OpenBSD/NetBSD (x86/Sparc), Solaris 8, 9, 10 (x86/Sparc), IBM AIX (5.1-5.3) и HP-UX.
Примеры интерфейсов
Рисунок 1
Рисунок 2
Рисунок 3