-
Notifications
You must be signed in to change notification settings - Fork 165
Expand file tree
/
Copy pathbeaver-bash.sh
More file actions
42 lines (32 loc) · 929 Bytes
/
beaver-bash.sh
File metadata and controls
42 lines (32 loc) · 929 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#!/bin/bash
export BEAVER_MODE=connect
## Individual files to send
#export BEAVER_FILES=/var/log/syslog
## Send all files under path
#export BEAVER_PATH=/var/log
## Redis
#export BEAVER_TRANSPORT=redis
#export REDIS_NAMESPACE='logstash'
#export REDIS_URL='redis://redis:6379/0'
## ZeroMQ
#export ZEROMQ_ADDRESS='tcp://indexer:5556'
## RabbitMQ
#export RABBITMQ_HOST=rabbit
#export RABBITMQ_PORT=5672
#export RABBITMQ_VHOST='/'
#export RABBITMQ_USERNAME='guest'
#export RABBITMQ_PASSWORD='guest'
#export RABBITMQ_QUEUE='logstash-queue'
#export RABBITMQ_KEY='logstash-key'
#export RABBITMQ_EXCHANGE='logstash-exchange'
AFTER_CRASH_WAIT=20
{
while true
do
/usr/local/bin/beaver
## If you would prefer to use a config file, use this line instead
#exec /usr/local/bin/beaver -c /etc/beaver/conf
echo "$0: Waiting for $AFTER_CRASH_WAIT seconds before retrying."
sleep $AFTER_CRASH_WAIT
done
} > /var/log/beaver.log 2>&1