Инструменты пользователя

Инструменты сайта


nas_linux

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
Следующая версияСледующая версия справа и слева
nas_linux [2017/05/10 09:45] – [Настройка сервера] kuldnas_linux [2017/11/19 18:08] – [Выбор оборудования] kuld
Строка 21: Строка 21:
 <note important>За неимением лучшего, можно использовать любой старый компьютер, но помните, что Вы это делаете на свой страх и риск. Самое уязвимое место файлового сервера - дисковая подсистема. Если она у Вас будет состоять из одного единственного старого диска, Вы очень сильно рискуете.</note> <note important>За неимением лучшего, можно использовать любой старый компьютер, но помните, что Вы это делаете на свой страх и риск. Самое уязвимое место файлового сервера - дисковая подсистема. Если она у Вас будет состоять из одного единственного старого диска, Вы очень сильно рискуете.</note>
  
-<note tip>Если не удалось найти RAID-контроллер, можно попробовать настроить [[ubnt>программный_raid|программный RAID]] средствами операционной системы. Учтите, что это повысит требования к процессору и оперативной памяти.</note>+<note tip>Если не удалось найти RAID-контроллер, можно настроить [[ubnt>программный_raid|программный RAID]] средствами операционной системы. Учтите, что это повысит требования к процессору и оперативной памяти, зато Вам буден не страшен выход из строя контроллера.</note>
 ===== Установка операционной системы ===== ===== Установка операционной системы =====
  
Строка 225: Строка 225:
 <code> <code>
 $ sudo mkdir /quarantine $ sudo mkdir /quarantine
-$ sudo chmode 600 /quarantine+$ sudo chmod 600 /quarantine
 </code> </code>
  
Строка 259: Строка 259:
  
 Добавьте две строчки Добавьте две строчки
 +
 <code> <code>
 0 1 * * * freshclam 0 1 * * * freshclam
Строка 265: Строка 266:
  
 Каждый день в 1:00 ночи будет автоматически запускаться обновление сигнатур, а в 2:00 ночи будет запущено сканирование всех домашних папок пользователей, инфицированные файлы будут перемещены в папку карантина. Каждый день в 1:00 ночи будет автоматически запускаться обновление сигнатур, а в 2:00 ночи будет запущено сканирование всех домашних папок пользователей, инфицированные файлы будут перемещены в папку карантина.
 +
  
 ===== Мониторинг ===== ===== Мониторинг =====
  
-Мониторить состояние сервера можно консольной утилитой ''top'' или ее более красочной версией ''htop''. Установим и запустим ее+==== Регулярность резервного копирования ==== 
 + 
 +Если Вы пользуетесь мессенджером Telergam, у нас для Вас есть утилита мониторинга резервного копирования. Она умеет сканировать папки сетевого хранилища и сообщать о наличии или отсутствии новых файлов. Например, если резервное копирование запланировано на ночь, а утром в сетевом хранилище нет новых файлов, значит что-то пошло не так и нужно с этим разобраться. 
 + 
 +Утилита написана на Python, сам Python в Ubuntu установлен по-умолчанию, нужно установить дополнительный модуль.
  
 +<code>
 +$ sudo apt install python-pip
 +$ sudo pip install --upgrade pip
 +$ sudo pip install python-telegram-bot
 +</code>
 +
 +Сама утилита устанавливается из репозитория GitHib
 +
 +<code>
 +$ cd ~
 +$ git clone https://github.com/kuleshovdv/backtracker.wiki.git
 +$ cd backtracker
 +</code>
 +
 +Создайте для себя нового Telegram бота. Подробная инструкция как это сделать приведена [[https://core.telegram.org/bots|тут]] (англ).
 +
 +Свяжитесь с [[https://telegram.me/ForbesBot|Отцом Ботов]], отправьте ему сначала команду ''/start'', затем ''/newbot''. Далее отвечайте на вопросы Отца Ботов, в итоге Вы получите от него токен и ссылку на Вашего бота.
 +
 +Открываем конфигурационный файл
 +<code>
 +$ nano backtracker.conf
 +</code>
 +
 +и настраиваем
 +
 +<code>
 +[Telegram]
 +token = # Тут нужно указать токен telegram-бота, полученный от Отца Ботов
 +failonly = # False если хотите получать сообщения о наличии новых файлов или True если только об их отсутствии
 +
 +[Scan]
 +path = # Укажите путь к сканируемым папкам
 +hours = # Укажите "свежесть" файлов в часах, например 8
 +</code>
 +
 +Запускайте утилиту
 +
 +<code>
 +$ ./backtracker.ry
 +</code>
 +
 +Первый запуск нужен для того, что бы автоматически определить ID абонента Telegram, который будет получать сообщения (это не номер его телефона). Подключайтесь к своему боту по ссылке, которую Вам дал Отец Ботов и отправляйте ему команду ''/start''. В ответ Вы получите сообщение, что Ваш ID определен, а утилита самонастроится и закроется. Запустите ее повторно для выполнения сканирования.
 +
 +После настройки и проверки работы утилиты, добавьте ее в расписание демона cron
 +
 +<code>
 +$ crontab -e
 +</code>
 +
 +Добавьте строчку
 +<code>
 +0 8 * * * ~/backtracker/backtracker.py
 +</code>
 +
 +Проверка будет запускаться каждый день в 8 утра. Если ночью что-то пошло не так, Вы узнаете об этом.
 +
 +==== Системные ресурсы ====
 +
 +Мониторить ресурсы сервера можно консольной утилитой ''top'' или ее более красочной версией ''htop''. Установим и запустим ее
 <code> <code>
 $ sudo apt install htop $ sudo apt install htop
Строка 275: Строка 340:
 </code> </code>
  
-{{ :htop.png?600 |}}+{{  :htop.png?600  }}
  
 Периодически контролируйте использование оперативной памяти. Если часто наблюдается загруженность около 100%, настройте файл подкачки. Периодически контролируйте использование оперативной памяти. Если часто наблюдается загруженность около 100%, настройте файл подкачки.
Строка 288: Строка 353:
  
 Здесь ''count=1024'' - размер файла подкачки в мегабайтах. Здесь ''count=1024'' - размер файла подкачки в мегабайтах.
 +
 +==== Дисковое пространство ====
  
 Для мониторинга файловой системы удобно пользоваться файловым менеджером Midnight Commander. Если Вы застали времена MS DOS и Notron Commander, то объяснять ничего не нужно. Для мониторинга файловой системы удобно пользоваться файловым менеджером Midnight Commander. Если Вы застали времена MS DOS и Notron Commander, то объяснять ничего не нужно.
Строка 298: Строка 365:
 </code> </code>
  
-{{ :mc.png?600 |}}+{{  :mc.png?600  }}
  
 Так удобно наблюдать за файловым хранилищем, карантином, свободным дисковым пространством. Так удобно наблюдать за файловым хранилищем, карантином, свободным дисковым пространством.
Строка 305: Строка 372:
  
 ~~socialite~~ ~~socialite~~
 +
 +
nas_linux.txt · Последнее изменение: 2022/12/02 09:41 — kuld

Если не указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki