0

是否有可能以某种可解析的格式获取 Bacula 备份系统 Director 的状态?

看起来人类可读的表示(使用 bacula-console 时可以看到)是在 TCP 控制连接期间在控制器端形成的。

4

2 回答 2

2

用什么语言?最简单的方法是调用 bconsole 并将命令作为标准输入发送,然后解析标准输出和标准错误。

Bacula 在 bconsole 中有交互模式,但如果你事先知道命令,这不是问题。

于 2012-01-16T12:03:54.117 回答
1

您也可以根据需要直接从数据库中提取。

例子:

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         | 
+--------+-------------------------------------+-----------+
于 2013-02-08T17:06:19.940 回答