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

Я абсолютно никогда не настраивал бы это: Вы просите проблему достижения, если бы не полный ownage Вашей системы, конечно, случай, где Вы - серверы, постоянно загонялся бы ботами и сканерами портов, вероятно, вызывая Отказ в обслуживании; наличие SMB/CIFS, открытого для Мира, является Очень Плохой Вещью.

Изучите установку VPN для Ваших удаленных разработчиков или возможно этого product*.

*я никогда не использовал этот продукт прежде, но по-видимому это - "рекомендуемая Microsoft".

1
задан 5 April 2011 в 18:33
1 ответ

I've just written a bash scripty thing to poll the bacula client status, and write the tape write speed (in GB/hr) to a logfile, along with a datestamp:

Here's how.

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

This is just what I threw together, to scratch my own itch, but it's pretty versatile.. You can pretty much just squirt stuff at bconsole, and parse the output.

1
ответ дан 4 December 2019 в 01:38

Теги

Похожие вопросы