diff options
author | Aaron McDaniel (mcd1992) | 2017-02-28 16:20:53 -0600 |
---|---|---|
committer | Aaron McDaniel (mcd1992) | 2017-02-28 16:20:53 -0600 |
commit | 146f2db9748f8d8178e6f3b64b2f2f20f1969743 (patch) | |
tree | 1f35b340b8889394348deafb064c678594f346bd | |
download | aur-146f2db9748f8d8178e6f3b64b2f2f20f1969743.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 18 | ||||
-rw-r--r-- | .gitignore | 5 | ||||
-rw-r--r-- | PKGBUILD | 36 | ||||
-rw-r--r-- | default_collector_sidecar.yml | 23 | ||||
-rw-r--r-- | graylog-collector-sidecar.install | 14 |
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" +} |