Получить статус Bacula в разбираемом формате

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

1 ответ

Решение

Я только что написал сценарий bash для опроса статуса клиента bacula и записи скорости записи на ленту (в ГБ / ч) в файл журнала вместе с отметкой даты:

Вот как.

while `/bin/true`; 
do 
  echo -n `date +%s` >> /var/log/backupspeed.log; 
  echo -n " " >> /var/log/backupspeed.log; 
  BPS=$(echo "status client"|bconsole|awk '/Bytes\/sec/ {print $3}'|cut -d'=' -f2|sed 's/,//g'); 
  echo "scale=10;($BPS/(1024^3))*(60^2)"|bc >> /var/log/backupspeed.log; 
  sleep 10; 
  echo `date +%s`; 
done

Это то, что я бросил вместе, чтобы почесать свой собственный зуд, но это довольно универсально... Вы можете в значительной степени просто напихать вещи на bconsole и анализировать вывод.

Другие вопросы по тегам