net-mgmt/zabbix5-server: Update to 5.0.15
Summary:
- Update to 5.0.15
- Reformat a bit according to portclippy and portfmt
- Rework pidfile and logfile handling (now under /var/{run,log}/zabbix)
- Provide sample config for agentd
- Changelog: https://www.zabbix.com/rn/rn5.0.15
PR: 258076
Reviewed by: pg@pakhom.spb.ru (maintainer)
Differential Revision: https://reviews.freebsd.org/D31845
(cherry picked from commit eeb45e075e
)
This commit is contained in:
parent
a9aeaa2173
commit
eb3a6ee84e
@ -6,24 +6,23 @@ PKGNAMESUFFIX= -frontend
|
||||
|
||||
MASTERDIR= ${.CURDIR}/../zabbix5-server
|
||||
|
||||
NO_BUILD= yes
|
||||
NO_ARCH= yes
|
||||
USES+= php:web
|
||||
USE_PHP= bcmath ctype dom fileinfo filter gd gettext hash json ldap \
|
||||
mbstring pcre session simplexml snmp sockets xml xmlreader \
|
||||
xmlwriter
|
||||
|
||||
PATCHDIR=
|
||||
NO_ARCH= yes
|
||||
NO_BUILD= yes
|
||||
PLIST= ${PKGDIR}/pkg-plist.frontend
|
||||
|
||||
USE_PHP= bcmath ctype dom fileinfo filter gd gettext hash json ldap mbstring \
|
||||
pcre session simplexml snmp sockets xml xmlreader xmlwriter
|
||||
USES+= php:web
|
||||
|
||||
OPTIONS_DEFINE= MYSQLI PGSQL ORACLE
|
||||
OPTIONS_DEFINE= MYSQLI ORACLE PGSQL
|
||||
OPTIONS_DEFAULT= MYSQLI
|
||||
MYSQLI_DESC= MySQLI backend
|
||||
|
||||
MYSQLI_USE= PHP=mysqli
|
||||
|
||||
PGSQL_USE= PHP=pgsql
|
||||
|
||||
MYSQLI_USE= PHP=mysqli
|
||||
ORACLE_CONFIGURE_WITH= oracle
|
||||
PGSQL_USE= PHP=pgsql
|
||||
|
||||
do-install:
|
||||
@${MKDIR} ${STAGEDIR}${WWWDIR}
|
||||
|
@ -3,10 +3,11 @@ CATEGORIES= net-mgmt
|
||||
PKGNAMESUFFIX= -java
|
||||
|
||||
MASTERDIR= ${.CURDIR}/../zabbix5-server
|
||||
PLIST= ${PKGDIR}/pkg-plist.java
|
||||
|
||||
OPTIONS_DEFINE= IPV6
|
||||
|
||||
USE_JAVA= yes
|
||||
|
||||
PLIST= ${PKGDIR}/pkg-plist.java
|
||||
|
||||
OPTIONS_DEFINE= IPV6
|
||||
|
||||
.include "${MASTERDIR}/Makefile"
|
||||
|
@ -6,6 +6,6 @@ PKGNAMESUFFIX= -proxy
|
||||
|
||||
MASTERDIR= ${.CURDIR}/../zabbix5-server
|
||||
|
||||
OPTIONS_SINGLE_DB= MYSQL PGSQL SQLITE ORACLE
|
||||
OPTIONS_SINGLE_DB= MYSQL ORACLE PGSQL SQLITE
|
||||
|
||||
.include "${MASTERDIR}/Makefile"
|
||||
|
@ -1,7 +1,7 @@
|
||||
# Created by: Pakhom Golynga <pg@pakhom.spb.ru>
|
||||
|
||||
PORTNAME= zabbix5
|
||||
DISTVERSION= 5.0.14
|
||||
DISTVERSION= 5.0.15
|
||||
PORTREVISION?= 0
|
||||
CATEGORIES= net-mgmt
|
||||
MASTER_SITES= https://cdn.zabbix.com/zabbix/sources/stable/${DISTVERSION:R}/
|
||||
@ -148,18 +148,24 @@ post-patch:
|
||||
@${REINPLACE_CMD} -e 's#/tmp/zabbix_server.pid#/var/run/zabbix/zabbix_server.pid#g' \
|
||||
${WRKSRC}/conf/zabbix_server.conf \
|
||||
${WRKSRC}/src/zabbix_server/server.c
|
||||
@${REINPLACE_CMD} -e 's#/tmp/zabbix_server.log#/var/log/zabbix/zabbix_server.log#g' \
|
||||
${WRKSRC}/conf/zabbix_server.conf
|
||||
.endif
|
||||
|
||||
.if ${ZABBIX_BUILD} == "proxy"
|
||||
@${REINPLACE_CMD} -e 's#/tmp/zabbix_proxy.pid#/var/run/zabbix/zabbix_proxy.pid#g' \
|
||||
${WRKSRC}/conf/zabbix_proxy.conf \
|
||||
${WRKSRC}/src/zabbix_proxy/proxy.c
|
||||
@${REINPLACE_CMD} -e 's#/tmp/zabbix_proxy.log#/var/log/zabbix/zabbix_proxy.log#g' \
|
||||
${WRKSRC}/conf/zabbix_proxy.conf
|
||||
.endif
|
||||
|
||||
.if ${ZABBIX_BUILD} == "agent"
|
||||
@${REINPLACE_CMD} -e 's#/tmp/zabbix_agentd.pid#/var/run/zabbix/zabbix_agentd.pid#g' \
|
||||
${WRKSRC}/conf/zabbix_agentd.conf \
|
||||
${WRKSRC}/src/zabbix_agent/zabbix_agentd.c
|
||||
@${REINPLACE_CMD} -e 's#/tmp/zabbix_agentd.log#/var/log/zabbix/zabbix_agentd.log#g' \
|
||||
${WRKSRC}/conf/zabbix_agentd.conf
|
||||
.endif
|
||||
|
||||
.if ${ZABBIX_BUILD} == "java"
|
||||
|
@ -1,3 +1,3 @@
|
||||
TIMESTAMP = 1626699270
|
||||
SHA256 (zabbix-5.0.14.tar.gz) = 156c6ac9cc3307c24427dcf42f421a0dd6af37ff612f3e2cfff54e0cf7b0f507
|
||||
SIZE (zabbix-5.0.14.tar.gz) = 21159722
|
||||
TIMESTAMP = 1630853536
|
||||
SHA256 (zabbix-5.0.15.tar.gz) = 9c179ea139c62497a27928af8242255fc32be7eae8deac2a4e7cc8f67be43de1
|
||||
SIZE (zabbix-5.0.15.tar.gz) = 21297290
|
||||
|
@ -1,6 +1,9 @@
|
||||
[
|
||||
{ type: install
|
||||
message: <<EOM
|
||||
Log files are now under /var/log/zabbix directory instead of /tmp as it was
|
||||
previously.
|
||||
|
||||
For Zabbix server and proxy daemons, as well as Zabbix frontend, a database is
|
||||
required. It is not needed to run Zabbix agent.
|
||||
|
||||
|
@ -39,15 +39,18 @@ stop_precmd=zabbix_agentd_precmd
|
||||
|
||||
zabbix_agentd_precmd()
|
||||
{
|
||||
pidfile=${zabbix_agentd_pidfile}
|
||||
if get_pidfile_from_conf PidFile ${zabbix_agentd_config}; then
|
||||
pidfile="$_pidfile_from_conf"
|
||||
else
|
||||
pidfile=${zabbix_agentd_pidfile}
|
||||
local rundir=${zabbix_agentd_pidfile%/*}
|
||||
if [ ! -d $rundir ] ; then
|
||||
install -d -m 0755 -o zabbix -g zabbix $rundir
|
||||
fi
|
||||
fi
|
||||
logfile=/var/log/zabbix/zabbix_agentd.log
|
||||
if get_pidfile_from_conf LogFile ${zabbix_agentd_config}; then
|
||||
logfile="$_pidfile_from_conf"
|
||||
fi
|
||||
local rundir=${pidfile%/*}
|
||||
local logdir=${logfile%/*}
|
||||
[ -d $rundir ] || install -d -m 0755 -o zabbix -g zabbix $rundir
|
||||
[ -d $logdir ] || install -d -m 0755 -o zabbix -g zabbix $logdir
|
||||
|
||||
# This shouldn't be necessary with pidfile, but empirically it was the
|
||||
# only way to reap the parent PID instead of all PIDs from
|
||||
|
@ -40,15 +40,18 @@ stop_precmd=zabbix_proxy_precmd
|
||||
|
||||
zabbix_proxy_precmd()
|
||||
{
|
||||
pidfile=${zabbix_proxy_pidfile}
|
||||
if get_pidfile_from_conf PidFile ${zabbix_proxy_config}; then
|
||||
pidfile="$_pidfile_from_conf"
|
||||
else
|
||||
pidfile=${zabbix_proxy_pidfile}
|
||||
local rundir=${zabbix_proxy_pidfile%/*}
|
||||
if [ ! -d $rundir ] ; then
|
||||
install -d -m 0755 -o zabbix -g zabbix $rundir
|
||||
fi
|
||||
fi
|
||||
logfile=/var/log/zabbix/zabbix_proxy.log
|
||||
if get_pidfile_from_conf LogFile ${zabbix_proxy_config}; then
|
||||
logfile="$_pidfile_from_conf"
|
||||
fi
|
||||
local rundir=${pidfile%/*}
|
||||
local logdir=${logfile%/*}
|
||||
[ -d $rundir ] || install -d -m 0755 -o zabbix -g zabbix $rundir
|
||||
[ -d $logdir ] || install -d -m 0755 -o zabbix -g zabbix $logdir
|
||||
|
||||
# This shouldn't be necessary with pidfile, but empirically it was the
|
||||
# only way to reap the parent PID instead of all PIDs from
|
||||
|
@ -41,15 +41,18 @@ stop_precmd=zabbix_server_precmd
|
||||
|
||||
zabbix_server_precmd()
|
||||
{
|
||||
pidfile=${zabbix_server_pidfile}
|
||||
if get_pidfile_from_conf PidFile ${zabbix_server_config}; then
|
||||
pidfile="$_pidfile_from_conf"
|
||||
else
|
||||
pidfile=${zabbix_server_pidfile}
|
||||
local rundir=${zabbix_server_pidfile%/*}
|
||||
if [ ! -d $rundir ] ; then
|
||||
install -d -m 0755 -o zabbix -g zabbix $rundir
|
||||
fi
|
||||
fi
|
||||
logfile=/var/log/zabbix/zabbix_server.log
|
||||
if get_pidfile_from_conf LogFile ${zabbix_server_config}; then
|
||||
logfile="$_pidfile_from_conf"
|
||||
fi
|
||||
local rundir=${pidfile%/*}
|
||||
local logdir=${logfile%/*}
|
||||
[ -d $rundir ] || install -d -m 0755 -o zabbix -g zabbix $rundir
|
||||
[ -d $logdir ] || install -d -m 0755 -o zabbix -g zabbix $logdir
|
||||
|
||||
# This shouldn't be necessary with pidfile, but empirically it was the
|
||||
# only way to reap the parent PID instead of all PIDs from
|
||||
|
@ -14,11 +14,11 @@
|
||||
%%DATADIR%%/%%ZABBIX_BUILD%%/database/sqlite3/data.sql
|
||||
%%DATADIR%%/%%ZABBIX_BUILD%%/database/sqlite3/images.sql
|
||||
%%DATADIR%%/%%ZABBIX_BUILD%%/database/sqlite3/schema.sql
|
||||
%%ETCDIR%%/zabbix_%%ZABBIX_BUILD%%.conf.sample
|
||||
%%PROXY%%@dir %%ETCDIR%%/zabbix_proxy.conf.d
|
||||
%%SERVER%%@dir %%ETCDIR%%/zabbix_server.conf.d
|
||||
%%SERVER%%@dir %%ETCDIR%%/zabbix/alertscripts
|
||||
man/man8/zabbix_%%ZABBIX_BUILD%%.8.gz
|
||||
sbin/zabbix_%%ZABBIX_BUILD%%
|
||||
@sample %%ETCDIR%%/zabbix_%%ZABBIX_BUILD%%.conf.sample
|
||||
@dir %%ETCDIR%%/zabbix/externalscripts
|
||||
@dir lib/modules
|
||||
|
@ -1,9 +1,9 @@
|
||||
%%ETCDIR%%/zabbix_agentd.conf.sample
|
||||
bin/zabbix_get
|
||||
bin/zabbix_sender
|
||||
man/man1/zabbix_get.1.gz
|
||||
man/man1/zabbix_sender.1.gz
|
||||
man/man8/zabbix_%%ZABBIX_BUILD%%d.8.gz
|
||||
sbin/zabbix_agentd
|
||||
@sample %%ETCDIR%%/zabbix_agentd.conf.sample
|
||||
@dir %%ETCDIR%%/zabbix_agentd.conf.d
|
||||
@dir lib/modules
|
||||
|
@ -31,13 +31,14 @@
|
||||
%%WWWDIR%%/app/controllers/CControllerFavouriteDelete.php
|
||||
%%WWWDIR%%/app/controllers/CControllerGuiEdit.php
|
||||
%%WWWDIR%%/app/controllers/CControllerGuiUpdate.php
|
||||
%%WWWDIR%%/app/controllers/CControllerHintboxActionlist.php
|
||||
%%WWWDIR%%/app/controllers/CControllerHintboxEventlist.php
|
||||
%%WWWDIR%%/app/controllers/CControllerHost.php
|
||||
%%WWWDIR%%/app/controllers/CControllerHostMacrosList.php
|
||||
%%WWWDIR%%/app/controllers/CControllerHostView.php
|
||||
%%WWWDIR%%/app/controllers/CControllerHostViewRefresh.php
|
||||
%%WWWDIR%%/app/controllers/CControllerHousekeepingEdit.php
|
||||
%%WWWDIR%%/app/controllers/CControllerHousekeepingUpdate.php
|
||||
%%WWWDIR%%/app/controllers/CControllerHintBox.php
|
||||
%%WWWDIR%%/app/controllers/CControllerIconMapCreate.php
|
||||
%%WWWDIR%%/app/controllers/CControllerIconMapDelete.php
|
||||
%%WWWDIR%%/app/controllers/CControllerIconMapEdit.php
|
||||
@ -231,8 +232,9 @@
|
||||
%%WWWDIR%%/app/views/administration.workingtime.edit.php
|
||||
%%WWWDIR%%/app/views/dashboard.properties.edit.php
|
||||
%%WWWDIR%%/app/views/dashboard.sharing.edit.php
|
||||
%%WWWDIR%%/app/views/hintbox.actionlist.php
|
||||
%%WWWDIR%%/app/views/hintbox.eventlist.php
|
||||
%%WWWDIR%%/app/views/hostmacros.list.php
|
||||
%%WWWDIR%%/app/views/hint.box.php
|
||||
%%WWWDIR%%/app/views/js/administration.image.list.js.php
|
||||
%%WWWDIR%%/app/views/js/administration.user.list.js.php
|
||||
%%WWWDIR%%/app/views/js/administration.authentication.edit.js.php
|
||||
|
Loading…
Reference in New Issue
Block a user