summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAaron McDaniel (mcd1992)2017-02-28 16:20:53 -0600
committerAaron McDaniel (mcd1992)2017-02-28 16:20:53 -0600
commit146f2db9748f8d8178e6f3b64b2f2f20f1969743 (patch)
tree1f35b340b8889394348deafb064c678594f346bd
downloadaur-146f2db9748f8d8178e6f3b64b2f2f20f1969743.tar.gz
Initial commit
-rw-r--r--.SRCINFO18
-rw-r--r--.gitignore5
-rw-r--r--PKGBUILD36
-rw-r--r--default_collector_sidecar.yml23
-rw-r--r--graylog-collector-sidecar.install14
5 files changed, 96 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..ba9d220a5094
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,18 @@
+pkgbase = graylog-collector-sidecar
+ pkgdesc = A supervisor process for 3rd party log collectors like NXLog or Filebeat
+ pkgver = 0.1.0_rc.1
+ pkgrel = 1
+ url = https://github.com/Graylog2/collector-sidecar
+ install = graylog-collector-sidecar.install
+ arch = i686
+ arch = x86_64
+ license = GPL3
+ depends = filebeat
+ backup = etc/graylog/collector-sidecar/collector_sidecar.yml
+ source = https://github.com/Graylog2/collector-sidecar/releases/download/0.1.0-rc.1/collector-sidecar-0.1.0-rc.1.tar.gz
+ source = default_collector_sidecar.yml
+ md5sums = SKIP
+ md5sums = SKIP
+
+pkgname = graylog-collector-sidecar
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..6cc9e0a8e5ee
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,5 @@
+src/
+pkg/
+
+**.tar.gz
+**.tar.xz
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..5332edd746d1
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,36 @@
+# Maintainer: Aaron McDaniel (mcd1992) <'aur' at the domain 'fgthou.se'>
+
+pkgname=graylog-collector-sidecar
+pkgver=0.1.0_rc.1
+pkgrel=1
+pkgdesc="A supervisor process for 3rd party log collectors like NXLog or Filebeat"
+url="https://github.com/Graylog2/collector-sidecar"
+arch=('i686' 'x86_64')
+license=('GPL3')
+depends=('filebeat')
+backup=('etc/graylog/collector-sidecar/collector_sidecar.yml')
+source=("https://github.com/Graylog2/collector-sidecar/releases/download/${pkgver//_/-}/collector-sidecar-${pkgver//_/-}.tar.gz"
+ "default_collector_sidecar.yml")
+md5sums=('SKIP' 'SKIP')
+install="${pkgname}.install"
+
+package() {
+ linux_bin_pathprefix="${srcdir}/collector-sidecar/${pkgver%%_*}/linux"
+ uname_machine=$(uname -m)
+
+ # Create empty directories
+ mkdir -p ${pkgdir}/usr/bin
+ mkdir -p ${pkgdir}/var/log/graylog/collector-sidecar
+ mkdir -p ${pkgdir}/var/cache/graylog/collector-sidecar
+ mkdir -p ${pkgdir}/etc/graylog/collector-sidecar/generated
+
+ # Copy the default collector_sidecar config to our config directory
+ cp ${srcdir}/default_collector_sidecar.yml ${pkgdir}/etc/graylog/collector-sidecar/collector_sidecar.yml
+
+ # Copy the graylog-collector-sidecar binary from the appropriate folder to /usr/bin
+ if [ $uname_machine == "x86_64" ]; then
+ cp "${linux_bin_pathprefix}/amd64/graylog-collector-sidecar" ${pkgdir}/usr/bin
+ else
+ cp "${linux_bin_pathprefix}/386/graylog-collector-sidecar" ${pkgdir}/usr/bin
+ fi
+}
diff --git a/default_collector_sidecar.yml b/default_collector_sidecar.yml
new file mode 100644
index 000000000000..40627073fc35
--- /dev/null
+++ b/default_collector_sidecar.yml
@@ -0,0 +1,23 @@
+server_url: http://change.me.example.com:9000/api/
+update_interval: 10
+tls_skip_verify: false
+send_status: true
+list_log_files:
+node_id: CHANGE_THIS_TO_SOMETHING_UNIQUE_OR_HOSTNAME
+collector_id: file:/etc/graylog/collector-sidecar/collector-id
+cache_path: /var/cache/graylog/collector-sidecar
+log_path: /var/log/graylog/collector-sidecar
+log_rotation_time: 86400
+log_max_age: 604800
+tags:
+ - linux
+ - apache
+backends:
+ - name: nxlog
+ enabled: false
+ binary_path: /usr/bin/nxlog
+ configuration_path: /etc/graylog/collector-sidecar/generated/nxlog.conf
+ - name: filebeat
+ enabled: true
+ binary_path: /usr/bin/filebeat
+ configuration_path: /etc/graylog/collector-sidecar/generated/filebeat.yml
diff --git a/graylog-collector-sidecar.install b/graylog-collector-sidecar.install
new file mode 100644
index 000000000000..8b0dc6303a24
--- /dev/null
+++ b/graylog-collector-sidecar.install
@@ -0,0 +1,14 @@
+post_install() {
+ echo -e "Installing systemd service file..."
+ graylog-collector-sidecar -service install
+ echo -e "\nMake sure you edit your /etc/graylog/collector-sidecar/collector_sidecar.yml file as needed."
+ echo -e "After making your changes, enable and start the collector-sidecar service with systemctl\n"
+}
+
+pre_remove() {
+ echo -e "Stopping collector-sidecar service..."
+ graylog-collector-sidecar -service stop
+ echo -e "Removing systemd service file..."
+ graylog-collector-sidecar -service uninstall
+ echo -e "DONE"
+}