是否有可能以某种可解析的格式获取Bacula备份系统Director的状态?
在TCP控制连接期间,在导演端形成人类可读的表示(使用bacula-console时可以看到的表示)。
答案 0 :(得分:2)
用什么语言?最简单的方法是调用bconsole并将命令发送为stdin,然后解析stdout和stderr。
Bacula在bconsole中有交互模式,但如果你事先知道命令,这不是问题。
答案 1 :(得分: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 |
+--------+-------------------------------------+-----------+