summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorKonstantin Shalygin2018-12-10 16:22:59 +0700
committerKonstantin Shalygin2018-12-10 16:35:17 +0700
commit78a678d6fffefce40720c83f82d6ba07f78d80f2 (patch)
treee2698d4ac4b11a477d466d989f5610e5bd8fdf09
downloadaur-78a678d6fffefce40720c83f82d6ba07f78d80f2.tar.gz
Bump to 0.14.0
-rw-r--r--.SRCINFO20
-rw-r--r--.gitignore3
-rw-r--r--PKGBUILD39
-rw-r--r--snmp_exporter.service11
-rw-r--r--snmp_exporter.sysusers2
5 files changed, 75 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..5f598f859cfb
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,20 @@
+# Generated by mksrcinfo v8
+# Mon Dec 10 09:35:07 UTC 2018
+pkgbase = snmp_exporter
+ pkgdesc = This is an exporter that exposes information gathered from SNMP for use by the Prometheus monitoring system
+ pkgver = 0.14.0
+ pkgrel = 1
+ url = https://github.com/prometheus/snmp_exporter
+ arch = x86_64
+ arch = i686
+ license = Apache
+ makedepends = go
+ source = https://github.com/prometheus/snmp_exporter/archive/v0.14.0.tar.gz
+ source = snmp_exporter.service
+ source = snmp_exporter.sysusers
+ sha256sums = e530c4e2eec4520ec8223fc70270e316032ad9d37dca92980916d0ff1b41679c
+ sha256sums = 0f1b59f5b416b37665ddb5ab3cf40a4fc4bf0c4622f68da018793194dc2f1206
+ sha256sums = 1ccc0cb5bcd94c5b6cafe795f7bdcc411c4bcc2ef8bd84a7683a604136c609e4
+
+pkgname = snmp_exporter
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..7c6927b4669a
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,3 @@
+pkg/*
+src/*
+*.tar.*
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..e665b6c8a004
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,39 @@
+# Maintainer: Shalygin Konstantin <k0ste@k0ste.ru>
+# Contributor: Shalygin Konstantin <k0ste@k0ste.ru>
+
+pkgname='snmp_exporter'
+pkgver='0.14.0'
+pkgrel='1'
+pkgdesc='This is an exporter that exposes information gathered from SNMP for use by the Prometheus monitoring system'
+arch=('x86_64' 'i686')
+url="https://github.com/prometheus/${pkgname}"
+license=('Apache')
+makedepends=('go')
+source=("${url}/archive/v${pkgver}.tar.gz"
+ "${pkgname}.service"
+ "${pkgname}.sysusers")
+sha256sums=('e530c4e2eec4520ec8223fc70270e316032ad9d37dca92980916d0ff1b41679c'
+ '0f1b59f5b416b37665ddb5ab3cf40a4fc4bf0c4622f68da018793194dc2f1206'
+ '1ccc0cb5bcd94c5b6cafe795f7bdcc411c4bcc2ef8bd84a7683a604136c609e4')
+
+prepare() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ export GOPATH="${srcdir}/gopath"
+ export GOBIN="${GOPATH}/bin"
+ mkdir -p "${GOPATH}/src/github.com/prometheus"
+ ln -snf "${srcdir}/${pkgname}-${pkgver}" "${GOPATH}/src/github.com/prometheus/${pkgname}"
+}
+
+build() {
+ export GOPATH="${srcdir}/gopath"
+ cd "${GOPATH}/src/github.com/prometheus/${pkgname}"
+ make build
+}
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ install -Dm755 "${pkgname}" "${pkgdir}/usr/bin/${pkgname}"
+ install -Dm644 "snmp.yml" "${pkgdir}/etc/prometheus/snmp.yml"
+ install -Dm644 "${srcdir}/${pkgname}.service" "${pkgdir}/usr/lib/systemd/system/${pkgname}.service"
+ install -Dm644 "${srcdir}/${pkgname}.sysusers" "${pkgdir}/usr/lib/sysusers.d/${pkgname}.sysusers"
+}
diff --git a/snmp_exporter.service b/snmp_exporter.service
new file mode 100644
index 000000000000..3bbd2ba813c6
--- /dev/null
+++ b/snmp_exporter.service
@@ -0,0 +1,11 @@
+[Unit]
+Description=Prometheus SNMP exporter
+After=network.target
+
+[Service]
+ExecStart=/usr/bin/snmp_exporter --config.file /etc/prometheus/snmp.yml
+User=prometheus
+Group=prometheus
+
+[Install]
+WantedBy=multi-user.target
diff --git a/snmp_exporter.sysusers b/snmp_exporter.sysusers
new file mode 100644
index 000000000000..5324a74e741d
--- /dev/null
+++ b/snmp_exporter.sysusers
@@ -0,0 +1,2 @@
+u prometheus - "Prometheus dedicated user"
+g prometheus -