diff options
-rw-r--r-- | .SRCINFO | 33 | ||||
-rw-r--r-- | PKGBUILD | 65 | ||||
-rw-r--r-- | zabbix-proxy.install | 15 | ||||
-rw-r--r-- | zabbix-proxy.service | 13 | ||||
-rw-r--r-- | zabbix-proxy.sysusers | 1 | ||||
-rw-r--r-- | zabbix-proxy.tmpfiles | 1 |
6 files changed, 128 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..bb4212b72624 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,33 @@ +pkgbase = zabbix-proxy-sqlite + pkgdesc = Software for monitoring of your applications, network and servers. + pkgver = 3.0.1 + pkgrel = 1 + url = http://www.zabbix.com + install = zabbix-proxy.install + arch = i686 + arch = x86_64 + arch = armv6h + arch = armv7h + license = GPL + makedepends = binutils + makedepends = gcc + makedepends = make + makedepends = fakeroot + depends = sqlite3 + depends = fping + depends = openipmi + depends = libxml2 + backup = etc/zabbix/zabbix_proxy.conf + source = http://downloads.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.0.1/zabbix-3.0.1.tar.gz + source = zabbix-proxy.install + source = zabbix-proxy.service + source = zabbix-proxy.sysusers + source = zabbix-proxy.tmpfiles + sha512sums = ee24883e37335bfe274a20fe43bd8ff1d1814e240177d7486363691374f8a07ef12506724ea9422efb11eaa8b2f49f2639dec774db160ffa00cb08a60a3fac78 + sha512sums = 78a0ff34910815eff8af5f2d66a650ae2e265c9a42e81b16bdf916f676861546e3fb915fe8b0841e95d674ff0bca3cbdb0ff6d00472448025110e215efa9a1a4 + sha512sums = 6e4e8f16e467afe472e958a3ca4246fd499d56c67544ee5b21fdf94cee698534f9bc3caedc49a207f652500e25d4251d6b708e098fa82858aeb385ab4fbba314 + sha512sums = fa42d06ebf0ada6e80efa6479034afedf6ff6d2e8e6cb9e4bb34c682f438eb37c97a25eb76bf19576944781ff057603f851a0333109de065dec6feadb916228d + sha512sums = 3c63a2791e6ac77cb3144eb47a275cc8748f5c8943a076052300d6964994b95b18d60f504584fdcb683739dc514261402895e3f30ae2fbdb218acbc42c3d72df + +pkgname = zabbix-proxy-sqlite + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..b049b2a9df70 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,65 @@ +# Maintainer: Karel Louwagie <karel@louwagie.net> +# Contributor: Idares <idares@seznam.cz> +# Contributor: Enrico Morelli <morelli@cerm.unifi.it> +# Contributor: Vadym Abramchuk <abramm@gmail.com> +# Contributor: karol_007 <karol.blazewicz@gmail.com> + +pkgname=zabbix-proxy-sqlite +pkgver=3.0.1 +pkgrel=1 +pkgdesc="Software for monitoring of your applications, network and servers." +arch=('i686' 'x86_64' 'armv6h' 'armv7h') +url="http://www.zabbix.com" +license=('GPL') +depends=('sqlite3' 'fping' 'openipmi' 'libxml2') +makedepends=('binutils' 'gcc' 'make' 'fakeroot') +backup=('etc/zabbix/zabbix_proxy.conf') + +install='zabbix-proxy.install' +source=("http://downloads.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/$pkgver/zabbix-$pkgver.tar.gz" + 'zabbix-proxy.install' + 'zabbix-proxy.service' + 'zabbix-proxy.sysusers' + 'zabbix-proxy.tmpfiles') + +build() { + cd $srcdir/zabbix-$pkgver + ./configure \ + --prefix=/usr \ + --sbindir=/usr/bin \ + --sysconfdir=/etc/zabbix \ + --enable-proxy \ + --enable-ipv6 \ + --with-sqlite3 \ + --with-ssh2 \ + --with-net-snmp \ + --with-openipmi \ + --with-libxml2 \ + --with-libcurl + + make +} + +package() { + cd $srcdir/zabbix-$pkgver + make DESTDIR=$pkgdir install + + install -d -m0750 $pkgdir/var/log/zabbix + + install -D -m0644 $srcdir/zabbix-proxy.service $pkgdir/usr/lib/systemd/system/zabbix-proxy.service + + # change pid file location + sed -i 's:# PidFile=.*:PidFile=/run/zabbix/zabbix_proxy.pid:' $pkgdir/etc/zabbix/zabbix_proxy.conf + + # tmpfile + install -D -m 0644 $srcdir/zabbix-proxy.tmpfiles $pkgdir/usr/lib/tmpfiles.d/zabbix-proxy.conf + + # sysusers + install -D -m 0644 $srcdir/zabbix-proxy.sysusers $pkgdir/usr/lib/sysusers.d/zabbix-proxy.conf +} + +sha512sums=('ee24883e37335bfe274a20fe43bd8ff1d1814e240177d7486363691374f8a07ef12506724ea9422efb11eaa8b2f49f2639dec774db160ffa00cb08a60a3fac78' + '78a0ff34910815eff8af5f2d66a650ae2e265c9a42e81b16bdf916f676861546e3fb915fe8b0841e95d674ff0bca3cbdb0ff6d00472448025110e215efa9a1a4' + '6e4e8f16e467afe472e958a3ca4246fd499d56c67544ee5b21fdf94cee698534f9bc3caedc49a207f652500e25d4251d6b708e098fa82858aeb385ab4fbba314' + 'fa42d06ebf0ada6e80efa6479034afedf6ff6d2e8e6cb9e4bb34c682f438eb37c97a25eb76bf19576944781ff057603f851a0333109de065dec6feadb916228d' + '3c63a2791e6ac77cb3144eb47a275cc8748f5c8943a076052300d6964994b95b18d60f504584fdcb683739dc514261402895e3f30ae2fbdb218acbc42c3d72df') diff --git a/zabbix-proxy.install b/zabbix-proxy.install new file mode 100644 index 000000000000..db5dca38a63d --- /dev/null +++ b/zabbix-proxy.install @@ -0,0 +1,15 @@ +post_install() { + systemd-sysusers + chown -R zabbix:zabbix /var/log/zabbix /etc/zabbix + systemd-tmpfiles --create zabbix-proxy.conf + + + grep -q /etc/services -e "^zabbix-agent.*/tcp" > /dev/null || echo "zabbix-agent 10050/tcp" >> /etc/services + grep -q /etc/services -e "^zabbix-agent.*/udp" > /dev/null || echo "zabbix-agent 10050/udp" >> /etc/services + grep -q /etc/services -e "^zabbix-trapper.*/tcp" > /dev/null || echo "zabbix-trapper 10051/tcp" >> /etc/services + grep -q /etc/services -e "^zabbix-trapper.*/udp" > /dev/null || echo "zabbix-trapper 10051/udp" >> /etc/services +} + +post_upgrade() { + systemd-tmpfiles --create zabbix-proxy.conf +} diff --git a/zabbix-proxy.service b/zabbix-proxy.service new file mode 100644 index 000000000000..108d27753a9e --- /dev/null +++ b/zabbix-proxy.service @@ -0,0 +1,13 @@ +[Unit] +Description=Zabbix proxy +After=network.target + +[Service] +Type=forking +User=root +ExecStart=/usr/bin/zabbix_proxy -c /etc/zabbix/zabbix_proxy.conf +PIDFile=/run/zabbix/zabbix_proxy.pid + +[Install] +WantedBy=multi-user.target + diff --git a/zabbix-proxy.sysusers b/zabbix-proxy.sysusers new file mode 100644 index 000000000000..efcb44cc3e68 --- /dev/null +++ b/zabbix-proxy.sysusers @@ -0,0 +1 @@ +u zabbix - "Zabbix monitoring service" diff --git a/zabbix-proxy.tmpfiles b/zabbix-proxy.tmpfiles new file mode 100644 index 000000000000..56471bb42c0a --- /dev/null +++ b/zabbix-proxy.tmpfiles @@ -0,0 +1 @@ +d /run/zabbix 0755 zabbix zabbix - |