OpenBSD Handbook

    Theme
    • Part I. Install & Configure
      • Introduction to OpenBSD
      • Installing OpenBSD
      • The X Window System
      • Networking on OpenBSD
      • System Configuration
      • OpenBSD Basics
      • Managing Software: Packages and Ports
    • Part II. Daily Operations
      • OpenBSD Desktop Environments
      • Multimedia
      • Printing
      • Linux Compatibility
      • Windows Compatibility
      • Games
    • Part III. System Administration
      • Virtualization
      • Storage and File Systems
      • Updating and Upgrading
      • Localization
      • The OpenBSD Boot Process
      • Security
    • Part IV. Networking & Daemons
      • Services
        • Database
          • MariaDB
          • PostgreSQL
          • Redis
          • memcached
        • Directory
          • YP (NIS)
          • LDAP
        • File
          • NFS
          • Samba
        • FTP Services
          • ftpd
          • ProFTPD
          • vsftpd
          • Pure-FTPd
          • TFTP
        • Mail
          • OpenSMTPD Mail Server
          • Dovecot IMAP and POP3 Server
          • Postfix
          • Exim
          • Rspamd
        • Name
          • Unbound DNS Resolver
          • NSD Authoritative DNS Server
          • BIND DNS Server
        • Networking
          • OpenBGPD
          • rad
          • DHCP on OpenBSD
          • slaacd
        • Web
          • Apache HTTP Server
          • nginx Web Server
          • OpenBSD httpd Web Server
          • relayd Reverse Proxy
        • Logging
          • syslogd
        • Monitoring
          • SNMP
        • Remote Access
          • Audit OpenSSH
          • OpenSSH Server
        • File Synchronization
          • rsync
        • Messaging
          • RabbitMQ Message Broker
        • Time
          • NTP Time Synchronization
      • PF
        • pfctl cheat sheet
        • PF Anchors
        • PF Filter Rules
        • PF Forwarding
        • PF Lists and Macros
        • PF Load Balancing
        • PF Logging
        • PF NAT
        • PF Options
        • PF Policies
        • PF Shortcuts
        • PF Tables
      • Advanced Networking
        • High Availability and State Replication
        • Multi-WAN and Policy-Based Routing
        • VPN and Cryptographic Tunneling
        • Classic and Lightweight Tunnels
        • IPv6 at Scale
        • QoS and Traffic Shaping
        • MPLS and Label Distribution
        • Network Services at Scale
        • Virtualization and Host Networking
        • Large-Scale L2 and L3 Design
        • Telemetry, Logging, and Flow Export
        • Hardening and Operational Safety
        • Reference Architectures
        • Troubleshooting Playbooks
      • Serial Communication
    • Part V. Miscellaneous
      • Virtualization Cheat Sheet
      • OpenBSD Cheatsheet
      • How-to Guides
        • Complete the First 30 Minutes After Installation
        • Check Hardware Compatibility Before Installing
        • Bootstrap Wi-Fi Firmware Without Ethernet
        • Set Up OpenBSD as a Laptop or Workstation
        • Configure Laptop Power Management
        • Run OpenBSD as a Virtual Machine Guest
        • Install OpenBSD on a VPS or Cloud Server
        • Install OpenBSD with Full-Disk Encryption
        • Troubleshoot Web Browsers on OpenBSD
        • Create an Administrator Account with doas and SSH Keys
        • Establish a Conservative Security Baseline
        • Manage OpenBSD with Ansible
        • Recover Access and Reset the Root Password
        • Collect OpenBSD Diagnostic Evidence
        • Configure Secure Remote Access with OpenSSH
        • Set Up WordPress on OpenBSD
        • Build Third-Party Software from Ports
        • Use FIDO Security Keys with OpenSSH
        • Build OpenBSD from Source
        • Configure Wi-Fi Roaming and Wired Failover
        • Dual-Boot OpenBSD on a UEFI System
        • Troubleshoot PF, NAT, and Routing
        • Automate OpenBSD Installation with Autoinstall and PXE
        • Route Multiple VLANs with PF
        • Configure a Road-Warrior WireGuard VPN
        • Troubleshoot Package Installation and Update Failures
        • Route IPv6 Networks without NAT
        • Schedule Recurring Maintenance
        • Plan a Docker Workload Migration to OpenBSD
        • Build a Mail Server with OpenSMTPD, Dovecot, and Rspamd
        • Build a Simple Router and Firewall
        • Monitor an OpenBSD System
        • Back Up and Restore an OpenBSD System
        • Configure softraid RAID1
        • Recover an OpenBSD System That Does Not Boot
        • Install Z shell (zsh)
      • OpenBSD for Linux Users
      • OpenBSD for FreeBSD Users
      • OpenBSD for macOS Users
    • OpenBSD FAQ
    • OpenBSD Architectures
      • OpenBSD Package Search

        zabbix-server-7.0.31-mysql

        Package search / Categories / OpenBSD 8.0 release
        โ† Back to search
        OpenBSD branch
        OpenBSD 8.0 releaseCurrent snapshot

        OpenBSD 8.0 release ยท amd64

        network and application monitoring - server

        Project homepage: http://www.zabbix.com/

        Description

        ZABBIX is an enterprise-class open source distributed monitoring solution designed to monitor and track performance and availability of network servers, devices and other IT resources. It supports distributed and WEB monitoring, and more. This package contains the ZABBIX server parts. Available flavors: mysql - build with support for MySQL pgsql - build with support for PostgreSQL sqlite3 - build with support for SQLite3

        Package information

        Ports path
        net/zabbix,mysql,-server
        Package architecture
        amd64
        Maintainer
        Robert Nagy <robert@openbsd.org>
        Categories
        net, lang/php
        Available flavors
        mysql, pgsql, sqlite3, no_server
        Only for architectures
        aarch64, amd64, arm, i386, mips64, mips64el, powerpc, powerpc64, riscv64, sparc64, alpha, hppa

        Ports list build and test dependencies as well as runtime dependencies. pkg_add selects those needed for installation.

        Direct dependencies

        Library

        • converters/libiconv
        • databases/openldap
        • devel/pcre
        • net/curl
        • net/net-snmp
        • security/libssh2
        • textproc/libxml
        • databases/mariadb
        • devel/libevent2

        Runtime

        • net/fping
        • net/zabbix STEM->=7.0.31
        OpenBSD README

        This README contains unresolved ports variables; replace them before using its commands.

        +-----------------------------------------------------------------------
        | Running zabbix-server on OpenBSD
        +-----------------------------------------------------------------------
        
        NOTE for users updating from version <1.8.6 using a node-based
        distributed setup, see
            http://www.zabbix.com/rn1.8.6.php
        for improving performance of configuration syncing.
        
        The original documentation is available as a PDF file at
            http://www.zabbix.com/
        
        A manual is available at:
            http://www.zabbix.com/documentation/${MAJV}/complete
        
        On OpenBSD, Zabbix is packaged in three parts:
        
        - the agent (in the zabbix-agent package) for installing onto a
        monitored machine. To simplify installation from ports on client
        machines, only this part is built by default.
        
        - the server and proxy (in the database-dependent zabbix-server
        package); this has heavier dependencies and is built by selecting
        the FLAVOR for the database you use (currently mysql, pgsql or sqlite3).
        
        - the web interface to run with the server (in the zabbix-web package).
        
        Before doing anything, you have to adapt the configuration files under
            ${SYSCONFDIR}/zabbix/
        (make sure your webserver can resolve hostnames; otherwise use IP
        addresses in the configuration files).
        
        On OpenBSD, the default shared memory value is too low for the Zabbix
        Server and Proxy to work properly. You should set kern.shminfo.shmall
        according to your needs ("32768" is a good value for starter) -- see
        sysctl(8) and sysctl.conf(5).
        
        Next you must create the database following the relevant set of
        instructions below. When this is done you can proceed to configure
        through the web interface at http://<hostname>/zabbix/setup.php.
        (default user is 'Admin' with password 'zabbix')
        
        MariaDB (InnoDB)
        ================
        
        Connect to MariaDB, and create a user and database for Zabbix;
        
            $ mysql -u root -p
            MariaDB [(none)]> create user zabbix@localhost identified by 'password';
            MariaDB [(none)]> create database zabbix character set utf8mb4 collate utf8mb4_bin;
            MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost;
            MariaDB [(none)]> quit
        
        Then initialize the database from the files installed in
        ${TRUEPREFIX}/share/examples/zabbix:
        
            $ cd ${TRUEPREFIX}/share/zabbix-server/schema/mysql
            $ mysql -uzabbix -p[password] zabbix < schema.sql
        The following steps are not required for setting up a Zabbix Proxy.
            $ mysql -uzabbix -p[password] zabbix < images.sql
            $ mysql -uzabbix -p[password] zabbix < data.sql
        
        PostgreSQL
        ==========
        
        Assuming you have an administrative account named `postgres',
        you can create the 'zabbix' user and database like this:
        
            $ createuser -U postgres --pwprompt --no-superuser \
              --createdb --no-createrole zabbix
            $ createdb -U zabbix zabbix
        
        And initialize the database:
        
            $ cd ${TRUEPREFIX}/share/zabbix-server/schema/postgresql
            $ cat schema.sql | psql -U zabbix zabbix
        The following steps are not required for setting up a Zabbix Proxy.
            $ cat images.sql | psql -U zabbix zabbix
            $ cat data.sql | psql -U zabbix zabbix
        
        When using PostgreSQL at least the following sysctl limits need to be set:
        
            kern.seminfo.semmni=30
            kern.seminfo.semmns=120
            kern.shminfo.shmall=524288
        
        SQLite3
        =======
        
        The following steps are optional on a Zabbix Proxy, the database will be
        automatically created and initialized if it does not exist. Note that
        for obvious performance reasons, it is NOT encouraged to use the SQLite
        backend for a server.
        
            # cd ${TRUEPREFIX}/share/zabbix-proxy/schema/sqlite3
            # su -m _zabbix -c "sqlite3 /var/db/zabbix/zabbix.db < schema.sql"
        

        Package guides

        • Installing and updating packages

        Package details as JSON

        Report a bug