Zabbix is an enterprise-class open source distributed monitoring solution.
Zabbix is software that monitors numerous parameters of a network and the
health and integrity of servers. Zabbix uses a flexible notification
mechanism that allows users to configure e-mail based alerts for virtually
any event. This allows a fast reaction to server problems. Zabbix offers
excellent reporting and data visualisation features based on the stored
data. This makes Zabbix ideal for capacity planning.
===> The following configuration options are available for zabbix6-server-6.0.48:
CURL=on: Support for web monitoring
FPING=on: Build/install fping for ping checks
IPMI=on: Support for IPMI checks
IPV6=on: IPv6 protocol support
LDAP=off: Support for LDAP server checks
NMAP=off: Build/install nmap for o/s detection
SNMP=on: Support for SNMP checks
SSH=on: Support for SSH-based checks
UNIXODBC=on: Support for database checks via ODBC
====> PCRE library to use: you have to select exactly one of them
PCRE1=off: Use PCRE v1 library
PCRE2=on: Use PCRE v2 library
====> Options available for the single DB: you have to select exactly one of them
MDB5=off: Mariadb 10.5 database support
MDB6=off: Mariadb 10.6 database support
MYSQL=off: MySQL 8.4 database support
MYSQLDV=on: MySQL database support (per DEFAULT_VERSIONS)
ORACLE=off: Oracle database support
PGSQL=off: PostgreSQL database support
====> SSL protocol support: you have to select exactly one of them
GNUTLS=off: SSL/TLS support via GnuTLS
OPENSSL=on: SSL/TLS support via OpenSSL
===> Use 'make config' to modify these settings
net-mgmt/zabbix6-*: Add CPE information
This is the intended mapping between port and CPE_VENDOR:CPE_PRODUCT
net-mgmt/zabbix5-agent zabbix:zabbix-agent
net-mgmt/zabbix6-frontend zabbix:frontend
net-mgmt/zabbix6-java zabbix:zabbix
net-mgmt/zabbix6-proxy zabbix:zabbix
net-mgmt/zabbix6-server zabbix:zabbix_server
net-mgmt/zabbix*-server: Switch to respect DEFAULT_VERSIONS for MySQL
To help tracking of default MySQL client version, switch the default MySQL
requirement from fixed version (8.0, 8.4, ...) to DEFAULT_VERSIONS.
Reported by: Simon Wright <simon.wright@gmx.net>
*/*: Introduction USES=sudo
A new uses 'sudo' has been added to transperently depends of the
proper flavor of sudo 'default' or 'sssd' depending on the default
version set by the user.
If you prefere to use 'sssd' flavor of sudo, add the following
to your make.conf:
DEFAULT_VERSIONS+=sudo=sssd
All sudo consummer ports has benn updated to USES=sudo
Reviewed by: 0mp
Approved by: mat
Sponsored by: Klara, Inc.
Differential Revision: https://reviews.freebsd.org/D52160
net-mgmt/zabbix6-agent: Do not depend on libxml2
Do not depend on libxml2, it's not being used in agent.
Move libxml2 dependency to only server and proxy builds.
PR: 287330
net-mgmt/zabbix6-server: Fix pkg-plist
Some of the database files were moved deeper into directory
structure and some of them were renamed. Catch up with the changes.
Mk/**java.mk: Convert bsd.java.mk to USES
The following features have been added or changed:
- Instead of USE_JAVA use USES=java. This defaults to
USES=java:build,run if NO_BUILD is undefined. Else it defaults to
USES=java:run
- Instead of USE_ANT=yes use USES=java:ant which also implies
USES=java:build
- Instead of JAVA_BUILD=yes use USES=java:build. Does not imply run or
extract
- Instead of JAVA_EXTRACT=yes use USES=java:extract does not imply
build or run
- Instead of JAVA_RUN=yes use USES=java:run does not imply extract or
build
- Instead of USE_JAVA=<version> use USES=java and JAVA_VERSION=<version>
Approved by: mat (portmgr), glewis
Differential Revision: https://reviews.freebsd.org/D48201
net-mgmt/zabbix6-server: Make service depend on mysql service
When using zabbix6-server with MariaDB, rc.d/zabbix_server does not
contain "REQUIRE: mysql". Therefore, when shutting down the host, mysql
stops before zabbix_server and prevents zabbix_server from stopping.
Fix this also for MYSQLDV option and also for zabbix6-proxy in
addition to zabbix6-server.
PR: 278629
net-mgmt/zabbix6-server: Update to 6.0.26
- Update to 6.0.26
- Build with libxm2 unconditionally (and leave LIBXML2 option as
a no-op "stub" for now)
- Release notes: https://www.zabbix.com/rn/rn6.0.26
net-mgmt/zabbix6-server: Enable SSH by default
Enable SSH-based checks by default as it's usable for many scenarion.
Also make SNMP checks optional, retaining default ON and clean up
the required PHP extension a bit as per Zabbix manual.
PR: 269992
PR: 270012
PR: 270013
Mk/**ldap.mk: Convert USE_LDAP to USES=ldap
Convert the USE_LDAP=yes to USES=ldap and adds the following features:
- Adds the argument USES=ldap:server to add openldap2{4|5|6}-server as
RUN_DEPENDS
- Adds the argument USES=ldap<version> and replaces WANT_OPENLDAP_VER
- Adds OPENLDAP versions in bsd.default-versions.mk
- Adds USE_OPENLDAP/WANT_OPENLDAP_VER in Mk/bsd.sanity.mk
- Changes consumers to use the features
Reviewed by: delphij
Approved by: portmgr
Differential Revision: https://reviews.freebsd.org/D38233
net-mgmt/zabbix6-server: Update to 6.0.13
- Update to 6.0.13
- Enable LIBXML2 and IPV6 by default, LIBXML2 is needed for VMware
monitoring.
Release notes: https://www.zabbix.com/rn/rn6.0.13
net-mgmt/zabbix6-server: Bring back SQLITE for zabbix6-proxy
Fix 80a2fce1d2b6071173203e7ee1c8eb09edb46663 where SQLITE option for
zabbix6-proxy was erroneously removed.
net-mgmt/zabbix6-server: Add PCRE2 support
- Add pcre2 support, making it the default (bumping PORTREVISION)
- Small Makefile tweaks (no functional changes intended)
Suggested by: Michael Osipov <michael.osipov@siemens.com>
PR: 267957
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner)
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above )
net-mgmt/zabbix6-server: Pass maintainership to otis@
otis@ has been paying a lot of attention caring for and feeding this port.
Punish him with maintainership.
Agreed by: otis
net-mgmt/zabbix6-server: Update to 6.0.6
Though this commit "only" updates net-mgmt/zabbix6-server to 6.0.6, it
effectively updates all net-mgmt/zabbix6-* to 6.0.6.
PHP 8.0 and 8.1 are supported though it is not sure how fully they are.
The release notes discuss both.
zabbix6 also supports MariaDB 10.7. Note that MariaDB 10.7 support will
be added to the zabbix6 family of ports when MariaDB is added to ports.
Release notes can be found at https://www.zabbix.com/rn/rn6.0.6.
net-mgmt/zabbix6-server: A don't override DEFAULT_VERSIONS= option
Some DIY poudriere users prefer to specify $DEFAULT_VERSIONS in their
make.conf. Such users should be aware that Zabbix 6 supports only
mysql 8.0 and mariadb 10.5 and 10.6. (Though some have made it to work
with mysql 5.7 when they ignore the warning message.) Provide these users
with an option to remove the default allowing them to "responsibly"
specify the version in their poudriere make.conf.
Reported by: otis, egresh@egresh.sk
Tested by: egresh@egresh.sk
net-mgmt/zabbix6*: Update 6.0.3 --> 6.0.4
See release notes at https://www.zabbix.com/rn/rn6.0.4.
PHP 8.0 is still not consistently supported, however looking at
https://support.zabbix.com/browse/ZBX-20821 users may be able to
test without the IGNORE_WITH_PHP line. The PHP 7.4 requirement will
remain until zabbix 6 release notes are updated.
net-mgmt/zabbix6-server: Require mysql 8.0
When using mysql, zabbix6 requires 8.0, not the default 5.7. 8.0 is
supported by upstream.
PR: 262438
Reported by: rob2g2 <rob2g2-freebsd@bitbert.com>
MFH: 2022Q2
net-mgmt/zabbix6-frontend: Ignore for PHP80 and PHP81
Zabbix-frontend still requires PHP74; mark for deprecation pending
updated PHP requirement.
Reported by: bofh
net-mgmt/zabbix6-*: Add new family of zabbix6-* ports
Zabbix 6.0 LTS was released on Feb 8, 2022.
End of full support: Feb 28, 2025
End of Limited support: Feb 28, 2027
Announced: https://www.zabbix.com/life_cycle_and_release_policy