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.
WWW: https://www.zabbix.com/
===> The following configuration options are available for zabbix3-server-3.0.32:
CURL=on: Support for web monitoring
FPING=on: Build/install fping for ping checks
IPMI=off: Support for IPMI checks
IPV6=on: IPv6 protocol support
JABBER=off: Support for Jabber media type
LDAP=off: Support for LDAP server checks
LIBXML2=off: Support for libxml2 (required by monitoring VMware)
NMAP=off: Build/install nmap for o/s detection
SSH=off: Support for SSH-based checks
====> Options available for the single DB: you have to select exactly one of them
MYSQL=on: MySQL database support
PGSQL=off: PostgreSQL database support
SQLITE=off: SQLite database support
ORACLE=off: Oracle database support
====> Support for database checks via ODBC: you have to select exactly one of them
IODBC=off: ODBC backend via iODBC
UNIXODBC=on: ODBC backend via unixODBC
====> SSL protocol support: you have to select exactly one of them
OPENSSL=on: SSL/TLS support via OpenSSL
GNUTLS=off: SSL/TLS support via GnuTLS
===> Use 'make config' to modify these settings
For Zabbix server and proxy daemons, as well as Zabbix frontend, a database is required. It is not needed to run Zabbix agent.
% cd /usr/local/share/zabbix3/server/database
PostgreSQL:
shell> psql -U <username>
psql> create database zabbix;
psql> \q
shell> cd database/postgresql
shell> psql -U <username> zabbix < schema.sql
shell> psql -U <username> zabbix < images.sql
shell> psql -U <username> zabbix < data.sql
MySQL:
shell> mysql -u<username> -p<password>
mysql> create database zabbix character set utf8;
mysql> quit;
shell> mysql -u<username> -p<password> zabbix < database/mysql/schema.sql
shell> mysql -u<username> -p<password> zabbix < database/mysql/images.sql
shell> mysql -u<username> -p<password> zabbix < database/mysql/data.sql
SQLite:
shell> cd database/sqlite3
shell> sqlite3 /var/lib/sqlite/zabbix.db < schema.sql
shell> sqlite3 /var/lib/sqlite/zabbix.db < images.sql
shell> sqlite3 /var/lib/sqlite/zabbix.db < data.sql
IBM DB2:
shell> db2 "create database zabbix using codeset utf-8 territory us pagesize 32768"
shell> cd database/ibm_db2
shell> db2batch -d zabbix -f schema.sql
shell> db2batch -d zabbix -f images.sql
shell> db2batch -d zabbix -f data.sql
Upgrade notes for 3.0.0 https://www.zabbix.com/documentation/3.0/manual/installation/upgrade_notes_300
Upgrade procedure https://www.zabbix.com/documentation/3.0/manual/installation/upgrade
Please see https://www.zabbix.com/ for detailed information about Zabbix.
On-line Zabbix documentation is available at https://www.zabbix.com/documentation/3.0/start
For Zabbix frontend âWelcomeâ screen. Enter the user name Admin with password zabbix to log in as a Zabbix superuser.
For use NMAP please edit sudoers
zabbix3*: Mark DEPRECATED
- zabbix3 reached EOL 2021-02-28
- libzbxpgsql is set to EXPIRE on 2022-02-27
- Rest of the zabbix3-* are set to EXPIRE on 2022-02-28
Bump PORTREVISION for ports depending on the canonical version of GCC
as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3
to GCC 9.1 under most circumstances now after revision 507371.
This includes ports
- with USE_GCC=yes or USE_GCC=any,
- with USES=fortran,
- using Mk/bsd.octave.mk which in turn features USES=fortran, and
- with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, everything INDEX-11 shows with a dependency on lang/gcc9 now.
PR: 238330
net-mgmt/zabbix3-server: fix build with GCC-based architectures
Since the switch to MySQL 5.7, C11-aware compiler is required:
/usr/bin/ld: cannot find -latomic
The problem only happens with MYSQL option, so add USES=compiler:c11 only when
using MYSQL option.
Approved by: mentors (implicit approval)
net-mgmt/zabbix*: Fix MySQL order in rc scripts
MySQL and MariaDB uses `PROVIDE: mysql`.
PR: 238211
Submitted by: Miroslav Lachman <000.fbsd@quip.cz>
Approved by: maintainer timeout (pg@pakhom.spb.ru, > 3 weeks)
Add Zabbix Java Gateway ports
This update separates Java Gateway componentes from the Zabbix Server port,
creating an additional slave port for each version.
This way is possible to deploy a Java Gateway without the need to install
Zabbix Server components.
In the current state there wasn't an rcfile for the Java Gateway. [1]
PR: 217777
Reported by: Juan Garcia <juan@ish.com.au> [1]
Approved by: Pakhom Golynga <pg@pakhom.spb.ru> (maintainer)
net-mgmt/zabbix*: Fix fping location
Zabbix ports were patching fping location only in the config file,
so the default location of fping was wrong.
PR: 225956
Reported by: markham_breitbach@ssimicro.com
Approved by: Pakhom Golynga <pg@pakhom.spb.ru> (maintainer)
net-mgmt/zabbix24-*: Add note about the removal
Remove `-[0-9]*` from CONFLICTS
Reported by: mat
Approved by: garga (mentor), pg@pakhom.spb.ru (maintainer via email)
Differential Revision: https://reviews.freebsd.org/D10992
net-mgmt/zabbix3[2]-server: BROKEN with libressl, does not provide PSK
PR: 218238
Submitted by: Franco Fichtner <franco@opnsense.org>
Approved by: pg@pakhom.spb.ru (maintainer timeout)
Also, you can't set SSL_DEFAULT, and don't give bad advices to people,
it should never be set directly, but always through DEFAULT_VERSIONS.
With hat: portmgr
Sponsored by: Absolight
net-mgmt/zabbix3-server: Simplify FreeBSD 9 SSL check, ignore LibreSSL
Zabbix3-server can't be built by LibreSSL because it uses PSK. It also
can't be built by FreeBSD 9 base OpenSSL. The latter was documented, but
the solution in the notification was incorrect, so improve all that.
Approved by: SSL blanket
Fix usage of WITH_OPENSSL_BASE, WITH_OPENSSL_PORT and OPENSSL_PORT.
WITH_OPENSSL_* can't be set after bsd.port.pre.mk.
Fold all other usage into using SSL_DEFAULT == foo
PR: 210149
Submitted by: mat
Exp-run by: antoine
Sponsored by: The FreeBSD Foundation, Absolight
Differential Revision: https://reviews.freebsd.org/D6577
Remove USE_SQLITE from bsd.databases.mk, replaced by USES=sqlite.
While there replace USE_SQLITE=x by USES=sqlite:x.
PR: 208971
Submitted by: mat
Exp-run by: antoine
With hat: portmgr
Sponsored by: Absolight
Differential Revision: https://reviews.freebsd.org/D5951