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

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


nas_linux

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
Следующая версияСледующая версия справа и слева
nas_linux [2017/05/11 08:38] – [Мониторинг] kuldnas_linux [2017/05/11 09:02] – [Мониторинг] kuld
Строка 268: Строка 268:
 ===== Мониторинг ===== ===== Мониторинг =====
  
-Мониторить состояние сервера можно консольной утилитой ''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> 
 +$  
 +</code> 
 + 
 +Мониторить ресурсы сервера можно консольной утилитой ''top'' или ее более красочной версией ''htop''. Установим и запустим ее
 <code> <code>
 $ sudo apt install htop $ sudo apt install htop
nas_linux.txt · Последнее изменение: 2022/12/02 09:41 — kuld

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