Resmi Zabbix paketleri RHEL 7, Oracle Linux 7 ve CentOS 7 için kullanılabilir.
Bazı aracı ve proxy paketleri RHEL 5 ve RHEL 6 için de kullanılabilir.
Depo yapılandırma paketini yükleyin. Bu paket yum (yazılım paket yöneticisi) yapılandırma dosyalarını içerir.
Sunucuyu MySQL ile kurmak için:
Proxyyi MySQL ile kurmak için:
Komuttaki 'mysql' ifadesini PostgreSQL'i kullanıyorsanız 'pgsql' ile veya SQLite3 kullanıyorsanız (yalnızca proxyde) 'sqlite' ile değiştirin.
** Veritabanı oluşturma **
Zabbix sunucu ve proxy artalan süreçleri için bir veritabanı gereklidir. Zabbix aracısını çalıştırmak için gerekli değildir.
Zabbix sunucusu ve proxysi aynı ana bilgisayara kurulursa, veritabanları farklı isimlerle oluşturulmalıdır!
MySQL/PostgreSQL için sunulan veritabanı oluşturma betiklerini kullanarak veritabanını oluşturun.
Şimdi MySQL ile sunucu için ilk şema ve verileri içe aktarın:
Yeni oluşturulan veritabanı parolanızı girmeniz istenir.
PostgreSQL ile:
Proxy için ilk şemayı içe aktarın:
PostgreSQL (veya SQLite) ile proxy için:
# zcat /usr/share/doc/zabbix-proxy-pgsql-3.4.0/schema.sql.gz | psql -U <username> zabbix
# zcat /usr/share/doc/zabbix-proxy-sqlite-3.4.0/schema.sql.gz | sqlite3 zabbix.db
Komutlara doğru Zabbix sürümünü eklediğinizden emin olun (öntanımlı olarak 3.4.0
). Paketinizin doğru sunucu/proxy sürümünü kontrol etmek için şunu çalıştırın:
Komuttaki 'mysql' ifadesini PostgreSQL'i kullanıyorsanız 'pgsql' ile veya SQLite3 kullanıyorsanız (yalnızca proxyde) 'sqlite' ile değiştirin.
** Zabbix sunucu/proxy için veritabanını yapılandırma **
Oluşturulan veritabanını kullanmak için zabbix_server.conf veya zabbix_proxy.conf dosyalarını düzenleyin. Örneğin:
# vi /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=<parola>
DBPassword değerinde MySQL için Zabbix veritabanı parolasını; PosgreSQL için PosgreSQL kullanıcı parolasını kullanın.
DBHost=
'u PostgreSQL ile kullanın. DBHost=localhost
(veya bir IP adresi) öntanımlı ayarını tutmak isteyebilirsiniz, ancak bu PostgreSQL'in Zabbix'e bağlanmak için bir ağ soketi kullanmasını neden olacaktır. Yönergeler için aşağıdaki SELinux yapılandırmasına bakın.
** Zabbix sunucu sürecini başlatma **
Zabbix sunucu sürecini başlatmanın ve sistem önyüklenmesiyle birlikte başlamasının sağlanmasının zamanı geldi:
Zabbix proxy sürecini başlatmak için 'zabbix-server' öğesini 'zabbix-proxy' ile değiştirin.
** Zabbix önyüzü için PHP yapılandırması **
Zabbix önyüzünün Apache yapılandırma dosyası /etc/httpd/conf.d/zabbix.conf dosyasında bulunmaktadır. Bazı PHP ayarları halihazırda yapılandırılmıştır. Ancak, "date.timezone" ayarını yorumdan çıkarmanız ve sizin için doğru saat dilimini ayarlamanız gereklidir.
php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value always_populate_raw_post_data -1
# php_value date.timezone Europe/Riga
SELinux durumu enforcing modda etkinse, Zabbix önyüzünün sunucuya başarıyla bağlanmasını sağlamak için aşağıdaki komutu çalıştırmanız gerekir:
PostgreSQL ile eğer 'localhost' veya bir IP adresi DBHost=
için ayarlanmışsa, zabbix_server.conf içinde, Zabbix önyüzü ve veritabanı arasında da bağlantıya izin vermeniz gerekir:
Önyüz ve SELinux yapılandırması yapıldığında, Apache web sunucusunu yeniden başlatmanız gerekir:
** Önyüz kurulumu **
Şimdi, yeni kurulan Zabbix'e erişmenizi sağlayacak olan önyüz yükleme adımlarına devam etmeye hazırsınız.
Zabbix resmi deposu; fping, iksemel, libssh2 paketlerini de sunmaktadır. Bu paketler non-supported dizininde bulunur.
Aracıyı kurmak için şunu çalıştırın:
Aracıyı başlatmak için şunu çalıştırın:
Having SELinux status enabled in enforcing mode, you need to execute the following commands to enable communication between Zabbix frontend and server:
RHEL 7 and later:
If the database is accessible over network (including 'localhost' in case of PostgreSQL), you need to allow Zabbix frontend to connect to the database too:
RHEL prior to 7:
After the frontend and SELinux configuration is done, restart the Apache web server:
Once the required repository is added, you can install Zabbix proxy by running:
Substitute 'mysql' in the commands with 'pgsql' to use PostgreSQL, or with 'sqlite3' to use SQLite3 (proxy only).
Create a separate database for Zabbix proxy.
Zabbix server and Zabbix proxy cannot use the same database. If they are installed on the same host, the proxy database must have a different name.
Import initial schema:
For proxy with PostgreSQL (or SQLite):
# zcat /usr/share/doc/zabbix-proxy-pgsql*/schema.sql.gz | sudo -u zabbix psql zabbix
# zcat /usr/share/doc/zabbix-proxy-sqlite3*/schema.sql.gz | sqlite3 zabbix.db
Edit zabbix_proxy.conf:
# vi /etc/zabbix/zabbix_proxy.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=<password>
In DBName for Zabbix proxy use a separate database from Zabbix server.
In DBPassword use Zabbix database password for MySQL; PosgreSQL user password for PosgreSQL.
Use DBHost=
with PostgreSQL. You might want to keep the default setting DBHost=localhost
(or an IP address), but this would make PostgreSQL use a network socket for connecting to Zabbix. See SELinux configuration for instructions.
To start a Zabbix proxy process and make it start at system boot:
A Zabbix proxy does not have a frontend; it communicates with Zabbix server only.
It is required to install Java gateway only if you want to monitor JMX applications. Java gateway is lightweight and does not require a database.
Once the required repository is added, you can install Zabbix Java gateway by running:
Proceed to setup for more details on configuring and running Java gateway.
Debuginfo packages are currently available for RHEL/CentOS versions 7, 6 and 5.
To enable debuginfo repository edit /etc/yum.repos.d/zabbix.repo file. Change enabled=0
to enabled=1
for zabbix-debuginfo repository.
[zabbix-debuginfo]
name=Zabbix Official Repository debuginfo - $basearch
baseurl=http://repo.zabbix.com/zabbix/5.0/rhel/7/$basearch/debuginfo/
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
gpgcheck=1
This will allow you to install the zabbix-debuginfo package.
This single package contains debug information for all binary Zabbix components.