2011-04-05 31 views
0

是否有可能以某種可解析格式獲取Bacula備份系統Director的狀態?以可解析格式獲取Bacula狀態

在TCP控制連接期間,它看起來像人類可讀的表示(在使用bacula控制檯時可以看到的表示形式)在director側形成。

回答

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   | 
+--------+-------------------------------------+-----------+ 
+0

順便說一句,在bconsole如果鍵入sqlquery的,你可以直接執行查詢。 – drescherjm 2014-07-29 20:11:58

2

用什麼語言?最簡單的方法是調用bconsole併發送命令作爲stdin,然後解析stdout和stderr。

Bacula在bconsole中有交互模式,但如果您事先知道命令,這不是問題。