diff --git a/.gitignore b/.gitignore
index 8000dd9..16d63d3 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
.vagrant
+tmp
diff --git a/Vagrantfile b/Vagrantfile
index 3a176a3..4f9ff6d 100644
--- a/Vagrantfile
+++ b/Vagrantfile
@@ -49,12 +49,8 @@ Vagrant.configure("2") do |config|
cp /vagrant/td-agent.repo /etc/yum.repos.d/
yum check-update
yum install -y td-agent
+ td-agent-gem install fluent-plugin-secure-forward
td-agent-gem install fluent-plugin-gelf-hs gelf
- cp /vagrant/td-agent.conf /etc/td-agent/td-agent.conf
- mkdir -p /var/log/containers
- chown -R td-agent:td-agent /var/log/containers
- chmod -R 755 /var/log
- systemctl restart td-agent
systemctl -q enable td-agent
SHELL
@@ -66,6 +62,9 @@ Vagrant.configure("2") do |config|
if server == "graylog"
node.vm.provision "shell", inline: <<-SHELL
+ cp /vagrant/td-agent-server.conf /etc/td-agent/td-agent.conf
+ systemctl restart td-agent
+
# Install jq
yum install -y epel-release
yum install -y jq
@@ -144,6 +143,13 @@ Vagrant.configure("2") do |config|
systemctl restart rsyslog
fi
+ # Configure td-agent
+ cp /vagrant/td-agent.conf /etc/td-agent/td-agent.conf
+ mkdir -p /var/log/containers
+ chown -R td-agent:td-agent /var/log/containers
+ chmod -R 755 /var/log
+ systemctl restart td-agent
+
# Bring up WordPress test containers
cd /vagrant/wordpress
/usr/local/bin/docker-compose up -d 2> /dev/null
diff --git a/td-agent-server.conf b/td-agent-server.conf
new file mode 100644
index 0000000..c3e7373
--- /dev/null
+++ b/td-agent-server.conf
@@ -0,0 +1,27 @@
+
+
+
+ @type parser
+ key_name message
+ reserve_data true
+
+ @type apache2
+
+
+
+
+ @type gelf
+ protocol tcp
+ host localhost
+ port 12201
+ flush_interval 5s
+
diff --git a/td-agent.conf b/td-agent.conf
index 5f24245..75989cc 100644
--- a/td-agent.conf
+++ b/td-agent.conf
@@ -19,16 +19,6 @@
-
- @type parser
- key_name message
- reserve_data true
-
- @type apache2
-
-
-
-
@type copy
@@ -51,9 +41,14 @@
- @type gelf
- protocol tcp
- host localhost
- port 12201
- flush_interval 5s
+ @type secure_forward
+ shared_key test
+ self_hostname 172.28.128.31
+ secure true
+ ca_cert_path /vagrant/tmp/ca_cert.pem
+
+
+ host 172.28.128.30
+ port 2514
+