Установка fusioninventory-agent в NAS4Free

Рано или поздно любой системный администратор сталкивается с проблемой хранения большого объема данных. Т.е. созданием сетевых хранилищ. Для этого, уже давно, разработаны специальные дистрибутивы — FreeNAS и NAS4Free. Обе эти операционные системы основаны на базе FreeBSD.

Мы остановили свой выбор на NAS4Free.

После установки и первичной настройки в качестве сетевого хранилища для одной из структур нашей организации естественным следующим шагом становится внесение сервера в систему GLPI для учета. Так как GLPI у нас уже установлена и достаточно успешно используется приступим к установке fusioninventory-agent в NAS4Free.

1. Подключаемся по ssh и получаем права root.

2. Обновляем индексы репозитория:

#pkg update

3. Находим необходимый пакет:

# pkg search fusioninventory
glpi-plugins-fusioninventory-server-0.90.1.3,1 Plugin of glpi to get information of networking devices
p5-FusionInventory-Agent-2.3.17 Agent for OCS Inventory server and FusionInventory for GLPI servers
p5-FusionInventory-Agent-Task-NetDiscovery-2.1_1 Network discovery support for FusionInventory Agent
p5-FusionInventory-Agent-Task-SNMPQuery-1.3_1 SNMP support for FusionInventory Agent

Нас интересует пакет p5-FusionInventory-Agent-2.3.17

4. Устанавливаем :

#pkg install p5-FusionInventory-Agent

5. Копируем файл /usr/local/etc/fusioninventory/agent.cfg.sample с настройками по умолчанию в файл конфигурации агента /usr/local/etc/fusioninventory/agent.cfg:

#cp /usr/local/etc/fusioninventory/agent.cfg.sample /usr/local/etc/fusioninventory/agent.cfg

6. Открываем на редактирование конфигурационный файл /usr/local/etc/fusioninventory/agent.cfg:

#ee /usr/local/etc/fusioninventory/agent.cfg

Находим строку:  #server = http://server.domain.com/glpi/plugins/fusioninventory/

и приводим ее к виду: server = http://[адрес сервера]/plugins/fusioninventory/

Сохраняем изменения.

7.  Производим тестовый запуск:

#/usr/local/bin/fusioninventory-agent —debug

Если все прошло успешно, то мы обнаружим запись с параметрами в GLPI:

nas4free

8. Следующий этап — создание скрипта автоматического запуска при старте системы fusioninventory-agent. Создаем файл /usr/local/etc/rc.d/fusioninventory-agent.sh и записываем в него:

#ee /usr/local/etc/rc.d/fusioninventory-agent.sh

rc_start() {
/bin/mkdir -p /var/log/fusioninventory
/bin/mkdir -p /var/run/fusioninventory
echo «Starting FusionInventory Agent»…
/usr/local/bin/fusioninventory-agent —logfile=/var/log/fusioninventory/agent.log —logfile-maxsize=1 —daemon

}

rc_stop() {
echo «Stopping FusionInventory Agent»
kill -9 `pgrep -f fusioninventory-agent`

}

case \$1 in
start)
rc_start
;;
stop)
rc_stop
;;
restart)
rc_stop
rc_start
;;
esac

9. Устанавливаем права на чтение и запуск:

#chmod 755 /usr/local/etc/rc.d/fusioninventory-agent.sh
Источник:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Подтвердите, что Вы не бот — выберите человечка с поднятой рукой:

This blog is kept spam free by WP-SpamFree.