<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/b5e6af93f8371e7027b6c8866fcd5e9558a0b10e">https://github.com/macports/macports-ports/commit/b5e6af93f8371e7027b6c8866fcd5e9558a0b10e</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 b5e6af9  zabbix/zabbix2: remove old ports and point to 44 (#6574)
</span>b5e6af9 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit b5e6af93f8371e7027b6c8866fcd5e9558a0b10e
</span>Author: Eric A. Borisch <eborisch@macports.org>
AuthorDate: Sat Mar 14 15:59:19 2020 -0500

<span style='display:block; white-space:pre;color:#404040;'>    zabbix/zabbix2: remove old ports and point to 44 (#6574)
</span>---
 net/zabbix/Portfile                                | 273 +-------------
 ...tch-src-zabbix_server-poller-checks_snmp.c.diff |  14 -
 net/zabbix/files/zabbix_agentd.init                |  26 --
 net/zabbix/files/zabbix_server.init                |  27 --
 net/zabbix2/Portfile                               | 395 +--------------------
 net/zabbix2/files/zabbix_server.init               |  27 --
 net/zabbix2/files/zabbix_server.init.mysql         |  49 ---
 7 files changed, 10 insertions(+), 801 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/zabbix/Portfile b/net/zabbix/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 2e857a5..808336d 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/zabbix/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/zabbix/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,272 +1,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- 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> PortSystem        1.0
<span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup   obsolete 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Remove (or change to meta-port that tracks the latest?) 03/2021
</span> 
 name                   zabbix
 version                        1.8.2
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision  2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision        3
</span> categories                net
<span style='display:block; white-space:pre;background:#ffe0e0;'>-license                 GPL-2+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers                nomaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms          darwin
</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   ${description}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</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               sourceforge
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums          md5 fa4be4fa7ac20a33cc0aa5c27b827746
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles patch-src-zabbix_server-poller-checks_snmp.c.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib                port:fping \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   port:curl \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   path:lib/libssl.dylib:openssl
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args             --enable-server \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   --enable-agent \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   --with-net-snmp \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   --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/zabbix \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   --localstatedir=${prefix}/var/zabbix
</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;'>-if { [variant_isset agent_only] } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   startupitem.create      yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   startupitem.start       "${prefix}/share/zabbix/zabbix_agentd.init start"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   startupitem.stop        "${prefix}/share/zabbix/zabbix_agentd.init stop"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-} else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   startupitem.create      yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   startupitem.start       "${prefix}/share/zabbix/zabbix_server.init start"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   startupitem.stop        "${prefix}/share/zabbix/zabbix_server.init stop"
</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 mysql5 conflicts pgsql81 pgsql82 pgsql83 pgsql84 sqlite3 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        description {Use MySQL 5.x for server database} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        depends_lib-append      path:bin/mysql_config5:mysql5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        configure.args-append   --with-mysql=${prefix}/lib/mysql5/bin/mysql_config
</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 pgsql81 conflicts mysql5 pgsql82 pgsql83 pgsql84 sqlite3 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        description {Use PostgreSQL 8.1.x for server database} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        depends_lib-append      port:postgresql81
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        configure.args-append   --with-pgsql=${prefix}/lib/postgresql81/bin/pg_config
</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 pgsql82 conflicts mysql5 pgsql81 pgsql83 pgsql84 sqlite3 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   description {Use PostgreSQL 8.2.x for server database} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   depends_lib-append      port:postgresql82
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   configure.args-append   --with-pgsql=${prefix}/lib/postgresql82/bin/pg_config
</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 pgsql83 conflicts mysql5 pgsql81 pgsql82 pgsql84 sqlite3 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        description {Use PostgreSQL 8.3.x for server database} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        depends_lib-append      port:postgresql83
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        configure.args-append   --with-pgsql=${prefix}/lib/postgresql83/bin/pg_config
</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 pgsql84 conflicts mysql5 pgsql81 pgsql82 pgsql83 sqlite3 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        description {Use PostgreSQL 8.4.x for server database} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        depends_lib-append      port:postgresql84
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        configure.args-append   --with-pgsql=${prefix}/lib/postgresql84/bin/pg_config
</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 sqlite3 conflicts mysql5 pgsql81 pgsql82 pgsql83 pgsql84 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        description {Use SQLite 3.x for server database} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        depends_lib-append      port:sqlite3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        configure.args-append   --with-sqlite3=${prefix}
</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 agent_only conflicts mysql5 pgsql81 pgsql82 pgsql83 pgsql84 sqlite3 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   description {Do not install the Zabbix server} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   depends_lib-delete      port:fping \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           port:curl \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           path:lib/libssl.dylib:openssl
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   configure.args-delete   --enable-server \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           --with-net-snmp
</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 pgsql81] && ![variant_isset pgsql82] && ![variant_isset pgsql83] && ![variant_isset pgsql84] && ![variant_isset sqlite3] && ![variant_isset agent_only]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        default_variants +mysql5
</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|#DBSocket=/tmp/mysql.sock|DBSocket=${prefix}/var/run/mysql5/mysqld.sock|g" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                ${worksrcpath}/misc/conf/zabbix_server.conf
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        reinplace "s|#FpingLocation=/usr/sbin/fping|FpingLocation=${prefix}/sbin/fping|g" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           ${worksrcpath}/misc/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;'>-pre-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        adduser zabbix
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        addgroup 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;'>-post-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if { [variant_isset agent_only] } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Don't install MySQL data and frontend stuff for agent_only
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</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 -d -m 755 -d ${destroot}${prefix}/etc/zabbix
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   xinstall -m 755  ${worksrcpath}/misc/conf/zabbix_agent.conf \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           ${destroot}${prefix}/etc/zabbix/zabbix_agent.conf.sample
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        xinstall -m 755  ${worksrcpath}/misc/conf/zabbix_agentd.conf \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                ${destroot}${prefix}/etc/zabbix/zabbix_agentd.conf.sample
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Copy a startup script for the agent
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           xinstall -d -m 755 -d ${destroot}${prefix}/share/zabbix
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           xinstall -m 755 ${filespath}/zabbix_agentd.init \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   ${destroot}${prefix}/share/zabbix
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           reinplace "s|__PREFIX__|${prefix}|g" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                ${destroot}${prefix}/share/zabbix/zabbix_agentd.init
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-} else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</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 -d -m 755 -d ${destroot}${prefix}/etc/zabbix
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   xinstall -m 755 ${worksrcpath}/misc/conf/zabbix_agent.conf \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           ${destroot}${prefix}/etc/zabbix/zabbix_agent.conf.sample
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        xinstall -m 755 ${worksrcpath}/misc/conf/zabbix_agentd.conf \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                ${destroot}${prefix}/etc/zabbix/zabbix_agentd.conf.sample
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        xinstall -m 755 ${worksrcpath}/misc/conf/zabbix_server.conf \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                ${destroot}${prefix}/etc/zabbix/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 -d -m 755 -d ${destroot}${prefix}/share/zabbix/data
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        xinstall -d -m 755 -d ${destroot}${prefix}/share/zabbix/schema
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        xinstall -m 755 {*}[glob ${worksrcpath}/create/data/*.*] \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                ${destroot}${prefix}/share/zabbix/data
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        xinstall -m 755 {*}[glob ${worksrcpath}/create/schema/*] \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                ${destroot}${prefix}/share/zabbix/schema
</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;'>-
</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;'>-# Create a startup script for the server
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           xinstall -m 755 ${filespath}/zabbix_server.init \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   ${destroot}${prefix}/share/zabbix
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           reinplace "s|__PREFIX__|${prefix}|g" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   ${destroot}${prefix}/share/zabbix/zabbix_server.init
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Create a startup script for the agent
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           xinstall -m 755 ${filespath}/zabbix_agentd.init \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   ${destroot}${prefix}/share/zabbix
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           reinplace "s|__PREFIX__|${prefix}|g" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ${destroot}${prefix}/share/zabbix/zabbix_agentd.init
</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/zabbix/*"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           system "chown zabbix:zabbix ${destroot}${prefix}/etc/zabbix/*"
</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;'>-# End else clause - Done with server stuff
</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;'>-# Copy Win32 agent for normal and agent_only installs
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           xinstall -d -m 755 -d ${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;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-notes "
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#### ZABBIX agent installation section (steps 1 - 3 only) ####
</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/zabbix/zabbix_agentd.conf (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 launchctl load -w /Library/LaunchDaemons/org.macports.zabbix.plist
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   To start Zabbix manually, use: ${prefix}/share/zabbix/zabbix_agentd.init start (stop|status)
</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) 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.
</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 ZABBIX 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;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-####                                          ####
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#### Begin ZABBIX 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;'>-1) Setup MySQL, i.e. via MacPorts:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   sudo port install mysql5-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 MySQL database
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--Create the ZABBIX database
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   mysql5 -u root -p (enter password at prompt)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   mysql> create database zabbix character set utf8;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   mysql> quit;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--Import the ZABBIX Schema
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   cd ${prefix}/share/zabbix/schema
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   cat mysql.sql | mysql5 -u root -p zabbix
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   cd ${prefix}/share/zabbix/data
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   cat data.sql | mysql5 -u root -p zabbix
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   cat images_mysql.sql | mysql5 -u root -p zabbix
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--Create a MySQL 'zabbix' user and password
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   mysql5 -u root -p
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   mysql> grant all privileges on zabbix.* to zabbix@localhost identified by '<zabbix-mysql-password>';
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   mysql> grant all privileges on zabbix.* to zabbix identified by '<zabbix-mysql-password>';
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   mysql> quit;
</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/zabbix/zabbix_server.conf (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;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-4) Install PHP 5, i.e. via MacPorts:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   sudo port install php5 php5-gd php5-mbstring php5-mysql php5-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;'>-5) Set a symbolic link in your Apache document root pointing to the PHP 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;'>-6) Set zabbix_server to run at system boot, then start it
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   sudo launchctl load -w /Library/LaunchDaemons/org.macports.zabbix.plist
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   To start Zabbix manually, use: ${prefix}/share/zabbix/zabbix_server.init start (stop|status)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   Note: Eventually your shared memory has to be increased (see http://www.zabbix.org/forum/showthread.php?p=64232)!
</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) 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;'>-8) Open http://localhost/zabbix/ in your browser and walk through the setup, 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:#e0ffe0;'>+replaced_by     zabbix44
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/zabbix/files/patch-src-zabbix_server-poller-checks_snmp.c.diff b/net/zabbix/files/patch-src-zabbix_server-poller-checks_snmp.c.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0d26468..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/zabbix/files/patch-src-zabbix_server-poller-checks_snmp.c.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,14 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- src/zabbix_server/poller/checks_snmp.c.orig    2010-08-17 17:51:56.000000000 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ src/zabbix_server/poller/checks_snmp.c 2010-08-17 17:52:51.000000000 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -595,9 +595,9 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                           SET_UI64_RESULT(value, (((zbx_uint64_t)vars->val.counter64->high) << 32) +
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                           (zbx_uint64_t)vars->val.counter64->low);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                  else if (vars->type == ASN_INTEGER ||
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                  else if (vars->type == ASN_INTEGER
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #ifdef OPAQUE_SPECIAL_TYPES
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                                  vars->type == ASN_INTEGER64
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                                  || vars->type == ASN_INTEGER64
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif
</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;color:#808080;'>diff --git a/net/zabbix/files/zabbix_agentd.init b/net/zabbix/files/zabbix_agentd.init
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 3d6c674..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/zabbix/files/zabbix_agentd.init
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,26 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#!/bin/sh
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-case "$1" in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    start)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        echo -n "Starting zabbix_agentd "
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        sudo -u zabbix __PREFIX__/sbin/zabbix/zabbix_agentd -c __PREFIX__/etc/zabbix/zabbix_agentd.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;'>-    stop)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        echo -n "Shutting down zabbix_agentd"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        pid=`ps axc|awk "{if (\\$5==\"zabbix_agent\") print \\$1}"`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        /bin/kill $pid
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       rm /var/tmp/zabbix_agentd.pid
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    restart)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        $0 stop
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        $0 start
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    status)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        /bin/ps -ax |/usr/bin/grep zabbix_agentd
</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;'>-        echo "Usage: $0 {start|stop|restart|status}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        exit 1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-esac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/zabbix/files/zabbix_server.init b/net/zabbix/files/zabbix_server.init
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index c5c48a5..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/zabbix/files/zabbix_server.init
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,27 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#!/bin/sh
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-case "$1" in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    start)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   echo -n "Starting zabbix_server - 60s start delay for SQL server to load during boot"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   sleep 60
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        sudo -u zabbix __PREFIX__/sbin/zabbix/zabbix_server -c __PREFIX__/etc/zabbix/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;'>-    stop)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        echo -n "Shutting down zabbix_server"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        pid=`ps axc|awk "{if (\\$5==\"zabbix_server\") print \\$1}"`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        /bin/kill $pid
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       rm /var/tmp/zabbix_server.pid
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    restart)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        $0 stop
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        $0 start
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    status)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        /bin/ps -ax |/usr/bin/grep zabbix_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;'>-        echo "Usage: $0 {start|stop|restart|status}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        exit 1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-esac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/zabbix2/Portfile b/net/zabbix2/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index fff2d40..6a0df97 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/zabbix2/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/zabbix2/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,400 +1,13 @@
</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           obsolete 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Remove after 03/2021
</span> 
 name                zabbix2
 version             2.4.8
 revision            2
 categories          net
<span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         {eborisch @eborisch} openmaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin
</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\/(2\[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         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  0078605b890a2aefa575cdf6f7d13d7191099033 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    sha256  073f7498ff7c07e51f3395dbd850b375144d6a41388409d898bb2826b0a3e1f0
</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;'>-conflicts           zabbix
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-subport             zabbix2-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/zabbix \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --localstatedir=${prefix}/var/zabbix
</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;'>-
</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;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if { ${name} ne ${subport} } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    startupitem.name        zabbix2-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/zabbix/zabbix_agentd.conf
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    startupitem.pidfile     clean /tmp/zabbix_agentd.pid
</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;'>-} 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;'>-    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;'>-    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] &&
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ![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    +php56
</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;'>-    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;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    startupitem.name        zabbix2-server
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    startupitem.start       "${prefix}/share/zabbix/zabbix_server.init start"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    startupitem.stop        "${prefix}/share/zabbix/zabbix_server.init stop"
</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;'>-        mysql5  {"MySQL 5.x"            mysql5 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 mysql=${prefix}/lib/mysql5/bin/mysql_config mysql}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        mysql51 {"MySQL 5.1"            mysql51 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 mysql=${prefix}/lib/mysql51/bin/mysql_config mysql}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        mysql55 {"MySQL 5.5"            mysql55 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 mysql=${prefix}/lib/mysql55/bin/mysql_config mysql}
</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;'>-        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 ::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 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;'>-            if {[variant_isset php70]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                depends_run-append 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;'>-            if {[variant_isset php71]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                depends_run-append 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;'>-            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 mysql51] &&
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ![variant_isset mysql55] &&
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ![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 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            +mysql5
</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 date_slash description {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        Draw month/day rather than day.month on line graphs.
</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;'>-        if {[variant_isset date_slash]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            reinplace -E {s|[[:<:]]d\.m[[:>:]]|m/d|g} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                frontends/php/include/classes/graphdraw/CLineGraphDraw.php
</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;'>-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 -d -m 755 -d ${destroot}${prefix}/etc/zabbix
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        xinstall -m 755  ${worksrcpath}/conf/zabbix_agent.conf \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ${destroot}${prefix}/etc/zabbix/zabbix_agent.conf.sample
</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/zabbix/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/zabbix/zabbix_agentd.conf
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        delete ${destroot}${prefix}/etc/zabbix/zabbix_agent.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 -d -m 755 -d ${destroot}${prefix}/etc/zabbix
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        xinstall -m 755 ${worksrcpath}/conf/zabbix_server.conf \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ${destroot}${prefix}/etc/zabbix/zabbix_server.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/zabbix/zabbix_server.conf
</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 -d -m 755 -d ${destroot}${prefix}/share/zabbix/data
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        xinstall -d -m 755 -d ${destroot}${prefix}/share/zabbix/schema
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        xinstall -m 755 ${worksrcpath}/database/mysql/data.sql \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ${destroot}${prefix}/share/zabbix/data
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        xinstall -m 755 ${worksrcpath}/database/mysql/images.sql \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ${destroot}${prefix}/share/zabbix/data
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        xinstall -m 755 ${worksrcpath}/database/mysql/schema.sql \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ${destroot}${prefix}/share/zabbix/schema
</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;'>-# Create a startup script for the server
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# This script has a delay built into it (waiting for DB to start) so we
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# don't use a simple startupitem.executable approach
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        if { ${MYSQL_MODE} == 1 } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            xinstall -m 755 ${filespath}/zabbix_server.init.mysql \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                ${destroot}${prefix}/share/zabbix/zabbix_server.init
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            reinplace "s|__VER__|${ZDB}|g" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                ${destroot}${prefix}/share/zabbix/zabbix_server.init
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            if {[variant_isset full_server]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                reinplace "s/^#%#//" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    ${destroot}${prefix}/share/zabbix/zabbix_server.init
</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;'>-            xinstall -m 755 ${filespath}/zabbix_server.init \
</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;'>-        reinplace "s|__PREFIX__|${prefix}|g" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ${destroot}${prefix}/share/zabbix/zabbix_server.init
</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/zabbix/*"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        system "chown zabbix:zabbix ${destroot}${prefix}/etc/zabbix/*"
</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;'>-
</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;'>-#### ZABBIX2 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/zabbix/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 zabbix2-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 NT 4.0, Windows 2000, and Windows XP.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#### End ZABBIX2 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 ZABBIX2 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 dependants; 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 mysql5-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 MySQL database
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- For other databases, follow documentation from 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- https://www.zabbix.com/documentation/2.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;'>--Create the ZABBIX database
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    mysql5 -u root -p (enter password at prompt)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    mysql> create database zabbix character set utf8;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    mysql> quit;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--Import the ZABBIX Schema
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    cd ${prefix}/share/zabbix/schema
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    cat mysql.sql | mysql5 -u root -p zabbix
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    cd ${prefix}/share/zabbix/data
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    cat images.sql | mysql5 -u root -p zabbix
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    cat data.sql | mysql5 -u root -p zabbix
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--Create a MySQL 'zabbix' user and password
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    mysql5 -u root -p
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    mysql> grant all privileges on zabbix.* to zabbix@localhost identified by '<zabbix-mysql-password>';
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    mysql> grant all privileges on zabbix.* to zabbix identified by '<zabbix-mysql-password>';
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    mysql> quit;
</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/zabbix/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 mysql5\[15\] server socket>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      Typically ${prefix}/var/run/mysql\[51|55\]/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. Note that the phpNN variants only add the dependencies; it
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   is up to you to enable your desired version in httpd.conf.
</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, then start it
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    sudo port load zabbix2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   To start Zabbix manually, use: 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    ${prefix}/share/zabbix/zabbix_server.init start (stop|status)
</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) 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;'>-8) 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 ZABBIX2 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;'>-!! ZABBIX -> ZABBIX2 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 zabbix' to stop the background    !!
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-!!     server before deactivating zabbix, and then use                    !!
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-!!     'sudo port load zabbix2' **AFTER UPGRADING THE DATABASE** as       !!
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-!!     described below.                                                   !!
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-!!                                                                        !!
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-!!  2) For upgrading from 1.8 (zabbix -> zabbix2), upgrade scripts are    !!
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-!!     located in ${prefix}/share/zabbix/upgrades                        !!
</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/2.0/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:#e0ffe0;'>+replaced_by         zabbix44
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/zabbix2/files/zabbix_server.init b/net/zabbix2/files/zabbix_server.init
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0775a79..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/zabbix2/files/zabbix_server.init
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,27 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#!/bin/sh
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-case "$1" in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    start)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   echo -n "Starting zabbix_server - 60s start delay for SQL server to load during boot"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   sleep 60
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        sudo -u zabbix __PREFIX__/sbin/zabbix/zabbix_server -c __PREFIX__/etc/zabbix/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;'>-    stop)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        echo "Shutting down zabbix_server"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        pid=`ps axc|awk "{if (\\$5==\"zabbix_server\") print \\$1}"`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        /bin/kill $pid
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        rm /tmp/zabbix_server.pid
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    restart)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        $0 stop
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        $0 start
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    status)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        /bin/ps -ax |/usr/bin/grep zabbix_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;'>-        echo "Usage: $0 {start|stop|restart|status}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        exit 1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-esac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/zabbix2/files/zabbix_server.init.mysql b/net/zabbix2/files/zabbix_server.init.mysql
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 06477e7..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/zabbix2/files/zabbix_server.init.mysql
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,49 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#!/bin/sh
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-case "$1" in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    start)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#%#        #### Wait for mysql server to start.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#%#        MAX_WAIT=120
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#%#        echo "Zabbix_server init - will wait ${MAX_WAIT}s for __VER__ to start."
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#%#        while [ ! -e __PREFIX__/var/run/__VER__/mysqld.sock ]; do
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#%#            if [ ${MAX_WAIT} -le 0 ]; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#%#                echo "Tired of waiting. Try again after starting __VER__."
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#%#                exit 1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#%#            fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#%#            sleep 5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#%#            let MAX_WAIT=MAX_WAIT-5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#%#            echo .
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#%#        done
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#%#        echo "SQL server online; starting zabbix_server."
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        sudo -u zabbix __PREFIX__/sbin/zabbix/zabbix_server \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             -c __PREFIX__/etc/zabbix/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;'>-    stop)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        echo "Shutting down zabbix_server"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        pid=`ps -U zabbix | grep 'zabbix_server[^:]' | awk '{print $1}'`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        /bin/kill $pid
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        MAX_WAIT=10
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        while [ `netstat -an | grep -q '\.10051. *LISTEN' && echo 1 || echo 0` \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                == "1" ]; do
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            if [ ${MAX_WAIT} -le 0 ]; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                echo "Warning: a process is still using port 10051??"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                exit 1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            sleep 5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            let MAX_WAIT=MAX_WAIT-5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        done
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        rm /tmp/zabbix_server.pid
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    restart)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        $0 stop
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        $0 start
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    status)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        /bin/ps -ax |/usr/bin/grep zabbix_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;'>-        echo "Usage: $0 {start|stop|restart|status}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        exit 1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-esac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span></pre><pre style='margin:0'>

</pre>