Resmi Zabbix paketleri aşağıdakiler için mevcuttur:
Depo yapılandırma paketini yükleyin. Bu pakette apt (yazılım paket yöneticisi) yapılandırma dosyaları bulunur.
Debian 9 için şunları çalıştırın:
# wget http://repo.zabbix.com/zabbix/3.4/debian/pool/main/z/zabbix-release/zabbix-release_3.4-1+stretch_all.deb
# dpkg -i zabbix-release_3.4-1+stretch_all.deb
# apt-get update
Debian 8 için 'stretch' yerine 'jessie' yazınız. Debian 7 için komutlarda 'stretch' yerine 'wheezy' kullanın.
Ubuntu 16.04 için şunları çalıştırın:
# wget http://repo.zabbix.com/zabbix/3.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.4-1+xenial_all.deb
# dpkg -i zabbix-release_3.4-1+xenial_all.deb
# apt-get update
Ubuntu 14.04 için komutlarda 'xenial' yerine 'trusty' ifadesini kullanın.
Sunucuyu MySQL ile kurmak için:
Vekil sunucuyu MySQL ile kurmak için:
PostgreSQL kullanıyorsanız komuttaki 'mysql' ifadesini 'pgsql' ile veya SQLite3 (yalnızca vekil sunucu için) kullanıyorsanız 'sqlite' ile değiştirin.
** Veritabanı oluşturma **
Zabbix sunucu ve vekil sunucu artalan süreci için bir veritabanı gerekmektedir. Zabbix aracısını çalıştırmak için gerekmemektedir.
Zabbix sunucusu ve vekil sunucusu aynı bilgisayara kurulursa veritabanları farklı isimlerle oluşturulmalıdır!
MySQL/PostgreSQL için sağlanan veritabanı oluşturma betiklerini kullanarak veritabanını oluşturun.
Şimdi MySQL kullanan sunucu için ilk şema ve verileri içe aktarın:
Yeni oluşturulan veritabanı parolanızı girmeniz istenecektir.
PostgreSQL için:
Vekil sunucu için ilk şemayı içe aktarın:
PostgreSQL (veya SQLite) kullanan vekil sunucu için:
# zcat /usr/share/doc/zabbix-proxy-pgsql/schema.sql.gz | psql -U <username> zabbix
# zcat /usr/share/doc/zabbix-proxy-sqlite/schema.sql.gz | sqlite3 zabbix.db
** Zabbix sunucusu/vekil sunucusu için veritabanı 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=<password>
DBPassword'ta MySQL için Zabbix veritabanı parolasını; PostgreSQL için PosgreSQL kullanıcı parolasını kullanın.
PostgreSQL ile DBHost=
kullanın. DBHost=localhost
(veya bir IP adresi) öntanımlı ayarını korumak isteyebilirsiniz, ancak bu, PostgreSQL'in Zabbix'e bağlanmak için bir ağ soketi kullanmasına neden olacaktır. RHEL/CentOS yönergeleri için ilgili bölüme bakınız.
** Zabbix sunucu sürecini başlatma **
It's time to start Zabbix server process and make it start at system boot: Şimdi Zabbix sunucu sürecini başlatma ve sistem önyüklemesinde otomatik olarak çalıştırılmasını sağlama zamanı geldi:
Zabbix vekil sunucusu 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/apache2/conf-enabled/zabbix.conf yolunda bulunur. Bazı PHP ayarları halihazırda yapılandırılmıştır. Bununla birlikte, "date.timezone" ayarının yorumdan çıkarılması ve doğru saat diliminin ayarlanması gerekmektedir.
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
RHEL/CentOS için ilgili bölüme bakınız.
Önyüz ve SELinux yapılandırması bittiğinde, Apache web sunucusunu yeniden başlatmanız gerekir:
** Önyüz kurulumu **
Şimdi, yeni kurulmuş olan Zabbix'e erişmenize izin verecek olan önyüz yükleme adımmları ile devam etmeye hazırsınız.
Aracıyı kurmak için aşağıdakini çalıştırın:
Aracıyı çalıştırmak için şu komutu çalıştırın:
Once the required repository is added, you can install Zabbix proxy by running:
Substitute 'mysql' in the command with 'pgsql' to use PostgreSQL, or with 'sqlite3' to use SQLite3.
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-sql-scripts/postgresql/schema.sql.gz | sudo -u zabbix psql zabbix
# zcat /usr/share/doc/zabbix-sql-scripts/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. Refer to the respective section for RHEL/CentOS 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.