Перейти к содержанию

Инвентаризация GNU/Linux компьютера программой-агентом

Примечание

У программы агента теперь есть свой собственный репозиторий для дистрибутивов на основе Debian и Redhat. Ниже вы найдете, как установить агент unix с помощью репозитория.

Установка агента с помощью APT

В дистрибутивах на базе Debian вы можете установить агент с помощью APT

Вам необходимо добавить наш репозиторий с помощью следующей команды

$ curl -sS https://deb.ocsinventory-ng.org/pubkey.gpg | sudo apt-key add -
$ echo "deb http://deb.ocsinventory-ng.org/debian/ <distribution_codename> main" | sudo tee /etc/apt/sources.list.d/ocsinventory.list
$ sudo apt update

Вам придется заменить одним из следующих терминов в зависимости от контекста установки:

  • bullseye | стабильный
  • buster | олдстейбл
  • stretch | олдстейбл
  • sid | нестабильный

Затем установите агент с помощью:

$ sudo apt install ocsinventory-agent

В дистрибутивах на базе Ubuntu вы можете установить агент с помощью APT

Вам необходимо добавить наш репозиторий с помощью следующих команд:

$ curl -sS https://deb.ocsinventory-ng.org/pubkey.gpg | sudo apt-key add -

Примечание

apt-key устарел с Ubuntu 22.04 и выдаст предупреждение. Мы рекомендуем использовать следующую альтернативу gpg:

$ curl -fsSL https://deb.ocsinventory-ng.org/pubkey.gpg | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/ocs-archive-keyring.gpg

Затем:

$ echo "deb http://deb.ocsinventory-ng.org/ubuntu/ <distribution_codename> main" | sudo tee /etc/apt/sources.list.d/ocsinventory.list
$ sudo apt update

Вам придется заменить одним из следующих терминов в зависимости от контекста установки:

  • noble | стабильный
  • jammy | олдстейбл
  • focal | бэкпорт

Затем установите агент с помощью:

$ sudo apt install ocsinventory-agent

Установка агента с помощью RPM

На Redhat/Centos 7 вы можете установить агент unix с помощью RPM

Для загрузки репозитория EPEL и OCS вам понадобится wget

$ sudo wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
$ sudo wget https://rpm.ocsinventory-ng.org/ocsinventory-release-latest.el7.ocs.noarch.rpm

Вы можете установить репозиторий с помощью yum

$ sudo  yum install ocsinventory-release-latest.el7.ocs.noarch.rpm epel-release-latest-7.noarch.rpm

Для установки агента Unix и требований используйте следующую команду:

$ sudo yum install ocsinventory-agent

На Redhat/Centos 8 вы можете установить агент unix с помощью RPM

Для загрузки репозитория EPEL и OCS вам понадобится wget

$ sudo wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
$ sudo wget https://rpm.ocsinventory-ng.org/ocsinventory-release-latest.el8.ocs.noarch.rpm

Вы можете установить репозиторий с помощью dnf

$ sudo  dnf install ocsinventory-release-latest.el8.ocs.noarch.rpm epel-release-latest-8.noarch.rpm

Для установки агента Unix и зависимостей используйте следующую команду:

$ sudo dnf --enablerepo=PowerTools --enablerepo=epel-playground install ocsinventory-agent

В Oracle Linux 8 и выше для установки агента вам придется включить репозиторий CodeReady Builder вместо Powertools, например, для Oracle Linux 8:

$ sudo dnf --enablerepo=ol8_codeready_builder install ocsinventory-agent

На Rocky/Alma и RHEL 9 вы можете установить агент unix с помощью RPM

Для загрузки репозитория EPEL и OCS вам понадобится wget

$ sudo wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
$ sudo wget https://rpm.ocsinventory-ng.org/ocsinventory-release-latest.el9.ocs.noarch.rpm

Вы можете установить репозиторий с помощью dnf

$ sudo  dnf install ocsinventory-release-latest.el9.ocs.noarch.rpm epel-release-latest-9.noarch.rpm

Для установки агента Unix и зависимостей используйте следующую команду:

$ sudo dnf install yum-utils
$ sudo yum-config-manager --enable crb
$ sudo dnf install ocsinventory-agent
В Fedora вы можете установить агент Unix с помощью RPM

Для загрузки репозитория вам понадобится wget

$ export FEDORA_VERSION=$(awk '{print $3}' /etc/fedora-release)
$ sudo wget https://rpm.ocsinventory-ng.org/ocsinventory-release-latest.fc$FEDORA_VERSION.ocs.noarch.rpm

Вы можете установить репозиторий с помощью dnf

$ sudo  dnf install ocsinventory-release-latest.fc$FEDORA_VERSION.ocs.noarch.rpm

Для установки агента Unix и зависимостей используйте следующую команду:

$ sudo dnf install ocsinventory-agent

Примечание

Агент Unix будет установлен с настройками по умолчанию.

После установки

Далее вам будет предложено выбрать, как агент будет взаимодействовать с сервером. Поскольку мы уже настроили сервер, выберите метод http и нажмите на кнопку <Ok>.

Затем установим URL-адрес сервера. Синтаксис http[s]://IP_ADDRESS[:port]/agent обычно используется для методов http(s).

Настройка будет записана в файл конфигурации /etc/ocsinventory/ocsinventory-agent.cfg.

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

Вы также можете настроить агент для ежечасной инвентаризации системы с помощью cron задания.

mv /etc/cron.daily/ocsinventory-agent /etc/cron.hourly