Установка и настройка GLPI и FusionInventory, инвентаризация ИТ инфраструктуры

IT-парк любой организации часто насчитывает не один десяток систем самой разной конфигурации. И всегда найдется парочка вольнодумцев, которые захотят развести начальство на внеочередной апгрейд или установить ПО для личных целей. Без системы учета и контроля админ рискует, как минимум, своей премией. Рассмотрим решения, позволяющие упростить эту задачу.

Как проводится аудит IT-инфраструктуры?

В аудите IT-инфраструктуры предприятия участвуют сервера и сетевые ресурсы, внутренние корпоративные сервисы, аппаратное и программное обеспечение компьютерной сети. Независимые специалисты по аудиту делают следующее:

  • проводят полную инвентаризацию IT-инфраструктуры;
  • анализируют эффективность внедренных систем и комплексов;
  • предлагают стратегию реорганизации ИТ-инфраструктуры;
  • оптимизируют финансовые затраты на поддержание работы сетевой инфраструктуры;
  • дают рекомендации по дальнейшему развитию и модернизации IT-подразделения.

По результатам аудита компания получает отчет, в котором детально описано текущее состояние аппаратной и программной среды, а также предложены рекомендации по оптимизации и масштабированию IT-инфраструктуры с учетом актуальных потребностей предприятия.

Сроки проведения аудита зависят от размеров сети. Если речь идет об одном файловом сервере и 4–5 рабочих местах, процедура замет 4–8 часов. Для корпорации, в которой есть высокопроизводительные сервера, СХД, внедрена виртуализация и работают сотни или тысячи компьютеров, этот срок составит 1–2 недели.

Установка и настройка GLPI

Переходим в корень веб-сервера, путь к которому указан в файле конфигурации виртуального хоста.

cd /var/www/html

Качаем последнюю версию релиза GLPI

Установка и настройка GLPI

wget -project/glpi/releases/download/9.3.3/

Распаковываем архив

tar -xzvf

Удаляем скачанный архив

rm

Установка и настройка GLPI

Меняем владельца распакованных файлов на пользователя веб-сервера.

chown www-data: -R /var/www/html

И заходим на http://ваш_IP/glpi

Читайте также:  Как перейти с Windows 10 Домашняя до версии Windows 10 Pro

Главное окно установкиПринимаем лицензионное соглашение

Установка и настройка GLPI

Выбираем Install, чтобы начать новую установкуУбеждаемся, что все требования выполнены. Этих вполне достаточноВводим данные, которые заносили при создании нового пользователя glpi в базе данныхВыбираем созданную базу данных и начинаем ждать

После довольно продолжительного времени появится форма авторизации. Если вместо этого будет 504 ошибка (а она скорее всего будет), то просто зайдите снова по адресу http://ваш_IP/glpi и ткните ссылку на возврат к странице авторизации. Введите там учётные данные по-умолчанию логин: glpi, пароль: glpi.

Установка и настройка GLPI

На главной странице появится уведомление о том, что надо удалить файл install/

rm /var/www/html/glpi/install/

и сменить пароли как у учётной записи glpi, так и у других встроенных учётных записей.

Также ещё можно настроить cron для задач glpi, введя команду

crontab -e

Установка и настройка GLPI

и там дополнить задачи следующей командой

* * * * * /usr/bin/php /var/www/html/glpi/front/ &>/dev/null

Небольшие правки

В панели упраления пользователя можно встретить надпись «Access to timezone database (mysql) is not allowed» или «Доступ к базе данных часовых поясов (mysql) не разрешён». Если вам хочется видеть список часовых поясов, то, как говорится в пояснении от glpi, делайте это на свой страх и риск.

Итак, для начала перенесите системные часовые пояса в базу данных, выполнив следующую команду

Установка и настройка GLPI

mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -p -u root mysql

Чтобы перечислить возможные часовые пояса, пользователь базы данных GLPI должен иметь доступ на чтение в time_zone_name. Предполагая, что ваш пользователь — [email protected], запускайте следующее

mysql -p -u root

GRANT SELECT ON `mysql`.`time_zone_name` TO ‘glpiuser’@‘localhost’; FLUSH PRIVILEGES; \q

На этом всё.

Установка и настройка GLPI

