Настройка Linux (на примере Ubuntu) для удаленной инвентаризации ---------------------------------------------------------------- 1. Устанавливаем необходимые компоненты: sudo apt install net-tools ssh 2. Создать рабочие папки: sudo mkdir /opt/TNI sudo mkdir /opt/TNI/Send 3. Скачать в папку /opt/TNI/ файл GetInventoryLinux.sh sudo wget -q -P /opt/TNI https://prism.akvelon.net:8441/inventory/GetInventoryLinux.sh 4. Устанавливаем права на файл: sudo chmod 755 /opt/TNI/GetInventoryLinux.sh 5. Разрешаем исполнение скрипта без ввода пароля: sudo visudo В открывшемся документе после #includedir добавить строчку user ALL=NOPASSWD: /opt/TNI/GetInventoryLinux.sh где user - имя вашего пользователя. Сохраняем документ: CTRL + O Закрываем редактор: CTRL + X 6. Запускаем сбор информации: sudo /opt/TNI/GetInventoryLinux.sh 7. Проверяем, что в папке /opt/TNI/Send есть файл %Hostname%_%MacAddress%.inv 8. Отправляем письмо с Вашим локальным IP адресом на bdc.it@akvelon.com системным администраторам для подтверждения его успешной работы. 9. Далее надо добавить файл в автозагрузку или планировщик и проверить его работу. Решение зависит от частоты перезагрузок/перелогинивания в ОС: если Вы перезагружаетесь/перелогиниваетесь не реже, чем раз в 1-2 недели, то предпочтительно добавить в автозагрузку (9.1.1., 9.1.2.), в противном случае надо настроить планировщик(9.2.1., 9.2.2.). Если Вы сделаете неверный выбор, то будьте готовы, что Вас будут периодически просить запустить скрипт ручками. ### logon script ### 9.1.1. Добавляем скрипт в автозагрузку: В графическом интерфейсе жмем Show Applications Выбираем Startup Applications Preferences Жмем Add и заполняем поля: Name - TNI_Agent Command - sudo /opt/TNI/GetInventoryLinux.sh Comment - Akvelon inventory Жмем Add и Close 9.1.2. Перезагружаемся, логинимся в Ubuntu и отправляем письмо с Вашим локальным IP адресом на bdc.it@akvelon.com системным администраторам для подтверждения его успешной работы. ### cron ### 9.2.1. Создаем задание в планировщике: crontab –e Добавляем в конец файла: 0 11 * * 1-5 /opt/TNI/GetInventoryLinux.sh >/dev/null 2>&1 Замечание. Время запуска скрипта Вы можете править согласно своего графика работы, но надо исходить из того, чтобы скрипт успешно отрабатывал минимум один раз в неделю. 9.2.2. Перезагружаемся. 9.2.3 Через неделю отправляем письмо с Вашим локальным IP адресом на bdc.it@akvelon.com системным администраторам для подтверждения его успешной работы.