<pre style='margin:0'>
Renee Otten (reneeotten) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/d4383ca8e06decec6ebe0d90938263c578e222e1">https://github.com/macports/macports-ports/commit/d4383ca8e06decec6ebe0d90938263c578e222e1</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 d4383ca8e06 zabbix3: remove port
</span>d4383ca8e06 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit d4383ca8e06decec6ebe0d90938263c578e222e1
</span>Author: David Gilman <davidgilman1@gmail.com>
AuthorDate: Thu Sep 26 22:01:23 2024 -0400
<span style='display:block; white-space:pre;color:#404040;'> zabbix3: remove port
</span>---
net/zabbix3/Portfile | 413 ---------------------------------------------------
1 file changed, 413 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/zabbix3/Portfile b/net/zabbix3/Portfile
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0c90a711d0e..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/zabbix3/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,413 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# -*- 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
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name zabbix3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version 3.4.15
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories net
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers {eborisch @eborisch} openmaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license GPL-2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description An open source application and network monitor
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description Zabbix is the ultimate open source availability and \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- performance monitoring solution. Zabbix offers advanced \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- monitoring, alerting, and visualization features today \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- which are missing in other monitoring systems, even some \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- of the best commercial ones.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-distname zabbix-${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.name zabbix
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.regex "Stable\/(3\[0-9.\]+)\/"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.url \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage http://www.zabbix.com/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sourceforge:project/zabbix/ZABBIX%20Latest%20Stable/${version} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sourceforge:project/zabbix/ZABBIX%20Release%20Candidates/${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-dist_subdir zabbix3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-conflicts zabbix zabbix2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- rmd160 fe8664e5f3a1830ef4671f10778b2e4c44fcc70d \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 054cc603a3f7fb4b3ebd51d001afa2f0e4356d1086331e6067057bc51e32f1a9 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 17489570
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles log_and_pid_locations.patch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-universal_variant no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-subport zabbix3-agent {}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args --bindir=${prefix}/bin/zabbix \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --sbindir=${prefix}/sbin/zabbix \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --libexecdir=${prefix}/libexec/zabbix \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --datadir=${prefix}/share/zabbix \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --sysconfdir=${prefix}/etc/zabbix3 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --localstatedir=${prefix}/var/zabbix \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --with-gnutls=${prefix} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-ipv6 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --with-libevent=${prefix} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --with-iconv=${prefix} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --with-libpcre=${prefix}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.ldflags-append -lresolv
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><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;'>- path:lib/pkgconfig/gnutls.pc: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:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if { ${name} ne ${subport} } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- conflicts zabbix2-agent
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- startupitem.name zabbix3-agentd
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- startupitem.executable \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${prefix}/sbin/zabbix/zabbix_agentd \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -c ${prefix}/etc/zabbix3/zabbix_agentd.conf
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- startupitem.pidfile auto ${prefix}/var/run/zabbix/zabbix_agentd.pid
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- startupitem.logfile ${prefix}/var/log/zabbix/zabbix_agentd.launch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --enable-agent
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- destroot.keepdirs \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${destroot}${prefix}/etc/zabbix3/zabbix_agentd.conf.d \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${destroot}${prefix}/var/run/zabbix \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${destroot}${prefix}/var/log/zabbix
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-} else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:curl \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:libssh2 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:net-snmp \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:OpenIPMI \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:libxml2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><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:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --enable-server \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --with-libcurl=${prefix}/bin/curl-config \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --with-net-snmp \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --with-openipmi=${prefix} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --with-ssh2=${prefix} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --with-libxml2=${prefix}/bin/xml2-config
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- startupitem.name zabbix3-server
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- startupitem.start ${prefix}/sbin/zabbix/zabbix_server
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set pidfile ${prefix}/var/run/zabbix/zabbix_server.pid
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Gracefully wait up to two minutes for zabbix to shut down / clean up
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- startupitem.stop \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- "let x=120; while /usr/bin/pkill -u zabbix -F ${pidfile}; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- do sleep 1; let x--; \[ \$x -le 0 \] && break; done"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- startupitem.logfile ${prefix}/var/log/zabbix/zabbix_server.launch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- startupitem.netchange yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- destroot.keepdirs \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${destroot}${prefix}/etc/zabbix3/zabbix_server.conf.d \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${destroot}${prefix}/var/run/zabbix3 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${destroot}${prefix}/var/log/zabbix3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><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><span style='display:block; white-space:pre;background:#ffe0e0;'>- variant full_server description {
</span><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:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Items are "display name" "port name" "config arg" "php interface"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- array set DBLIST {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- mysql56 {"MySQL 5.6" mysql56 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- mysql=${prefix}/lib/mysql56/bin/mysql_config mysql}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- mysql57 {"MySQL 5.7" mysql57 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- mysql=${prefix}/lib/mysql57/bin/mysql_config mysql}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- mariadb {"MariaDB" mariadb \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- mysql=${prefix}/lib/mariadb/bin/mysql_config mysql}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- mariadb101 {"MariaDB 10.1" mariadb-10.1 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- mysql=${prefix}/lib/mariadb-10.1/bin/mysql_config mysql}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- mariadb102 {"MariaDB 10.2" mariadb-10.2 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- mysql=${prefix}/lib/mariadb-10.2/bin/mysql_config mysql}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- percona {"Percona" percona \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- mysql=${prefix}/lib/percona/bin/mysql_config mysql}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- pgsql84 {"PostgreSQL 8.4.x" postgresql84 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- postgresql=${prefix}/lib/postgresql84/bin/pg_config postgresql}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- pgsql95 {"PostgreSQL 9.5.x" postgresql95 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- postgresql=${prefix}/lib/postgresql95/bin/pg_config postgresql}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- pgsql96 {"PostgreSQL 9.6.x" postgresql96 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- postgresql=${prefix}/lib/postgresql96/bin/pg_config postgresql}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sqlite3 {"SQLite 3.x" sqlite3 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sqlite3=${prefix} sqlite}
</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;'>- set DBLIST_KEYS [lsort [array names DBLIST]]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- foreach dbitem $DBLIST_KEYS {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set this_key [lsearch -exact $DBLIST_KEYS $dbitem]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set conf_list [lreplace $DBLIST_KEYS $this_key $this_key]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set prms $DBLIST($dbitem)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- variant $dbitem description \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- "Use [lindex ${prms} 0] for server database" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- conflicts {*}${conf_list} "
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set ::ZDB [lindex ${prms} 1]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set ::DBFILES [lindex ${prms} 3]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set ::MYSQL_MODE [string equal [lindex ${prms} 3] mysql]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:[lindex ${prms} 1]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --with-[lindex ${prms} 2]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><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:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if {[string compare ${dbitem} sqlite3] && \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- [variant_isset full_server]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_run-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:[lindex ${prms} 1]-server
</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;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if {![variant_isset mysql56] &&
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ![variant_isset mysql57] &&
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ![variant_isset mariadb] &&
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ![variant_isset mariadb101] &&
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ![variant_isset mariadb102] &&
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ![variant_isset percona] &&
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ![variant_isset pgsql84] &&
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ![variant_isset pgsql95] &&
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ![variant_isset pgsql96] &&
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ![variant_isset sqlite3]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- default_variants +mysql57
</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;'>-post-extract {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if { ${name} == ${subport} } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if { ${MYSQL_MODE} == 1 &&
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- [variant_isset full_server] } {
</span><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:#ffe0e0;'>- append repstr "DBSocket=${prefix}/var/run/${ZDB}/mysqld.sock|"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- reinplace ${repstr} ${worksrcpath}/conf/zabbix_server.conf
</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;'>- set repstr "s|# FpingLocation=/usr/sbin/fping|"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- append repstr "FpingLocation=${prefix}/sbin/fping|"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- reinplace ${repstr} ${worksrcpath}/conf/zabbix_server.conf
</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;'>-post-patch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- reinplace "s|%%PREFIX%%|${prefix}|" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- conf/zabbix_agentd.conf conf/zabbix_server.conf
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- reinplace "s|/usr/local/etc|${prefix}/etc/zabbix3|" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- conf/zabbix_agentd.conf conf/zabbix_server.conf
</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;'>-add_users zabbix group=zabbix
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-post-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if { ${name} ne ${subport} } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ####### AGENT #######
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Copy sample agent .conf files
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -m 755 -d \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${destroot}${prefix}/etc/zabbix3/zabbix_agentd.conf.d
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -m 755 ${worksrcpath}/conf/zabbix_agentd.conf \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${destroot}${prefix}/etc/zabbix3/zabbix_agentd.conf.sample
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Don't overwrite user settings on each install
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- delete ${destroot}${prefix}/etc/zabbix3/zabbix_agentd.conf
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- } else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ####### SERVER #######
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Copy sample server and agent .conf files
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -m 755 -d \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${destroot}${prefix}/etc/zabbix3/zabbix_server.conf.d
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Don't overwrite user settings on each install
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- move ${destroot}${prefix}/etc/zabbix3/zabbix_server.conf \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${destroot}${prefix}/etc/zabbix3/zabbix_server.conf.sample
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Copy database data and schemas
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -m 755 -d ${destroot}${prefix}/share/zabbix/scripts
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -m 755 -W ${worksrcpath}/database/${DBFILES} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- data.sql images.sql schema.sql \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${destroot}${prefix}/share/zabbix/scripts
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file copy ${worksrcpath}/upgrades \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${destroot}${prefix}/share/zabbix/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><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/zabbix3/*"
</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><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -d -m 755 -d \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${destroot}${prefix}/share/zabbix/zabbix_agent_win32
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -m 755 ${worksrcpath}/bin/win32/zabbix_agentd.exe \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${destroot}${prefix}/share/zabbix/zabbix_agent_win32
</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;'>- foreach dname {run log} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -d -m 755 ${destroot}${prefix}/var/${dname}/zabbix
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- system "chown -R zabbix:zabbix ${destroot}${prefix}/var/${dname}/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;'>- system "chown -R zabbix:zabbix ${destroot}${prefix}/etc/zabbix3"
</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 { ${name} ne ${subport} } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- notes "
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#### ####
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#### ZABBIX3 agent installation section ####
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-1) Edit the sample .conf file ${prefix}/etc/zabbix3/zabbix_agentd.conf.sample
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- (rename & omit .sample)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Set the following variable to the ip address of your ZABBIX server to\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- allow it access to the agent.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Server=x.x.x.x
</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;'>-2) Set zabbix_agentd to run at system boot
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sudo port load zabbix3-agent
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-3) A Win32 agent is in ${prefix}/share/zabbix/zabbix_agent_win32 for\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- installation on Windows.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#### End ZABBIX3 agent installation section ####
</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;'>-} else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- notes "
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#### ####
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#### Begin ZABBIX3 local server installation section ####
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- (Installing with +full_server will add all of the dependencies; configuration
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- will still be required.)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-1) Setup MySQL, i.e. via MacPorts: (for local MySQL server)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sudo port install mysql(56|57)-server
</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;'>-2) Setup the ZABBIX database
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Follow the directions at :
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- https://www.zabbix.com/documentation/3.4/manual/appendix/install/db_scripts
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- The *.sql files it refers to are in ${prefix}/share/zabbix/scripts/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ** NOTE THAT THESE ARE FOR YOUR SELECTED DATABASE VARIANT!!! **
</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;'>-3) Edit the sample .conf file ${prefix}/etc/zabbix3/zabbix_server.conf
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- (rename & omit .sample)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Modify these variables at the very least:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- DBName=zabbix
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- DBUser=zabbix
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- DBPassword=<zabbix-mysql-password>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- DBSocket=<location for your active mysql(56|57) server socket>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Typically ${prefix}/var/run/mysql(56|57)/mysqld.sock
</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;'>-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:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sudo port load zabbix3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- !! Note: Your shared memory will likely need to be increased !!
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- !! ( see http://support.apple.com/kb/HT4022 ) !!
</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;'>-6) A Win32 agent is in ${prefix}/share/zabbix/zabbix_agent_win32 for\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- installation on Windows NT 4.0, Windows 2000, and Windows XP. See\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- the ReadMe.txt for instructions.
</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;'>-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:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#### End ZABBIX3 local server installation section ####
</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;'>-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-!! ZABBIX2 -> ZABBIX3 Server Upgrade process !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-!! 0) BACK UP YOUR DATABASE !!
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-!! !!
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-!! 1) Be sure to use 'sudo port unload zabbix2' to stop the background !!
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-!! server before deactivating zabbix2. !!
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-!! !!
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-!! 2) Create ${prefix}/etc/zabbix3/zabbix_server.conf !!
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-!! zabbix_server.conf.sample is available for reference. !!
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-!! There are new features to consider. !!
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-!! ** NOTE conf dir is etc/zabbix3 ** !!
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-!! !!
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-!! 3) 'sudo port load zabbix3' after installing. !!
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-!! !!
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-!! For upgrade procedure, please see !!
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-!! http://www.zabbix.com/documentation/3.4/manual/installation/upgrade !!
</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;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-!! ALWAYS BACK UP YOUR DATABASE BEFORE UPGRADING (between unload/load)! !!
</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></pre><pre style='margin:0'>
</pre>