Rkhunter — сканирование системы Linux на вирусы.

Установка lm-sensors на Ubuntu or Debian Linux для мониторинга скорости вентилятора и температуры процессора:

Устанавливаем NetworkManager в Ubuntu

Инсталляция NetworkManager, как и большинства других утилит, производится через встроенный «Терминал» с использованием соответствующих команд. Мы хотим продемонстрировать два метода установки из официального репозитория, но разных команд, а вам останется лишь ознакомиться с каждым из них и выбрать наиболее подходящий.

Способ 1: Команда apt-get

Последняя стабильная версия «Диспетчера сети» загружается с применением стандартной команды apt-get, которая используется для добавления пакетов из официальных хранилищ. От вас требуется лишь осуществить такие действия:

Что касается дополнительных аргументов команды nmcli, то их существует несколько. Каждый из них выполняет определенные действия:

  • device — взаимодействие с сетевыми интерфейсами;
  • connection — управление соединениями;
  • general — отображение информации по сетевым протоколам;
  • radio — управление Wi-Fi, Ethernet;
  • networking — настройка сети.

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

Способ 2: Магазин Ubuntu

Многие приложения, сервисы и утилиты доступны для скачивания из официального магазина Ubuntu. Там же находится и «Диспетчер сетей». Для его инсталляции существует отдельная команда.

  1. Запустите «Терминал» и вставьте в поле команду snap install network-manager, а затем нажмите на Enter.
  2. Отобразится новое окно с запросом о подтверждении подлинности юзера. Введите пароль и щелкните на «Подтвердить».
  3. Ожидайте завершения загрузки всех компонентов.
  4. Проверьте функционирование инструмента через snap interfaces network-manager.
  5. В случае если сеть до сих пор не работает, ее нужно будет поднять, введя sudo ifconfig eth0 up, где eth0 — необходимая сеть.
  6. Подъем подключения произойдет сразу после ввода пароля рут-доступа.
Читайте также:  Популярные дистрибутивы Linux для сервера

Компоненты стенда

Общая схема стенда с разделением ролей:

2.1 Высокодоступная кластерная файловая система

Компоненты стенда

Для проекта была выбрана кластерная файловая система LizardFS. Это распределённая, масштабируемая, отказоустойчивая и высокодоступная файловая система. Она позволяет объединять дисковое пространство, расположенное на многих серверах, в единое пространство имён, которое видно в Unix-подобных системах и системах Windows так же, как и в других файловых системах. LizardFS обеспечивает безопасность файлов, сохраняя все данные во многих репликах на доступных серверах. Её также можно использовать для создания доступного хранилища, поскольку она работает без каких-либо проблем на обычном оборудовании.

Отказы дисков и серверов обрабатываются прозрачно, без простоев и потери данных. Если требования к хранилищу растут, можно масштабировать существующую установку LizardFS, просто добавляя новые серверы — в любое время, без простоев. Система автоматически перемещает данные на вновь добавленные серверы, потому что она постоянно заботится о балансировке использования диска на всех подключённых узлах. Удаление серверов так же просто, как добавление нового.

Уникальные функции: поддержка многих центров обработки данных и типов носителей, быстрые снимки, механизмы QoS, квоты, …

Компоненты стенда

LizardFS хранит метаданные (например, имена файлов, метки времени изменения, деревья каталогов) и фактические данные отдельно. Метаданные хранятся на серверах метаданных, а данные хранятся на компьютерах, называемых серверами чанков.

Обновление RkHunter

Перед тем как будет выполнена проверка linux на вирусы, необходимо обновить базу данных утилиты. Для этого выполните:

rkhunter —update

Теперь необходимо собрать информацию о установленных файлах в системе, это нужно для того, чтобы программа могла понять пытался ли кто модифицировать системные файлы при следующей проверке. Для этого выполним следующее действие:

rkhunter —propupd

Обновление желательно выполнять регулярно, поэтому давайте создадим специальный скрипт и будем запускать его с помощью cron каждый день. Для этого создайте файл скрипта в директории /etc/:

sudo nano /etc/

#!/bin/sh ( /usr/bin/rkhunter —versioncheck /usr/bin/rkhunter —update /usr/bin/rkhunter -c —sk —rwo) | mail -s ‘rkhunter вывод сканирования’ [email protected]

Здесь мы выполняем проверку версии, обновление баз данных и впоследней строчке мы запланировали проверку и отправку уведомления вам на Email. Для работы необходимо заменить [email protected] на ваш адрес электронной почты.

Теперь осталось только дать программе права на выполнение:

chmod +x /etc/

Архивирование

Netdata поддерживает долгосрочное архивирование с использованием внешней TSDB (базы данных временных рядов) и процессоров. Поддерживает различные бэкэнды, такие как —

Архивирование
  • Graphite — инструмент регистрации и построения графиков для данных временных рядов. Используя graphite, показатели могут храниться в различных базах данных TimeSeries — effxdb , KairosDB , Blueflood & ElasticSearch с использованием входных данных logstash tcp и кодека graphite.
  • DocumentDb — метрики могут быть отправлены в документ db в формате json.
  • MongoDB — метрики могут отправляться в базу данных в формате JSON.
  • Prometheus — распределенная система мониторинга, которая извлекает и хранит метрики сетевых данных. Эта поддержка была включена в Netdata v1.7. См. Подробный документ — Использование Netdata с Prometheus.