мета-данные страницы
  •  

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
poleznosti:bareos_reports [2024/09/25 06:54] Администраторpoleznosti:bareos_reports [2024/09/25 07:20] (текущий) – [Создаем демона для reports_bareos.py] Администратор
Строка 3: Строка 3:
 И я решил сам сделать такой функционал т.к. смотреть через **bconsole** не очень удобно из-за привязки записанных файлов к заданию **job**\\ И я решил сам сделать такой функционал т.к. смотреть через **bconsole** не очень удобно из-за привязки записанных файлов к заданию **job**\\
 Я изучил структуру базы данных и зависимости таблиц между собой, что бы понять какие данные мне нужно включить в отчетность и что бы ничего лишнего не попало туда. Я изучил структуру базы данных и зависимости таблиц между собой, что бы понять какие данные мне нужно включить в отчетность и что бы ничего лишнего не попало туда.
- 
 ===== Кратко описываю что мне нужно извлечь из базы ===== ===== Кратко описываю что мне нужно извлечь из базы =====
 Есть таблицы **job**, **file**, **media**\\ Есть таблицы **job**, **file**, **media**\\
Строка 68: Строка 67:
  
 Но это все сырые данные и так мы только убедились что все работает, теперь нужно создать веб интерфейс и прикрутить кнопку в основной веб интерфейс bareos Но это все сырые данные и так мы только убедились что все работает, теперь нужно создать веб интерфейс и прикрутить кнопку в основной веб интерфейс bareos
- 
 ===== Создание веб интерфейса ===== ===== Создание веб интерфейса =====
 Создаем такую структуру Создаем такую структуру
Строка 343: Строка 341:
 Запускаем демона и проверяем его Запускаем демона и проверяем его
 <code> <code>
 +systemctl daemon-reload
 systemctl enable reports_bareos.service systemctl enable reports_bareos.service
 systemctl start reports_bareos.service systemctl start reports_bareos.service
Строка 356: Строка 355:
 Значит все получилось. Значит все получилось.
 ===== Прикручиваем кнопку отчетов в bareos-webui ===== ===== Прикручиваем кнопку отчетов в bareos-webui =====
-Тут уже все индивидуально и куда вам будет удобнее, туда и прикручивайте, я покажу свой пример как сделал я+Тут уже все индивидуально и куда вам будет удобнее, туда и прикручивайте, я покажу свой пример как сделал я\\
 Внешний вид интерфейса вот такой по умолчанию\\ Внешний вид интерфейса вот такой по умолчанию\\
 {{:poleznosti:pasted:20240925-095308.png?nolink}}\\ {{:poleznosti:pasted:20240925-095308.png?nolink}}\\
 Я решил в пункте **Analytics** сделать кнопку отчетности Я решил в пункте **Analytics** сделать кнопку отчетности
-{{:poleznosti:pasted:20240925-095436.png?nolink}}+{{:poleznosti:pasted:20240925-095436.png?nolink}}\\ 
 +Открываем файл 
 +<code> 
 +nano /usr/share/bareos-webui/module/Analytics/view/analytics/analytics/index.phtml 
 +</code> 
 +Ищем в нем где упоминается **Stored Data** как видно на скрине выше это такой раздел\\ 
 +И туда отдельным пунктом добавляем кнопку перехода в наш созданный интерфейс 
 +<code> 
 +<li><a href="http://10.0.5.210:5000" class="nav-link">Отчетность</a></li> 
 +</code> 
 +Визуально выглядит вот так 
 +{{:poleznosti:pasted:20240925-100458.png?nolink}} 
 + 
 +На этом все, мы проделали отличную работу по созданию интерфейса для отчетности.\\ 
 +Его можно расширять если вам необходимы еще какие-то данные из базы визуализировать