-
-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathinstall-graylog
More file actions
executable file
·27 lines (22 loc) · 792 Bytes
/
install-graylog
File metadata and controls
executable file
·27 lines (22 loc) · 792 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
#!/bin/sh
set -e
if [ -n "$1" ]; then
WEBLATE_GRAYLOG_TOKEN="$1"
else
# shellcheck disable=SC1091
. /etc/weblate-bootstrap
fi
# Install package
wget https://downloads.graylog.org/repo/packages/graylog-sidecar-repository_1-6_all.deb
dpkg -i graylog-sidecar-repository_1-6_all.deb
rm graylog-sidecar-repository_1-6_all.deb
apt-get update
apt-get install -y graylog-sidecar
# Configure
sed -i "s@^.\?server_url:.*@server_url: http://172.16.0.78:9000/api/@" /etc/graylog/sidecar/sidecar.yml
sed -i "s@^server_api_token:.*@server_api_token: $WEBLATE_GRAYLOG_TOKEN@" /etc/graylog/sidecar/sidecar.yml
sed -i "s@^#node_id: @node_id: @" /etc/graylog/sidecar/sidecar.yml
# Start service
graylog-sidecar -service install
systemctl enable graylog-sidecar
systemctl start graylog-sidecar