46 lines
1.6 KiB
Markdown
46 lines
1.6 KiB
Markdown
|
## Мониторинг Bareos в Zabbix
|
|||
|
|
|||
|
### bareos_get_all.sh
|
|||
|
|
|||
|
Скрипт для получения данных о клиентах и заданиях в Bareos для использования в zabbix.
|
|||
|
|
|||
|
Возможна работа как с zabbix-agent так и zabbix-sender
|
|||
|
|
|||
|
# Использование:
|
|||
|
|
|||
|
Предварительно необходимо создать узел в zabbix и прикрепить к нему шаблон Template_Bareos_Clients.xml
|
|||
|
|
|||
|
- Вывести список клиентов ввиде zabbix discovery JSON
|
|||
|
|
|||
|
```bareos_get_all.sh clients-discovery```
|
|||
|
|
|||
|
- Вывести список названий заданий (job) для клиента
|
|||
|
|
|||
|
```bareos_get_all.sh client-list-job _CLIENT_NAME_```
|
|||
|
|
|||
|
- Получить статусы всех заданий для клиента
|
|||
|
|
|||
|
```bareos_get_all.sh client-get-jobs-status _CLIENT_NAME_```
|
|||
|
|
|||
|
- Получить статус задания
|
|||
|
|
|||
|
```bareos_get_all.sh get-job-status _CLIENT_NAME_ _JOB_NAME_```
|
|||
|
|
|||
|
- Вывести количество задач с определенным статусом
|
|||
|
|
|||
|
```bareos_get_all.sh count-jobs _JOB_STATUS```
|
|||
|
|
|||
|
Где:
|
|||
|
|
|||
|
```
|
|||
|
_CLIENT_NAME_ - имя клиента в bareos
|
|||
|
_JOB_NAME_ - название задачи в bareos
|
|||
|
_JOB_STATUS_ - статус задания в терминах bareos:
|
|||
|
T - Completed successfully
|
|||
|
E - Terminated with errors
|
|||
|
e - Non-fatal error
|
|||
|
f - Fatal error
|
|||
|
W - Terminated with warnings
|
|||
|
```
|
|||
|
|
|||
|
Полный список доступен тут: https://docs.bareos.org/Appendix/CatalogTables.html#jobstatus)
|