[2024-feb-29] Sad news: Eric Layton aka Nocturnal Slacker aka vtel57 passed away on Feb 26th, shortly after hospitalization. He was one of our Wiki's most prominent admins. He will be missed.
Action disabled: register

Welcome to the Slackware Documentation Project

Zabbix

Zabbix is an open source network monitoring application capable of monitoring network devices, servers, databases and web services on a wide variety of operating systems.

Website: www.zabbix.com

Prerequisites

Installation

Zabbix is available at zabbix_agentd (SBo), zabbix_proxy (SBo), zabbit_server (SBo)

1) Create the zabbix user and group

root@darkstar# groupadd -g 228 zabbix
root@darkstar# useradd -d /dev/null -s /bin/false -u 228 -g 228 zabbix

3) Install the necessary version of Zabbix from SBOPKG/Slackbuilds

4) Create the MySQL database

4a) On your MySQL server, connect with full privileges:

root@darkstar# mysql -u root -p 

4b) Create the zabbix database & user:

mysql> create database zabbix character set utf8;
mysql> use mysql;
mysql> grant all on zabbix.* to zabbix@localhost identified by
'<zabbix_password>';
mysql> flush privileges;
mysql> quit

4c) On your Zabbix server, connect to the new database, create the schema & add initial data:

root@darkstar# cd /usr/share/zabbix_server/create
root@darkstar# mysql -u zabbix -p <zabbix_password>
mysql> use zabbix;
mysql> source schema/mysql.sql;
mysql> source data/data.sql;
mysql> source data/images_mysql.sql;
mysql> quit

5) Configure PHP:

5a) Zabbix requires some parameters in /etc/httpd/php.ini to be altered:

post_max_size = 16M               (Default = 8M)
max_execution_time = 300          (Default = 30)
max_input_time = 300              (Default = 60)
date.timezone = America/Chicago   (Default = blank)
***NOTE*** the ";" in front of date.timezone MUST be removed

5b) Enable PHP in /etc/httpd/httpd.conf:

  • ADD: index.php to the “DirectoryIndex index.html” line.
  • UNCOMMENT: “Include /etc/httpd/mod_php.conf” line.
After changing the php.ini file, you'll need to restart httpd for the changes to have effect:
root@darkstar# /etc/rc.d/rc.httpd restart

6) Edit the zabbix_server configuration file (/etc/zabbix/zabbix_server.conf):

DBUser=zabbix                    (Default is "root" and it's not a good idea)
DBPassword=<zabbix_password>     (Change as defined above)

7) Make /etc/rc.d/rc.zabbix_server executable:

root@darkstar# chmod +x /etc/rc.d/rc.zabbix_server

8) Start the Zabbix server

root@darkstar# /etc/rc.d/rc.zabbix_server start

The Zabbix server can be accessed via a web browser at http://your_server/zabbix/

Follow the setup instructions.

Default login is:
   USER: Admin
   PASS: zabbix

Sources

* Originally written by arfon
* Contributions by mfillpot * Contributions by markand

 howtos:software:zabbix ()