Исправление ошибки Nessus Download Failed на Linux

К чему стремится эта инструкция
- Быстро вернуть рабочее состояние Nessus после ошибки загрузки плагинов.
- Пошаговые команды для Linux и варианты обхода для виртуальных машин и прокси.
- Контрольный список, критерии приёмки и советы по профилактике.
Почему возникает ошибка
Nessus загружает плагины и сигнатуры с внешних репозиториев. Если этот процесс прерывается, сервис не может завершить установку, и вы получите сообщение о сбое загрузки. Основные причины:
- Проблемы с сетью: обрывы, нестабильное соединение или DNS.
- Недостаточно свободного места на диске для распаковки плагинов.
- Прокси, межсетевые экраны или антивирус блокируют адреса Tenable.
- Права доступа или повреждённые файлы кэша плагинов.
Быстрая последовательность действий
- Убедитесь в стабильном интернет-соединении и разрешении доступа к plugins.nessus.org.
- Остановите сервис Nessus.
- Очистите кеш плагинов при необходимости.
- Выполните обновление плагинов через nessuscli.
- Перезапустите сервис и проверьте логи.
Подробная пошаговая инструкция
1. Проверка сети и доступа
- Проверьте пинг и трассировку к plugins.nessus.org:
ping -c 4 plugins.nessus.org
traceroute plugins.nessus.org- Если используется прокси, убедитесь, что переменные окружения настроены:
export HTTP_PROXY=http://user:pass@proxy.example.com:3128
export HTTPS_PROXY=http://user:pass@proxy.example.com:3128- В корпоративной сети согласуйте с администратором, чтобы адреса Tenable не блокировались.
2. Проверка свободного места и прав
- Узнайте, хватает ли места на разделе, где установлен Nessus (обычно /opt/nessus):
df -h /opt/nessusЕсли место заканчивается, освободите его или увеличьте виртуальный диск (VMware, VirtualBox, Hyper‑V).
Убедитесь, что пользователь, запускающий службу, имеет права на каталог плагинов:
ls -la /opt/nessus3. Остановка сервиса Nessus
Остановите службу перед вмешательством в плагины.
/etc/init.d/nessusd stopПримечание: в системах с systemd команда может выглядеть так:
systemctl stop nessusd4. Очистка локального кеша плагинов (если нужно)
Иногда локально загруженные, но частично скачанные файлы мешают обновлению. Сделайте резервную копию перед удалением.
cd /opt/nessus/var/nessus/plugins
mv plugins plugins.bak
mkdir plugins
chown -R nessus:nessus pluginsЕсли плагинов много, резервная копия поможет быстро восстановиться.
5. Обновление плагинов через nessuscli
Запустите обновление всех плагинов:
/opt/nessus/sbin/nessuscli update --allЕсли у вас нестабильное соединение, добавьте флаг для логирования и перезапуска в фоновой сессии:
/opt/nessus/sbin/nessuscli update --all &> /var/log/nessus/nessuscli-update.log &6. Запуск сервиса и проверка статуса
После успешного обновления перезапустите сервис:
/etc/init.d/nessusd start
# или
systemctl start nessusdПроверьте логи на наличие ошибок:
tail -n 200 /opt/nessus/var/nessus/logs/nessusd.messagesЕсли в логах нет ошибок, откройте веб‑интерфейс Nessus и запустите тестовый скан для проверки работоспособности.
Варианты при проблемах
Прокси продолжает блокировать
- Временно подключите машину к сети без прокси и повторите обновление.
- Настройте прямые правила для plugins.nessus.org и download.tenable.com.
Обновление не завершилось, ошибки в логах
- Верните старый каталог плагинов: mv plugins.bak plugins
- Свяжитесь с поддержкой Tenable, приложив логи из /opt/nessus/var/nessus/logs
Если вы используете виртуальную машину
- Увеличьте размер виртуального диска в настройках гипервизора, затем расширьте файловую систему внутри гостевой ОС.
- Если диск динамический, убедитесь, что хост не исчерпал квоту.
Контрольный список перед повторным запуском
- Пинг до plugins.nessus.org успешен
- Достаточно свободного места на диске
- Прокси/файрволл разрешают доступ
- Сервис остановлен перед изменениями
- Команда /opt/nessus/sbin/nessuscli update прошла без ошибок
- Логи проверены после старта
Критерии приёмки
- Nessus запускается без ошибок в логах по завершении обновления.
- Веб‑интерфейс позволяет создать и запустить базовый скан с непустым результатом.
- Плагины показывают актуальную дату обновления в интерфейсе.
Когда этот способ не сработает — альтернативы
- Локальная переустановка Nessus: сохраните конфигурацию и лицензию, затем установите пакет заново.
- Использовать офлайн‑обновление плагинов, если политика безопасности запрещает прямой доступ к интернету (перенос пакетов с помощью безопасного носителя).
- Переход на другую машину в другой сети для первоначальной загрузки плагинов.
Профилактика и рекомендации
- Планируйте регулярные проверки логов: автоматизируйте отправку последних записей в централизованный лог‑сервис.
- Контролируйте диск и создайте оповещения при достижении порога свободного места.
- Документируйте настройки прокси и исключения для Tenable в корпоративном каталоге.
Быстрая методология восстановления (короткий playbook)
- Подключиться по SSH.
- Остановить Nessus.
- Проверить сеть и место на диске.
- Очистить кеш плагинов при необходимости.
- Запустить /opt/nessus/sbin/nessuscli update –all.
- Перезапустить сервис и выполнить контрольный скан.
Простейшая диагностика в одну строку
ping -c 3 plugins.nessus.org && df -h /opt/nessus && /opt/nessus/sbin/nessuscli update --allИспользуйте эту команду как быстрый чек — она подтвердит сеть, место и запустит обновление.
Ментальные модели для принятия решений
- Сетевой сбой — сначала проверяйте связь и прокси.
- Проблема с диском — сначала освобождайте или расширяйте хранилище.
- Ошибки плагинов — сначала очистка кеша плагинов, потом обновление.
FAQ
Почему Nessus сообщает об ошибке загрузки плагинов?
Плагин‑загрузчик не смог скачать или распаковать необходимые файлы из‑за сети, места на диске или блокировки со стороны прокси/файрволла.
Можно ли обновлять плагины вручную без интернета?
Да, Tenable поддерживает офлайн‑обновления плагинов: нужно получить пакет обновлений и перенести его на машину с Nessus.
Какие адреса нужно разрешить в прокси?
Минимально — plugins.nessus.org и download.tenable.com; уточните у Tenable для вашей версии.
Риски и меры смягчения
- Риск: потеря конфигурации при очистке каталогов. Мера: всегда делайте резервную копию.
- Риск: открытие доступа в обход прокси может нарушать политику. Мера: согласование с ИБ и временные исключения.
Короткое резюме
Если увидели «Nessus download failed», не паникуйте: проверьте сеть и место на диске, остановите сервис, очистите кеш при необходимости и выполните /opt/nessus/sbin/nessuscli update –all. В большинстве случаев это возвращает Nessus в рабочее состояние. Если ничего не помогает — восстановите резервную копию плагинов и обратитесь в поддержку Tenable с логами.
Важное: всегда сохраняйте резервные копии конфигурации и логов перед радикальными действиями.
Похожие материалы
Как справиться с плохим Wi‑Fi в отеле
Переустановка Windows 7 без потери настроек
Удалить закреплённый значок Skype в Windows 7
Ошибка Windows 0xc0000001 — как исправить
Bing обои автоматически в Windows 7