[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.

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 ()