Skip to content
Snippets Groups Projects
Commit c54681c2 authored by Kevin Daudt's avatar Kevin Daudt :computer:
Browse files

testing/zabbix-agent2-alpine: new aport

parent 0f1232ae
No related branches found
No related tags found
3 merge requests!11958community/rclone: upgrade to 1.52.3,!9763[3.12] community/znc: upgrade to 1.8.1,!9247testing/zabbix-agent2-alpine: new aport
# Contributor: Kevin Daudt <kdaudt@alpinelinux.org>
# Maintainer: Kevin Daudt <kdaudt@alpinelinux.org>
pkgname=zabbix-agent2-alpine
pkgver=5.0.1
pkgrel=0
_plugins_version=0.2
pkgdesc="Zabbix Agent2 with additional plugins"
url="https://gitlab.alpinelinux.org/alpine/infra/infra-packages/-/tree/master/infra/zabbix-agent2-alpine"
arch="all"
license="GPL-2.0-or-later"
makedepends="go autoconf automake pcre-dev zlib-dev"
options="!check" # no test suite
subpackages="$pkgname-openrc"
source="$pkgname-$pkgver.tar.gz::https://github.com/zabbix/zabbix/archive/$pkgver.tar.gz
https://gitlab.alpinelinux.org/alpine/infra/zabbix-agent2-plugins/-/archive/v$_plugins_version/zabbix-agent2-plugins-v$_plugins_version.tar.gz
zabbix-agent2.initd
zabbix_agent2.conf
enable-plugins.patch
"
builddir="$srcdir/zabbix-$pkgver"
prepare() {
default_prepare
./bootstrap.sh
cp -r "$srcdir"/zabbix-agent2-plugins-v$_plugins_version/plugins/* \
"$builddir"/src/go/plugins/
}
build() {
./configure \
--sysconfdir=/etc/zabbix \
--mandir=/usr/share/man \
--enable-agent2 \
--enable-static
make
}
package() {
install -Dm0755 src/go/bin/zabbix_agent2 $pkgdir/usr/sbin/zabbix_agent2
install -Dm0755 $srcdir/zabbix-agent2.initd $pkgdir/etc/init.d/zabbix-agent2
install -dm0755 $pkgdir/etc/zabbix/agent2.conf.d/
install -Dm0644 $srcdir/zabbix_agent2.conf $pkgdir/etc/zabbix/zabbix_agent2.conf
}
sha512sums="831920f49c9d8f6d1e0da7be82a2cca2007558ea73e35584939e77a1a9f517c4e5154676afff53f31d13f887d6369add960192bbdbdb40b7b56218a907528d66 zabbix-agent2-alpine-5.0.1.tar.gz
1270b0d4166aba0e199ea66ed870eafc1fb65ed2c49317e35567504ad651ea294849656ea0b98172b896a91eeb5c87c692217a986e6bc6ed896498e7c7776197 zabbix-agent2-plugins-v0.2.tar.gz
177fafc9534a1107f91b428ddf2655e0ef617c417189afa40e3bb34b1e8492dafd53db5845fd97096b90b846da2cc27775d1bea942b0f6f8275de49778b8c154 zabbix-agent2.initd
a5668a01ef840f63516b86976f27906f1e4689fb7c1fd0864ce82028d2405fc6a5ba3b9d1bfa2828343935cbeb5fd9c6c7aba4bf1a00e3e301b12199ea61bd13 zabbix_agent2.conf
fb5b237edd229c6300867084810c9bb051e9c7ee09fc4499837d8be9f99678549de757cf2c5dbecf513322e4705e7ea2be8e4f4965fded3d09a10a69ec17b37e enable-plugins.patch"
This makes the go agent aware of the added plugins
diff --git a/src/go/plugins/plugins_linux.go b/src/go/plugins/plugins_linux.go
index 714f783..7a57116 100644
--- a/src/go/plugins/plugins_linux.go
+++ b/src/go/plugins/plugins_linux.go
@@ -42,4 +42,5 @@ import (
_ "zabbix.com/plugins/zabbix/async"
_ "zabbix.com/plugins/zabbix/stats"
_ "zabbix.com/plugins/zabbix/sync"
+ _ "zabbix.com/plugins/alpine"
)
#!/sbin/openrc-run
command=/usr/sbin/zabbix_agent2
supervisor="supervise-daemon"
start_pre() {
checkpath --directory --owner zabbix:zabbix /run/zabbix/
checkpath --directory --owner zabbix:zabbix /var/log/zabbix
}
DebugLevel=3
HostnameItem=system.hostname
LogFile=/var/log/zabbix/zabbix_agentd.log
ControlSocket=/run/zabbix/agent2.sock
DenyKey=system.run[*]
Include=/etc/zabbix/agent2.conf.d/*.conf
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment