Назад | Перейти на главную страницу

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

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

Я только что написал сценарий 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 и проанализировать результат.