Получить статус Bacula в разбираемом формате - PullRequest
0 голосов
/ 05 апреля 2011

Можно ли получить статус директора системы резервного копирования Bacula в каком-либо разбираемом формате?

Похоже, что читаемое человеком представление (которое вы можете увидеть при использовании bacula-console) формируется на стороне директора во время управляющего соединения TCP.

Ответы [ 2 ]

2 голосов
/ 16 января 2012

На каком языке? Самый простой способ - вызвать bconsole и отправить команду как stdin, а затем проанализировать stdout и stderr.

Bacula имеет интерактивный режим в bconsole, но если вы заранее знаете команды, это не проблема.

1 голос
/ 08 февраля 2013

Вы также можете извлекать данные непосредственно из базы данных, в зависимости от ваших потребностей.

Пример:

mysql> select JobId, Name, JobStatus from Job ORDER BY JobId DESC Limit 10;
+--------+-------------------------------------+-----------+
| JobId  | Name                                | JobStatus |
+--------+-------------------------------------+-----------+
| 231215 | dbs16 Daily MysqlC XBM Snapshot | T         | 
| 231214 | dbs09 Daily MysqlS XBM Snapshot | T         | 
| 231213 | dbs10 Daily MysqlQ XBM Snapshot | T         | 
| 231212 | dbs11 Daily MysqlT XBM Snapshot | T         | 
| 231211 | dbs16 Daily MysqlI XBM Snapshot | T         | 
| 231210 | dbs19 Daily MysqlE XBM Snapshot | T         | 
| 231209 | dbs18 Daily MysqlB XBM Snapshot | R         | 
| 231208 | dbs17 Daily MysqlG XBM Snapshot | R         | 
| 231207 | Daily Catalog Backup            | C         | 
| 231206 | adm6 svnops SVN Backup          | R         | 
+--------+-------------------------------------+-----------+
...