• Categories
    Category
    {{ postCtrl.tags }}
    • {{ category.tag_type }}

      • {{tag.tag_name}}
      • View more
  • Categories
    Category
    {{ postCtrl.tags }}
    • {{ category.tag_type }}

      • {{tag.tag_name}}
      • View more
  • News
  • Tutorials
  • Forums
  • Tags
  • Users
Tutorial News Comments FAQ Related Articles

How to Install Zabbix in OpenSUSE Leap

{{postValue.id}}

To Install Zabbix in OpenSUSE Leap

Zabbix is an open source monitoring software used for networks and applications. It is designed to monitor and track the status of various network services, servers and many more network hardware devices. Installation of Zabbix in Opensuse is explained in this article.

Features

  • High performance
  • Auto-discovery of servers and network devices
  • Low-level discovery
  • Supports both polling and trapping mechanisms
  • High performance agents
  • JMX monitoring
  • Web monitoring
  • Secure user authentication
  • Flexible user permissions
  • Web-based interface

Installation of Zabbix

Configure LAMP setup on OpenSUSE before installing Zabbix. Refer the below given link for LAMP installation.

https://www.linuxhelp.com/how-to-install-and-configure-lamp-in-open-suse-leap/

Add the Zabbix repo file into OpenSUSE repository.

linuxhelp:/home/user1 # zypper addrepo http://download.opensuse.org/repositories/server:/monitoring/openSUSE_Leap_42.1 server_monitoring

Adding repository ' server_monitoring'  ....................................[done]
Repository ' server_monitoring'  successfully added
.
.
.
URI: http://download.opensuse.org/repositories/server:/monitoring/openSUSE_Leap_42.1


Install the Zabbix and its dependency packages.

linuxhelp:/home/user1 # zypper install zabbix-server-mysql zabbix-agent zabbix-java-gateway zabbix-phpfrontend

New repository or package signing key received:
 Repository:       server_monitoring  
.
.
.
 (13/13) Installing: zabbix-server-mysql-2.2.14-2.1 .......................[done]
Additional rpm output:
update-alternatives: using /usr/sbin/zabbix-server-mysql to provide /usr/sbin/zabbix-server (zabbix-server) in auto mode


Create the database for Zabbix and set permissions.

linuxhelp:/home/user1 # mysql -u root -p
MariaDB [(none)]>  create database zabbixdb 
MariaDB [(none)]>  grant all on zabbixdb.* to ' root' @' localhost'  identified by ' 123'  
MariaDB [(none)]>  flush privileges 
MariaDB [(none)]>  q 
Bye


Copy the DB schemes from the below directory to the database server.

linuxhelp:/home/user1 # cd /usr/share/doc/packages/zabbix-server/mysql/
linuxhelp: # mysql -u root -p zabbixdb <  schema.sql
linuxhelp: # mysql -u root -p zabbixdb <  images.sql
linuxhelp: # mysql -u root -p zabbixdb <  data.sql 


Now open the Zabbix server configuration file and add the following terms.

linuxhelp: # vim /etc/zabbix/zabbix-server.conf
DBName=zabbixdb
DBUser=root

DBPassword=123


Uncomment the following lines in the zabbix agent configuration.

linuxhelp:# vim /etc/zabbix/zabbix-agentd.conf
Server=127.0.0.1

ServerActive=127.0.0.1

Hostname=linuxhelp


Again open the zabbix configuration file and make the changes as shown below.

linuxhelp:~ # vim /etc/apache2/conf.d/zabbix.conf
< IfDefine ZABBIX> 
Alias /zabbix " /usr/share/zabbix/" 
< Directory " /usr/share/zabbix/" > 
Options Indexes MultiViews
AllowOverride None
< IfModule mod_authz_core.c> 
# Apache 2.4
Require all granted
< /IfModule> 
< IfModule !mod_authz_core.c> 
# Apache 2.2
Require all granted
< /IfModule> 

< DirectoryMatch " /usr/share/zabbix/(conf/|include/)> 
< IfModule mod_authz_core.c> 
# Apache 2.4
Require all denied
< IfModule> 
< IfModule !mod_authz_core.c> 
# Order deny,allow
Require all granted
Deny from all
< /IfModule> 
< /DirectoryMatch> 
< IfDefine !Zabbix> 
Redirect 403 /zabbix
< /IfDefine> 


Now open the zabbix php configuration and edit the zabbix DB details as follows,

