summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO33
-rw-r--r--PKGBUILD65
-rw-r--r--zabbix-proxy.install15
-rw-r--r--zabbix-proxy.service13
-rw-r--r--zabbix-proxy.sysusers1
-rw-r--r--zabbix-proxy.tmpfiles1
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 -