<pre style='margin:0'>
Eric A. Borisch (eborisch) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/73ab0663cdf774da6dedba204add7be583cead82">https://github.com/macports/macports-ports/commit/73ab0663cdf774da6dedba204add7be583cead82</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'> new 73ab066 zabbix4: Update to latest.
</span>73ab066 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 73ab0663cdf774da6dedba204add7be583cead82
</span>Author: Eric Borisch <eborisch@macports.org>
AuthorDate: Mon Dec 10 23:46:16 2018 -0600
<span style='display:block; white-space:pre;color:#404040;'> zabbix4: Update to latest.
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Also split zabbix4 into zabbix4 / zabbix4-frontend. Depend on frontend
</span><span style='display:block; white-space:pre;color:#404040;'> by default, but this allows a much thinner frontend to be installed
</span><span style='display:block; white-space:pre;color:#404040;'> (or skipped for fewer deps to server-only install) as desired.
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> New license includes openssl linking exception.
</span>---
net/zabbix4/Portfile | 213 ++++++++++++++++++++++++++++++---------------------
1 file changed, 125 insertions(+), 88 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/zabbix4/Portfile b/net/zabbix4/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 48a07d8..bb52737 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/zabbix4/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/zabbix4/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,14 +1,16 @@
</span> # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
PortSystem 1.0
<span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup active_variants 1.1
</span>
name zabbix4
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version 4.0.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 4.0.2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 1
</span> categories net
maintainers {eborisch @eborisch} openmaintainer
platforms darwin
<span style='display:block; white-space:pre;background:#ffe0e0;'>-license GPL-2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license GPL-2+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license_noconflict openssl
</span>
description An open source application and network monitor
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -29,18 +31,17 @@ master_sites \
</span> sourceforge:project/zabbix/ZABBIX%20Release%20Candidates/${version}
dist_subdir zabbix4
<span style='display:block; white-space:pre;background:#ffe0e0;'>-conflicts zabbix zabbix2 zabbix3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> checksums \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- rmd160 18a5b97472baeb99c8729a89d039244ba7f25fd5 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 c73d54074885ae68c23dddc060e9e7f24c96f808eb502c5ee648c2820790e2fd \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 18005197
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 44d1b192303a6c9a9ea1601aa2d8bfb98d993b29 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 1cef52e89dc8d20343d8b9c3881490bf86e98102de2229a3b852009f1659780c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 18018925
</span>
patchfiles log_and_pid_locations.patch
universal_variant no
subport zabbix4-agent {}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+subport zabbix4-frontend {}
</span>
configure.args --bindir=${prefix}/bin/zabbix \
--sbindir=${prefix}/sbin/zabbix \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -55,13 +56,16 @@ configure.args --bindir=${prefix}/bin/zabbix \
</span>
configure.ldflags-append -lresolv
<span style='display:block; white-space:pre;background:#ffe0e0;'>-startupitem.create yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib-append port:libiconv \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:gnutls \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:pcre \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:libevent
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if { ${subport} ne "zabbix4-frontend" } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ startupitem.create yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:libiconv \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:gnutls \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:pcre \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:libevent
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-if { ${name} ne ${subport} } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if { ${subport} eq "zabbix4-agent" } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ long_description-append "This port provides the local monitoring agent."
</span> conflicts zabbix2-agent zabbix3-agent
startupitem.name zabbix4-agentd
startupitem.executable \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -74,17 +78,43 @@ if { ${name} ne ${subport} } {
</span>
destroot.keepdirs \
${destroot}${prefix}/etc/zabbix4/zabbix_agentd.conf.d \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- ${destroot}${prefix}/var/run/zabbix4 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/var/run/zabbix \
</span> ${destroot}${prefix}/var/log/zabbix
<span style='display:block; white-space:pre;background:#e0ffe0;'>+} elseif { ${subport} eq "zabbix4-frontend" } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ long_description-append "This port provides the web (PHP) frontend."
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ supported_archs noarch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_run-append port:apache2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ foreach php {php56 php70 php71} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ variant ${php} description "Use ${php}" "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_run-append port:${php} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:${php}-apache2handler \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:${php}-gd \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:${php}-gettext \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:${php}-mbstring \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:${php}-sockets
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {![variant_isset php56] && ![variant_isset php70]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ && ![variant_isset php71]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ default_variants +php71
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ use_configure no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ build {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Kept in post-destroot sections below for consistency
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ destroot {}
</span> } else {
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ long_description-append "This port provides the central server component."
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts zabbix zabbix2 zabbix3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> depends_lib-append port:curl \
port:libssh2 \
port:net-snmp \
port:OpenIPMI \
port:libxml2
<span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_run-append port:fping \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:apache2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_run-append port:fping
</span>
configure.args-append --enable-server \
--with-libcurl=${prefix}/bin/curl-config \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -108,27 +138,19 @@ if { ${name} ne ${subport} } {
</span> ${destroot}${prefix}/var/run/zabbix4 \
${destroot}${prefix}/var/log/zabbix
<span style='display:block; white-space:pre;background:#ffe0e0;'>- foreach php {php56 php70 php71} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- variant ${php} description "Use ${php}" "
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_run-append port:${php} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:${php}-apache2handler \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:${php}-gd \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:${php}-gettext \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:${php}-mbstring \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:${php}-sockets
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- "
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if {![variant_isset php56] && ![variant_isset php70]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- && ![variant_isset php71]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- default_variants +php71
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> variant full_server description {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- Adds dependencies a complete server are installed.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Dependencies for a complete server (w/DB) are installed.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ } {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ variant frontend description {Include frontend PHP files / deps} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_run-append port:zabbix4-frontend
</span> }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ default_variants-append +frontend
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if { ${subport} ne "zabbix4-agent" } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Logic for database backends. Needed for -frontend and -server
</span> # Items are "display name" "port name" "config arg" "php interface"
array set DBLIST {
mysql5 {"MySQL 5.x" mysql5 \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -169,22 +191,26 @@ if { ${name} ne ${subport} } {
</span> set ::ZDB [lindex ${prms} 1]
set ::DBFILES [lindex ${prms} 3]
set ::MYSQL_MODE [string equal [lindex ${prms} 3] mysql]
<span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:[lindex ${prms} 1]
</span> configure.args-append --with-[lindex ${prms} 2]
<span style='display:block; white-space:pre;background:#ffe0e0;'>- if {[variant_isset php56]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_run-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:php56-[lindex ${prms} 3]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if {[variant_isset php70]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_run-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:php70-[lindex ${prms} 3]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if {[variant_isset php71]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_run-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:php71-[lindex ${prms} 3]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if { \"${subport}\" eq {zabbix4-frontend} } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {[variant_isset php56]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_run-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:php56-[lindex ${prms} 3]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {[variant_isset php70]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_run-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:php70-[lindex ${prms} 3]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {[variant_isset php71]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_run-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:php71-[lindex ${prms} 3]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:[lindex ${prms} 1]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ require_active_variants port:zabbix4-agent ${dbitem}
</span> }
if {[string compare ${dbitem} sqlite3] && \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -206,7 +232,7 @@ if { ${name} ne ${subport} } {
</span> ![variant_isset pgsql95] &&
![variant_isset pgsql96] &&
![variant_isset sqlite3]} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- default_variants +mysql5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ default_variants +mysql57
</span> }
}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -214,7 +240,7 @@ post-extract {
</span> if { ${name} == ${subport} } {
if { ${MYSQL_MODE} == 1 &&
[variant_isset full_server] } {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- set repstr "s|# DBSocket=/tmp/mysql.sock|"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set repstr "s|# DBSocket=|"
</span> append repstr "DBSocket=${prefix}/var/run/${ZDB}/mysqld.sock|"
reinplace ${repstr} ${worksrcpath}/conf/zabbix_server.conf
}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -234,7 +260,7 @@ post-patch {
</span> add_users zabbix group=zabbix
post-destroot {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- if { ${name} ne ${subport} } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if { ${subport} eq "zabbix4-agent" } {
</span> ####### AGENT #######
# Copy sample agent .conf files
xinstall -m 755 -d \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -244,6 +270,14 @@ post-destroot {
</span>
# Don't overwrite user settings on each install
delete ${destroot}${prefix}/etc/zabbix4/zabbix_agentd.conf
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ } elseif { ${subport} eq "zabbix4-frontend" } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Copy the front end files
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ file mkdir ${destroot}${prefix}/share/zabbix/frontends/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ file copy ${worksrcpath}/frontends/php/ \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/share/zabbix/frontends/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Set permissions for etc (protect passwords) and the frontend
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ system "chown -R www:www ${destroot}${prefix}/share/zabbix/frontends/*"
</span> } else {
####### SERVER #######
# Copy sample server and agent .conf files
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -264,19 +298,13 @@ post-destroot {
</span> #file copy ${worksrcpath}/upgrades \
# ${destroot}${prefix}/share/zabbix/
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# Copy the front end files
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file mkdir ${destroot}${prefix}/share/zabbix/frontends/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file copy ${worksrcpath}/frontends/php/ \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${destroot}${prefix}/share/zabbix/frontends/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Set permissions for etc (protect passwords) and the frontend
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- system "chmod 660 ${destroot}${prefix}/etc/zabbix4/*"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- system "chown -R www:www ${destroot}${prefix}/share/zabbix/frontends/*"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> xinstall -d -m 755 -d \
${destroot}${prefix}/share/zabbix/zabbix_agent_win32
xinstall -m 755 ${worksrcpath}/bin/win32/zabbix_agentd.exe \
${destroot}${prefix}/share/zabbix/zabbix_agent_win32
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Set permissions for etc (protect passwords)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ system "chmod ug+rwX,o-rwx ${destroot}${prefix}/etc/zabbix4/*"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ system "chown -R zabbix:zabbix ${destroot}${prefix}/etc/zabbix4"
</span> }
foreach dname {run log} {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -284,10 +312,9 @@ post-destroot {
</span> system "chown -R zabbix:zabbix ${destroot}${prefix}/var/${dname}/zabbix"
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>- system "chown -R zabbix:zabbix ${destroot}${prefix}/etc/zabbix4"
</span> }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-if { ${name} ne ${subport} } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if { ${subport} eq "zabbix4-agent" } {
</span> notes "
#### ####
#### ZABBIX4 agent installation section ####
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -308,6 +335,38 @@ if { ${name} ne ${subport} } {
</span> #### End ZABBIX4 agent installation section ####
#### ####
"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+} elseif { ${subport} eq "zabbix4-agent" } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ notes "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#### ####
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#### Begin ZABBIX4 frontend installastion section ####
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+1) Set a symbolic link in your Apache document root pointing to the PHP
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ frontend files
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sudo ln -s ${prefix}/share/zabbix/frontends/php <Apache-docroot>/zabbix
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+2) Enable your desired php version in httpd.conf and make sure the following
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ are set in the associated php.ini:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ max_execution_time = 300
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ max_input_time = 300
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ post_max_size = 16M
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ date.timezone = < Your TZ; see http://php.net/manual/en/timezones.php >
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ And for php56:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ always_populate_raw_post_data = -1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+3) Open http://localhost/zabbix/ in your browser and walk through the setup,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ then login with default user 'Admin' and password 'zabbix'.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+4) Read the fine manual at http://www.zabbix.com/documentation/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#### End ZABBIX4 frontend installation section ####
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#### ####
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+"
</span> } else {
notes "
#### ####
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -343,38 +402,16 @@ if { ${name} ne ${subport} } {
</span> Typically ${prefix}/var/run/mysql\[51|55\]/mysqld.sock
<span style='display:block; white-space:pre;background:#ffe0e0;'>-4) Set a symbolic link in your Apache document root pointing to the PHP
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- frontend files
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sudo ln -s ${prefix}/share/zabbix/frontends/php <Apache-docroot>/zabbix
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-5) Set zabbix_server to run at system boot (also starts it immediately):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+4) Set zabbix_server to run at system boot (also starts it immediately):
</span>
sudo port load zabbix4
<span style='display:block; white-space:pre;background:#ffe0e0;'>-6) A Win32 agent is in ${prefix}/share/zabbix/zabbix_agent_win32 for\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+5) A Win32 agent is in ${prefix}/share/zabbix/zabbix_agent_win32 for\
</span> installation on Windows.
<span style='display:block; white-space:pre;background:#ffe0e0;'>-7) Enable your desired php version in httpd.conf and make sure the following
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- are set in the associated php.ini:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- max_execution_time = 300
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- max_input_time = 300
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- post_max_size = 16M
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- date.timezone = < Your TZ; see http://php.net/manual/en/timezones.php >
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- And for php56:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- always_populate_raw_post_data = -1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-8) Open http://localhost/zabbix/ in your browser and walk through the setup,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- then login with default user 'Admin' and password 'zabbix'.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-9) Read the fine manual at http://www.zabbix.com/documentation/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+6) Read the fine manual at http://www.zabbix.com/documentation/
</span>
#### End ZABBIX4 local server installation section ####
</pre><pre style='margin:0'>
</pre>