linuxhelp:/usr/share/zabbix/conf # vim /usr/share/zabbix/conf/zabbix.conf.php.example
< ?php
// Zabbix GUI configuration file
global $DB 
$DB[" TYPE" ]                             = ' MYSQL'  
$DB[" SERVER" ]                        = ' localhost'  
$DB[" PORT" ]                            = ' 0'  
$DB[" DATABASE" ]                  = ' zabbixdb'  
$DB[" USER" ]                            = ' root'  
$DB[" PASSWORD" ]                 = ' 123'  
// SCHEMA is relevant only for IBM_DB2 database
$DB[" SCHEMA" ]                   = ' '  
$ZBX_SERVER                     = ' localhost'  
$ZBX_SERVER_PORT                = ' 10051'  
$ZBX_SERVER_NAME                = ' '  
$IMAGE_FORMAT_DEFAULT   = IMAGE_FORMAT_PNG 
?> 


Open the php.ini file and add the configuration as shown below.

linuxhelp: # vim /etc/php5/apache2/php.ini
max_execution_time = 300
max_input_time = 300
post_max_size = 32M


Restart the Apache service and the mysql service to take effect.

linuxhelp:/usr/share/zabbix/conf # systemctl restart apache2
linuxhelp:/usr/share/zabbix/conf # systemctl restart mysql


Also restart zabbix server and agent services.

linuxhelp:/usr/share/zabbix/conf # systemctl restart zabbix-server
linuxhelp:/usr/share/zabbix/conf # systemctl restart zabbix-agentd


Once the above process is completed, open the web browser with the respective IP address.

1

Here you need to check the pre-request packages.

2

Enter your DB details and test the connection.

3

Configure the server details.

4

Check the configuration details.

5

To recover the download error, click on download menu and save the file into specified location as follows,

9

7

8

Now the problem is resolved successfully.

9

Login the Zabbix panel with the credentials.

10

Finally you can start access it through the Dashboard of Zabbix-server.

11

Tags:
jackson
Author: 

Comments ( 0 )

No comments available

Add a comment
{{postCtrl.cmtErrMsg}}

Frequently asked questions ( 5 )

Q

what is the php requirement of zabbix?

A

5.4.0 or later and PHP v7 is not supported yet for Zabbix.

Q

what are the supported platforms for Zabbix?

A

Supported platforms for Zabbix,
Linux
IBM AIX
FreeBSD
NetBSD
OpenBSD

Q

How do I migrate from one database to another?

A

Dump data only (for MySQL, use flag -t or --no-create-info), create the new database using schema files from Zabbix and import the data.

Q

Why graphs have dots instead of lines or empty areas in Zabbix?

A

This can happen for a variety of reasons - performance problems on the Zabbix database, Zabbix server, network, monitored devices.

Q

How can I change graph background color in a custom theme in Zabbix?

A

For better reference https://www.zabbix.com/documentation/2.4/manual/web_interface/theming,

Back To Top!
Rank
User
Points

Top Contributers

userNamenaveelansari
135850

Top Contributers

userNameayanbhatti
92510

Top Contributers

userNamehamzaahmed
32150

Top Contributers

1
userNamelinuxhelp
31040

Top Contributers

userNamemuhammadali
24500
Can you help Luke ?
workbench for debian

I am using workbench in CentOS whereas now I need to use Debian Operating system so could you please help to install and use in Debian?

Networking
  • Routing
  • trunk
  • Netmask
  • Packet Capture
  • domain
  • HTTP Proxy
Server Setup
  • NFS
  • KVM
  • Memory
  • Sendmail
  • WebDAV
  • LXC
Shell Commands
  • Cloud commander
  • Command line archive tools
  • last command
  • Shell
  • terminal
  • Throttle
Desktop Application
  • Linux app
  • Pithos
  • Retrospect
  • Scribe
  • TortoiseHg
  • 4Images
Monitoring Tool
  • Monit
  • Apache Server Monitoring
  • EtherApe 
  • Arpwatch Tool
  • Auditd
  • Barman
Web Application
  • Nutch
  • Amazon VPC
  • FarmWarDeployer
  • Rukovoditel
  • Mirror site
  • Chef
Contact Us | Terms of Use| Privacy Policy| Disclaimer
© 2025 LinuxHelp.com All rights reserved. Linux™ is the registered trademark of Linus Torvalds. This site is not affiliated with linus torvalds in any way.