]> git.pld-linux.org Git - packages/zabbix.git/commitdiff
provide systemd unit for agent2
authorJan Palus <atler@pld-linux.org>
Sun, 2 Apr 2023 17:10:34 +0000 (19:10 +0200)
committerJan Palus <atler@pld-linux.org>
Sun, 2 Apr 2023 17:10:34 +0000 (19:10 +0200)
zabbix.spec
zabbix_agent2.service [new file with mode: 0644]

index afa41da40c7192997328e663980855baddba3a56..925f26fc93cc3fb94e3de6148e31f0a1e37e00f6 100644 (file)
@@ -41,6 +41,7 @@ Source5:      %{name}_java.service
 Source6:       %{name}.tmpfiles
 Source7:       %{name}_agentd.init
 Source8:       %{name}_agent2.init
+Source9:       %{name}_agent2.service
 %if 0
 cd src/go/
 go mod vendor
@@ -447,6 +448,7 @@ cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_webapps}/%{_webapp}/httpd.conf
 
 install        %{SOURCE2} $RPM_BUILD_ROOT%{systemdunitdir}/zabbix_server.service
 install        %{SOURCE3} $RPM_BUILD_ROOT%{systemdunitdir}/zabbix_agentd.service
+install        %{SOURCE9} $RPM_BUILD_ROOT%{systemdunitdir}/zabbix_agent2.service
 install        %{SOURCE7} $RPM_BUILD_ROOT/etc/rc.d/init.d/zabbix_agentd
 install        %{SOURCE8} $RPM_BUILD_ROOT/etc/rc.d/init.d/zabbix_agent2
 install        %{SOURCE4} $RPM_BUILD_ROOT%{systemdunitdir}/zabbix_proxy.service
@@ -494,6 +496,9 @@ rm -rf $RPM_BUILD_ROOT
 %triggerun frontend-php -- apache < 2.2.0, apache-base
 %webapp_unregister httpd %{_webapp}
 
+%triggerpostun agent2 -- zabbix-agent2 < 6.0.15
+%systemd_trigger zabbix_agent2.service
+
 %pre common
 %groupadd -g 111 zabbix
 %useradd -d / -u 111 -g zabbix -c "Zabbix User" -s /bin/false zabbix
@@ -567,12 +572,14 @@ fi
 %post agent2
 /sbin/chkconfig --add zabbix_agent2
 %service zabbix_agent2 restart
+%systemd_post zabbix_agent2.service
 
 %preun agent2
 if [ "$1" = "0" ]; then
        %service -q zabbix_agent2 stop
        /sbin/chkconfig --del zabbix_agent2
 fi
+%systemd_preun zabbix_agent2.service
 
 %post proxy-mysql
 ln -sf zabbix_proxy-mysql %{_sbindir}/zabbix_proxy || :
@@ -636,6 +643,7 @@ ln -sf zabbix_proxy-sqlite3 %{_sbindir}/zabbix_proxy || :
 %attr(754,root,root) /etc/rc.d/init.d/zabbix_agent2
 %attr(755,root,root) %{_sbindir}/zabbix_agent2
 %{_mandir}/man8/zabbix_agent2.8*
+%{systemdunitdir}/zabbix_agent2.service
 %endif
 
 %files frontend-php
diff --git a/zabbix_agent2.service b/zabbix_agent2.service
new file mode 100644 (file)
index 0000000..8f92acb
--- /dev/null
@@ -0,0 +1,11 @@
+[Unit]
+Description=Zabbix agent 2
+Documentation=man:zabbix_agent2(8)
+After=network-online.target
+
+[Service]
+Type=simple
+ExecStart=/usr/sbin/zabbix_agent2 -f
+
+[Install]
+WantedBy=multi-user.target
This page took 0.104446 seconds and 4 git commands to generate.