GLPI + сбор информации о конфигурации узлов (FusionInventory)

Дата публикации: 19-12-2012 | Автор: MelfisFettel | Рубрика: Ubuntu Server

GLPI + FusionInventoryЕсть у меня организация, в которой чуть менее 300 машинок, не считая серверов. IT подразделение самого предприятия, не вело ни документацию, ни каких либо записей по выполняемым действиям.
Ну такой уж у людей менталитет. И вот, ушел старый «главный админ». Ну не совсем ушел, а скорее растворился в воздухе. Соответственно со всеми паролями, и в общем информацией о всей сети.
Сеть должен я сказать, это П.Е.Ч.А.Л.Ь! Конечно все не так плохо как могло бы быть, но управление тем монстром, который разросся из за не верно принятых решений, и не верно оцененных ситуаций, все равно что штаны через голову одевать.
Теоретически возможно, а практически это катастрофа. Ну и даже не смотря на то что есть пара серверов под Windows Server со всеми необходимыми лицензиями, о домене там только слышали.
Четыре канала интернета, но об этом позднее, в другой статье, (пожалуй разделю сеть на пару под сетей по маске 255.255.252.0, и просто сделаю маршрутизатор на Ubuntu при помощи iptables. Думаю хватит на первое
время, правда еще надо о DHCP подумать. Их в сети к стати 3 :D . Беда, беда.)

Перед тем как собственно делать сеть, ставить маршрутизатор и поднимать домен, хотелось бы для начала получить более четкую картину сети. Ну как минимум виды и типы рабочих станций, информацию о железе, сети в целом,
с последующей возможностью бдить за этим так сказать онлайн. Для этого я выбрал GLPI в связке с плагином FusionInventory. Что это даст? Сама система GLPI позволит организовать систему работы IT отдела с заявками и инцидентами.
Вообще возможности системы значительно шире чем я тут написал. Вот вырезка из википедии:

Инвентаризацию компьютеров, периферийного оборудования, сетевых принтеров и связанных компонентов через интерфейс с OCS Inventory или FusionInventory.
Управление заявками и инцидентами
Управление лицензиями, договорами (по стандарту ITIL)
Связывание пользователей и групп по географическому положению
Управление деловой и финансовой информацией (договора)
Управление статусом объектов
Поддержка базы знаний и Часто задаваемых вопросов (FAQ)
Генераторы отчетов
Поддержка UTF8
Система оповещения о событиях

Кроме того, у этой системы имеется Русский перевод.

Думаю дочитав до этого момента, Вы уже можете понять, нужно это Вам или нет. Перед установкой GLPI необходимо установить Apache и MySQL сервер. Можете почитать мою статью по установке LAMP.
Далее я буду предполагать, что все необходимое у Вас уже установлено, и буду описывать только установку GLPI и модуля FusionInventory.

01 Установка GLPI

Тут не будет ничего сложного, для установки я использую Ubuntu Server 12.04. Подключаемся к серверу по SSH, и вводим следующие команды:

1
sudo apt-get install glpi
sudo apt-get install glpi

Необходимые для работы системы пакеты будут подтянуты автоматически. Если этого не произошло по какой либо причине (Но это маловероятно). Введите с начала:

1
sudo apt-get install ttf-freefont
sudo apt-get install ttf-freefont

В процессе установки, появится вот такое окно:

Установка GLPI

Выбираем «Да», вводим пароль root от Вашего mysql сервера, следующим вводим пароль для пользователя.

После чего, Вам будет предложено для завершения настройки открыть страницу http://server.domain.com/glpi/. Заходим, и видим окно входа в систему GLPI. Имя пользователя glpi пароль glpi.

GLPI окно входа

Первое что хотелось бы сделать, это русский язык в системе. В правом верхнем углу выбираем Settings, на появившейся странице Выберите в поле Select Language Русский и нажмите Update.
Теперь система на русском. Хотя честно говоря, я бы оставил на Английском.

02 Установка FusionInventory

По мимо FusionInventory еще существует, OCS inventory. Не могу сказать по чему я не пользуюсь ей. Всегда использовал родной плагин FusionInventory. Думаю, для разнообразия установлю и это расширение позднее.
Сравнить функционал так сказать. Выполняем в консоли команду:

1
sudo apt-get install fusioninventory-for-glpi
sudo apt-get install fusioninventory-for-glpi

Утвердительно отвечаем на вопрос о установке дополнительных пакетов.

После установки, заходим в web интерфейс glpi. «Настройки» -> «Дополнения» -> устанавливаем и активируем кусочки плагина в следующем порядке:

FusionInventory
FusionInventory inventory
FusionInventory snmp (возможно будет долго устанавливаться)

С установкой серверной части закончили. Заходим на страницу с клиентскими модулями, выбираем в правой части
Вашу систему, скачиваем установщик. (Что меня особенно радует, это набор возможных клиентских ОС, под которые есть модули).

После того как модуль скачан, открываем agent.cfg и находим в начале вот такие строки:

1
2
3
4
5
6
7
8
# send tasks results to an OCS server
#server = http://server.domain.com/ocsinventory
# send tasks results to a FusionInventory for GLPI server
#server = http://server.domain.com/glpi/plugins/fusioninventory/
# write tasks results in a directory
#local = /tmp
# write tasks results on stdout
#stdout = 1
# send tasks results to an OCS server
#server = http://server.domain.com/ocsinventory
# send tasks results to a FusionInventory for GLPI server
#server = http://server.domain.com/glpi/plugins/fusioninventory/
# write tasks results in a directory
#local = /tmp
# write tasks results on stdout
#stdout = 1

Раскомментируем и заменим значение server на http://server.domain.com/glpi/plugins/fusioninventory/ где server.domain.com это ip адрес, или имя Вашего сервера с FusionInventory. Теперь осталось только запустить fusioninventory-agent.

Понравилась статья? Расскажи друзьям:


Комментариев (10)

Прочитал первые три абзаца — боже! как же это знакомо! Не один я натыкаюсь на такие фильмы ужасов и бывших админов, которым руки оторвать бы следовало. Парень, могу только посочувствовать. 300 машинок и контроллера домена?! О_о это же ахтунг полный! Ты правильно выразился на счет штанов через голову.

Пропустил «нет» перед контроллером домена в предыдущем сообщени. :)

AD здорово упростил управление этой сетью, разворачивание ПО на раз-два, а централизация анти вирусной защиты в лице Kaspersky Security Center решила много мороки работающим там специалистам. :) :) :)

Да не то слово! Тут не только разворачивание ПО, а и вообще все то, что ручками приходиться делать на каждой машинке, через GPO на ура делается и контролируется из одного места.

Меня еще очень улыбнуло наличие трех DHCP в одной сети =)))))))))

На счет системы инвентаризации, о которой речь идет. Железка сильная для нее нужна, или нет? Тоже нужно поднимать скоро будет.

Нет, у меня крутится она и еще SMB сервер на Celeron / 1024 DDR2, в общем ничего примечательного. :)

Отлично! Буду внедрять. Самому нужно этот бардак упорядочить. Два DC развернул в офисе и филиале, теперь инвентаризацию нужно запустить.

Лихо ты это завернул тут!
Как агентов разворачивал? Пешком с флешкой все 300 машин? ))

Это уже забота младшего тех персонала :D

Обсудить