Установка GLPI на nginx завершена

  1. -glpi-sous-debian-9-avec-nginx-php7-et-mariadb/
  2. Все операции проводятся под рутом

Zabbix

Система мониторинга, которая позволяет контролировать любые измеримые значения деятельности сети, серверов и сервисов, отслеживать нарушение параметров и оповещать о найденных нарушениях. Это сервис мы начали внедрять в начале 2019 года, на данный момент все маршрутизаторы, сервера, виртуальные машины и сетевые хранилища наших клиентов передают информацию о своем состоянии в Zabbix. Мы постоянно совершенствуем вывод информации для большего удобства работы с данной системой и даже ради увеличения интереса и развлечения установили телевизор в одном из офисов для вывода всей информации, используя Grafana.

Цены: Сам Zabbix как продукт бесплатен, изучить его можно по огромному количеству материала в сети и практике, но, чтобы уметь настраивать и пользоваться этим продуктом на профессиональном уровне нужно потратиться на обучение, которое стоит от 79 200 рублей за несколько дней.

Установка Ocsng

Нужный пакет имеется в репозиториях большинства дистрибутивов, хотя обычно это не самая актуальная версия. Самостоятельная сборка из исходных текстов при внимательном подходе не должна вызвать трудностей. Установочный скрипт , находящийся внутри архива, проверит наличие требуемых компонентов и выдаст рекомендации по устранению проблем, если в этом будет необходимость. В Debian/Ubuntu для ручной сборки нужно накатить пакеты:

$ sudo apt-get install libapache2-mod-perl2 libdbi-perl libapache-dbi-perl libdbd-mysqlperl libsoap-lite-perl libxml-simple-perl libnet-ip-perl libcompress-zlib-perl php5-gd

И XML::Entities из хранилища CPAN:

$ sudo cpan -i XML::Entities

В процессе установки будут созданы все необходимые конфигурационные файлы и алиасы для веб-сервера. Так как файлы, которые могут распространяться при помощи OCSNG, часто имеют большой размер, следует установить нужные значения переменных post_max_size и upload_max_filesize в файлах /etc/php5/apache2/ (по умолчанию — 8 и 2 Мб) и После всех настроек вызываем браузер и запускаем установочный скрипт http://localhost/ocsreports/, где указываем параметры доступа к БД. В процессе установки для доступа к базе ocsweb будет создана учетная запись «ocs» с паролем «ocs». Если доступ к базе не ограничен локальной системой, в целях безопасности дефолтный пароль следует изменить. Для установки агента в Linux потребуется наличие некоторых модулей Perl (XML и Zlib) и dmidecode.

$ sudo apt-get install libcompress-zlib-perl libnet-ipperl libnet-ssleay-perl libwww-perl libxml-simple-perl po-debconf ucf dmidecode pciutils

После чего агент устанавливается стандартным для Perl’овых приложений способом:

$ tar xzvf $ cd Ocsinventory-Agent-1.1.2 $ perl $ make $ sudo make install

Далее скрипт начнет задавать ряд вопросов по размещению конфигурационных файлов. Вводим данные сервера, создаем тэг (для группировки систем), активируем задачу для cron. По окончании настройки собранные данные о конфигурации компьютера отправляются на сервер. Если связь установлена и получаем ответ «Success!», установку агента можно считать законченной. Его данные появятся в веб-консоли, в разделе «Все компьютеры ». В каталоге /var/lib/ocsinventory-agent будет создан XML-файл, содержащий текущую конфигурацию компьютера. Если же соединения не произошло, запусти агент в режиме отладки:

$ ocsinventory-agent -l /tmp –debug —server http://ocsng-server/ocsinventory

Обычно полученной информации хватает для диагностики ошибок. Агент для Windows может быть установлен несколькими способами. Самый простой — вручную или с помощью прилагающегося logon скрипта.

После инсталляции сервера установочный файл агента можно импортировать в базу OCSNG. Просто выбираем вкладку «Агент» и указываем месторасположение файла, после чего он будет доступен с любого компьютера сети. Установка стандартна: на последнем этапе сообщаем имя или IP-адрес OCSNG сервера, и, чтобы сразу же сформировать и отправить отчет, устанавливаем флажок «Immediately launch inventory». Далее агент прописывается в автозагрузку и стартует в качестве сервиса.