[packages/zabbix] S: fping and add zabbix user to icmp group with server and proxy; rel 2
atler
atler at pld-linux.org
Thu Nov 6 21:33:13 CET 2025
commit 31f14fba21fdbf58f7baf6279d9279bae784dc8d
Author: Jan Palus <atler at pld-linux.org>
Date: Thu Nov 6 21:28:36 2025 +0100
S: fping and add zabbix user to icmp group with server and proxy; rel 2
zabbix.spec | 26 +++++++++++++++++++++++++-
1 file changed, 25 insertions(+), 1 deletion(-)
---
diff --git a/zabbix.spec b/zabbix.spec
index 342d4b2..24eb7fe 100644
--- a/zabbix.spec
+++ b/zabbix.spec
@@ -25,7 +25,7 @@ Summary: Zabbix - network monitoring software
Summary(pl.UTF-8): Zabbix - oprogramowanie do monitorowania sieci
Name: zabbix
Version: 7.0.21
-Release: 1
+Release: 2
License: GPL v2+
Group: Networking/Utilities
# https://www.zabbix.com/download_sources
@@ -243,8 +243,10 @@ Summary: Zabbix proxy
Summary(pl.UTF-8): Proxy do Zabbiksa
Group: Networking/Utilities
Requires: %{name}-common = %{version}-%{release}
+Requires: group(icmp)
Requires: systemd-units >= 38
Requires: zabbix-proxy(db) = %{version}-%{release}
+Suggests: fping
%description proxy
This package provides the Zabbix proxy.
@@ -314,7 +316,9 @@ Summary(pl.UTF-8): Serwer Zabbiksa
Group: Networking/Utilities
Requires: %{name}-common = %{version}-%{release}
Requires: %{name}-server(db) = %{version}-%{release}
+Requires: group(icmp)
Requires: systemd-units >= 38
+Suggests: fping
Obsoletes: zabbix-suckerd
Obsoletes: zabbix-trapper-inetd
Obsoletes: zabbix-trapper-standalone
@@ -524,6 +528,12 @@ rm -rf $RPM_BUILD_ROOT
%triggerpostun agent2 -- zabbix-agent2 < 6.0.15
%systemd_trigger zabbix_agent2.service
+%triggerun proxy -- zabbix-proxy < 7.0.21-2
+%addusertogroup -q zabbix icmp
+
+%triggerun server -- zabbix-server < 7.0.21-2
+%addusertogroup -q zabbix icmp
+
%pre common
%groupadd -g 111 zabbix
%useradd -d / -u 111 -g zabbix -c "Zabbix User" -s /bin/false zabbix
@@ -566,6 +576,9 @@ fi
ln -sf zabbix_server-postgresql %{_sbindir}/zabbix_server || :
%post server
+if [ "$1" = 1 ]; then
+ %addusertogroup -q zabbix icmp
+fi
%systemd_post zabbix_server.service
%preun server
@@ -576,6 +589,9 @@ if [ "$1" = "0" ]; then
if [ -L %{_sbindir}/zabbix_server ] ; then
rm -f %{_sbindir}/zabbix_server || :
fi
+ if [ ! -e /usr/sbin/zabbix_proxy ]; then
+ /usr/sbin/usermod -r -G icmp zabbix
+ fi
fi
%systemd_reload
@@ -616,12 +632,20 @@ ln -sf zabbix_proxy-postgresql %{_sbindir}/zabbix_proxy || :
ln -sf zabbix_proxy-sqlite3 %{_sbindir}/zabbix_proxy || :
%post proxy
+if [ "$1" = 1 ]; then
+ %addusertogroup -q zabbix icmp
+fi
%systemd_post zabbix_proxy.service
%preun proxy
%systemd_preun zabbix_proxy.service
%postun proxy
+if [ "$1" = 0 ]; then
+ if [ ! -e /usr/sbin/zabbix_server ]; then
+ /usr/sbin/usermod -r -G icmp zabbix
+ fi
+fi
%systemd_reload
%post java
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/zabbix.git/commitdiff/31f14fba21fdbf58f7baf6279d9279bae784dc8d
More information about the pld-cvs-commit
mailing list