Bacula バックアップ システム Director のステータスを解析可能な形式で取得することは可能ですか?
人間が読める表現 (bacula-console を使用するときに表示されるもの) は、TCP 制御接続中にディレクター側で形成されるようです。
Bacula バックアップ システム Director のステータスを解析可能な形式で取得することは可能ですか?
人間が読める表現 (bacula-console を使用するときに表示されるもの) は、TCP 制御接続中にディレクター側で形成されるようです。
どの言語で?最も簡単な方法は、bconsole を呼び出してコマンドを stdin として送信し、stdout と stderr を解析することです。
Bacula は bconsole に対話モードを備えていますが、事前にコマンドを知っていれば問題ありません。
必要に応じて、データベースから直接プルすることもできます。
例:
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 |
+--------+-------------------------------------+-----------+