Áú»¢¶Ä²©

This is the documentation page for an unsupported version of Áú»¢¶Ä²©.
Is this not what you were looking for? Switch to the current version or choose one from the drop-down menu.

3 Kaynaklardan kurulum

Kaynaklardan derleyerek Áú»¢¶Ä²©'in en son s¨¹r¨¹m¨¹n¨¹ edinebilirsiniz.

Áú»¢¶Ä²©'i kaynaklardan kurmak i?in ad?m ad?m bir e?itim burada verilmektedir.

1 Áú»¢¶Ä²© artalan s¨¹re?lerini kurma

1 Kaynak ar?ivini indirme

gidin ve kaynak ar?ivini indirin. ?ndirildikten sonra, a?a??dakileri yaparak kaynaklar? a??n:

$ tar -zxvf zabbix-4.4.0.tar.gz

Komutta do?ru Áú»¢¶Ä²© s¨¹r¨¹m¨¹n¨¹ girin. ?ndirilen ar?ivin ad?yla e?le?melidir.

2 Kullan?c? hesab? olu?turma

Áú»¢¶Ä²© artalan s¨¹re?lerinin t¨¹m¨¹ i?in ayr?cal?ks?z bir kullan?c? gereklidir. Bir Áú»¢¶Ä²© artalan s¨¹reci, ayr?cal?ks?z bir kullan?c? hesab?ndan ba?lat?l?rsa o kullan?c? olarak ?al??acakt?r.

Bununla birlikte, bir artalan s¨¹reci bir 'root' hesab?ndan ba?lat?l?rsa, mevcut olmas? gereken bir 'zabbix' kullan?c? hesab?na ge?er. Linux sistemlerinde (kendi grubu olan "zabbix" i?inde) b?yle bir kullan?c? hesab? olu?turmak i?in ?unu ?al??t?r?n:

groupadd zabbix
       useradd -g zabbix zabbix

Áú»¢¶Ä²© ?ny¨¹z¨¹ kurulumu i?in ayr? bir kullan?c? hesab? gerekli de?ildir.

Áú»¢¶Ä²© sunucusu ve arac?s? ayn? makinede ?al???yorsa, sunucuyu ?al??t?rmak i?in arac?y? ?al??t?rmak i?in kullan?landan farkl? bir kullan?c? ?nerilir. Aksi takdirde yani her ikisi de ayn? kullan?c? olarak ?al??t?r?l?rsa arac?, sunucu yap?land?rma dosyas?na eri?ebilir ve Áú»¢¶Ä²©'teki herhangi bir Y?netici seviyesindeki kullan?c?, ?rne?in veritaban? parolas?n? kolayca alabilir.

Áú»¢¶Ä²©'i root, bin veya ?zel haklara sahip herhangi bir hesapta ?al??t?rmak bir g¨¹venlik riskidir.

3 Áú»¢¶Ä²© veritaban? olu?turma

Áú»¢¶Ä²© sunucusu, proxy artalan s¨¹re?leri ve ayr?ca Áú»¢¶Ä²© ?ny¨¹z¨¹ i?in bir veritaban? gerekiyor. Áú»¢¶Ä²© arac?s?n? ?al??t?rmak i?in gerekli de?ildir.

Veritaban? ?emas? olu?turmak ve veri k¨¹mesini eklemek i?in SQL betikleri sa?lanmaktad?r. Áú»¢¶Ä²© proxy veritaban? yaln?zca ?emaya ihtiya? duyarken Áú»¢¶Ä²© sunucu veritaban? ?eman?n ¨¹st¨¹ndeki veri k¨¹mesini de gerektirir.

Bir Áú»¢¶Ä²© veritaban? olu?turduktan sonra, Áú»¢¶Ä²©'i derlemek i?in a?a??daki ad?mlara ge?in.

4 Kaynaklar? yap?land?rma

Kaynaklar? bir Áú»¢¶Ä²© sunucusu veya proxy i?in yap?land?r?rken, kullan?lacak veritaban? t¨¹r¨¹n¨¹ belirtmeniz gerekir. Bir sunucu veya proxy s¨¹reciyle ayn? anda yaln?zca bir veritaban? t¨¹r¨¹ derlenebilir.

Desteklenen t¨¹m yap?land?rma se?eneklerini g?rmek i?in, ??kar?lan Áú»¢¶Ä²© kaynak dizininin i?inden ?unu ?al??t?r?n:

./configure --help

Bir Áú»¢¶Ä²© sunucusu ve arac?s? i?in kaynaklar? yap?land?r?rken a?a??dakine benzer bir i?lem yapabilirsiniz:

./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2

Áú»¢¶Ä²© 3.0.0'dan beri desteklenen, SMTP kimlik do?rulamas? i?in cURL 7.20.0 veya daha ¨¹st¨¹ ve --with-libcurl yap?land?rma se?ene?i gereklidir.
--with-libcurl ve --with-libxml2 yap?land?rma se?enekleri, Áú»¢¶Ä²© 2.2.0'dan beri desteklenen sanal makine izleme i?in gereklidir.

Bir Áú»¢¶Ä²© sunucusunun kaynaklar?n? (PostgreSQL vb. ile) yap?land?rmak i?in a?a??dakileri ?al??t?rabilirsiniz:

./configure --enable-server --with-postgresql --with-net-snmp

Bir Áú»¢¶Ä²© proxysinin kaynaklar?n? (SQLite vb. ile) yap?land?rmak i?in a?a??dakileri ?al??t?rabilirsiniz:

./configure --prefix=/usr --enable-proxy --with-net-snmp --with-sqlite3 --with-ssh2

Bir Áú»¢¶Ä²© arac?s?n?n kaynaklar?n? yap?land?rmak i?in a?a??dakileri ?al??t?rabilirsiniz:

./configure --enable-agent

K¨¹t¨¹phaneleri statik olarak ba?lamak i?in --enable-static bayra??n? kullanabilirsiniz. Derlenmi? ikili dosyalar? farkl? sunucular aras?nda da??tmay? planl?yorsan?z, bu ikili dosyalar?n gerekli ar?iv olmadan ?al??mas? i?in bu bayra?? kullanman?z gerekir. --enable-static, .

Sunucu in?a edilirken --enable-static se?ene?inin kullan?lmas? ?nerilmez.// //

Sunucuyu statik olarak in?a etmek i?in, ihtiya? duyulan her harici k¨¹t¨¹phanenin statik bir s¨¹r¨¹m¨¹ne sahip olmal?s?n?z. Yap?land?rma beti?inde bunun i?in s?k? bir kontrol yoktur.

Komut sat?r? ara?lar? zabbix_get ve zabbix_sender, --enable-agent se?ene?i kullan?ld???nda derlenir.

?ntan?ml? konumda bulunmayan bir MySQL istemci k¨¹t¨¹phanesini se?mek i?in MySQL yap?land?rma dosyas?na iste?e ba?l? bir yol ekleyin: --with-mysql=/<dosya_yolu>/mysql_config

Ayn? sistemde MySQL'in yan?nda MySQL veya MariaDB'nin farkl? birka? s¨¹r¨¹m¨¹ y¨¹kl¨¹ oldu?unda yararl?d?r.

CLI API'sinin konumunu belirtmek i?in --with-ibm-db2 bayra??n? kullan?n.
OCI API'sinin konumunu belirtmek i?in --with-oracle bayra??n? kullan?n.

For encryption support see Compiling Áú»¢¶Ä²© with encryption support. ?ifreleme deste?i i?in Áú»¢¶Ä²©'i ?ifreleme deste?iyle derleme b?l¨¹m¨¹ne bak?n.

5 Her ?eyi in?a edip ve y¨¹kleme

git'den y¨¹kleme yap?l?yorsa, ?nce a?a??dakini ?al??t?rman?z gerekir:

$ make dbschema

make install

Bu ad?m, yeterli izinlere sahip bir kullan?c? (genellikle 'root' olarak veya sudo kullan?larak) ?al??t?r?lmal?d?r.

make install'u ?al??t?rmak ?ntan?ml? olarak artalan s¨¹reci ?al??t?r?labilir dosyalar?n? (zabbix_server, zabbix_agentd, zabbix_proxy) /usr/local/sbin i?ine ve istemci ikili dosyalar?n? (zabbix_get, zabbix_sender) /usr/local/bin dizinine y¨¹kleyecektir.

/usr/local'den farkl? bir konum belirtmek i?in kaynak yap?land?rma i?leminin ?nceki ad?m?nda --prefix anahtar?n? kullan?n, ?rne?in --prefix=/home/zabbix ?eklinde. Bu durumda artalan s¨¹reci ikili dosyalar? <prefix>/sbin alt?na kurulurken, ara?lar <prefix>/bin alt?na kurulacakt?r. Man yard?m sayfalar? da <prefix>/share alt?na y¨¹klenecektir.

6 Yap?land?rma dosyalar?n? inceleme ve d¨¹zenleme
  • /usr/local/etc/zabbix_agentd.conf Áú»¢¶Ä²© arac?s?n?n yap?land?rma dosyas?n? d¨¹zenleme

Bu dosyay?, zabbix_agentd y¨¹kl¨¹ olan her ana bilgisayar i?in yap?land?rman?z gerekir.

Dosyada Áú»¢¶Ä²© sunucu IP adresini belirtmelisiniz. Di?er ana bilgisayarlardan gelen ba?lant?lar reddedilecektir.

  • /usr/local/etc/zabbix_server.conf Áú»¢¶Ä²© sunucu yap?land?rma dosyas?n? d¨¹zenleme

Veritaban? ad?n?, kullan?c?y? ve parolay? (e?er varsa) belirtmelisiniz.

Geri kalan parametreler, k¨¹?¨¹k bir kurulumunuz varsa (en ?ok on ana bilgisayara kadar izleme yap?yorsan?z) ?ntan?ml? de?erleriyle size uyacakt?r. Áú»¢¶Ä²© sunucusunun (veya proxysinin) performans?n? en ¨¹st d¨¹zeye ??karmak isterseniz ?ntan?ml? parametreleri de?i?tirmeniz gerekir. Daha ?ok ayr?nt? i?in performans ayarlama b?l¨¹m¨¹ne bak?n.

  • Áú»¢¶Ä²© proxyyi kurduysan?z, /usr/local/etc/zabbix_proxy.conf proxy yap?land?rma dosyas?n? d¨¹zenleme

Veritaban? ad?, kullan?c? ve parola (e?er varsa) bilgisinin yan? s?ra Sunucu IP adresini ve proxy ana makine ad?n? (sunucu taraf?ndan bilinmesi gerekir) belirtmelisiniz.

SQLite ile veritaban? dosyas?n?n tam yolu belirtilmelidir; DB kullan?c?s? ve parolas? gerekli de?ildir.

7 Artalan s¨¹re?lerini ?al??t?rma

Sunucu taraf?nda zabbix_server'? ?al??t?r?n.

shell> zabbix_server

Sisteminizin 36 MB (veya biraz daha ?ok) payla??ml? belle?in tahsisine izin verdi?inden emin olun, aksi takdirde sunucu ba?lat?lamayabilir ve sunucu g¨¹nl¨¹?¨¹ dosyas?nda "<?nbellek t¨¹r¨¹> i?in payla??ml? bellek tahsis edilemiyor" mesaj? g?r¨¹rs¨¹n¨¹z. Bu, FreeBSD, Solaris 8'de olabilir.
Payla??ml? belle?in nas?l yap?laca??n? ??renmek i?in bu sayfan?n alt?ndaki "Ayr?ca bkz" b?l¨¹m¨¹ne bak?n.

?zlenen t¨¹m ana makinelerde zabbix_agentd'yi ?al??t?r?n.

shell> zabbix_agentd

Sisteminizin 2MB payla??ml? belle?in tahsisine izin verdi?inden emin olun, aksi takdirde arac? ba?lat?lamayabilir ve arac? kay?t dosyas?nda "Toplay?c? i?in payla??ml? bellek tahsis edilemiyor" ifadesini g?r¨¹rs¨¹n¨¹z. Bu, Solaris 8'de olabilir.

Áú»¢¶Ä²© proxyyi kurduysan?z zabbix_proxy'yi ?al??t?r?n.

shell> zabbix_proxy

2 Áú»¢¶Ä²© web aray¨¹z¨¹n¨¹ kurma

PHP dosyalar?n? kopyalama

Áú»¢¶Ä²© ?ny¨¹z¨¹ PHP ile yaz?lm??t?r, dolay?s?yla PHP destekli bir web sunucusu ?al??t?rmak gerekir. Kurulum, yaln?zca PHP dosyalar?n? frontends/php'den web sunucusunun HTML belgeleri dizinine kopyalayarak yap?l?r.

Apache web sunucular? i?in HTML belge dizinlerinin yayg?n konumlar? aras?nda a?a??dakiler yer al?r:

  • /usr/local/apache2/htdocs (Apache'yi kaynaktan y¨¹klerken varsay?lan dizin)
  • /srv/www/htdocs (OpenSUSE, SLES)
  • /var/www/html (Fedora, RHEL, CentOS)
  • /var/www (Debian, Ubuntu)

HTML k?k dizini yerine bir alt dizin kullan?lmas? ?nerilir. Bir alt dizin olu?turmak ve Áú»¢¶Ä²© ?ny¨¹z dosyalar?n? i?ine kopyalamak i?in o anki dizini de?i?tirerek a?a??daki komutlar? uygulay?n:

mkdir <htdocs>/zabbix
       cd frontends/php
       cp -a . <htdocs>/zabbix

git'den y¨¹kleme yap?yor ve ?ngilizce'den ba?ka herhangi bir dili kullanmay? planl?yorsan?z ?eviri dosyalar?n? olu?turman?z gerekir. Bunu yapmak i?in a?a??daki komutu ?al??t?r?n:

locale/make_mo.sh

gettext paketinden msgfmt arac? gerekir.

Ayr?ca, ?ngilizce'den ba?ka herhangi bir dili kullanmak i?in, o dilin yerel dosyalar? web sunucusuna y¨¹klenmelidir. E?er gerekirse nas?l kurulaca??n? ??renmek i?in "Kullan?c? profili" sayfas?ndaki "Ayr?ca bkz." b?l¨¹m¨¹ne bak?n.

?ny¨¹z¨¹ y¨¹kleme
Ad?m 1

Taray?c?n?zda Áú»¢¶Ä²© URL'sini a??n: http://<sunucu_ip'si_veya_ad?>/zabbix

?ny¨¹z y¨¹kleme sihirbaz?n?n ilk ekran?n? g?rmelisiniz.

Ad?m 2

T¨¹m yaz?l?m ?n ko?ullar?n?n kar??land???ndan emin olun.

?nko?ul Minimum de?er A??klama
PHP version 5.4.0
PHP memory_limit se?ene?i 128MB php.ini'de:
memory_limit = 128M
PHP post_max_size se?ene?i 16MB php.ini'de:
post_max_size = 16M
PHP upload_max_filesize se?ene?i 2MB php.ini'de:
upload_max_filesize = 2M
PHP max_execution_time se?ene?i 300 saniye (0 ve -1 de?erlerine izin verilir) php.ini'de:
max_execution_time = 300
PHP max_input_time se?ene?i 300 saniye (0 ve -1 de?erlerine izin verilir) php.ini'de:
max_input_time = 300
PHP session.auto_start se?ene?i devre d??? olmal?d?r php.ini'de:
session.auto_start = 0
Database support MySQL, Oracle, PostgreSQL, IBM DB2'den biri A?a??daki mod¨¹llerden birinin y¨¹kl¨¹ olmas? gerekir:
mysql, oci8, pgsql, ibm_db2
bcmath php-bcmath
mbstring php-mbstring
PHP mbstring.func_overload se?ene?i devre d??? olmal?d?r php.ini'de:
mbstring.func_overload = 0
PHP always_populate_raw_post_data se?ene?i devre d??? olmal?d?r Yaln?zca PHP 5.6.0 veya daha yeni s¨¹r¨¹mleri i?in gereklidir.
php.ini'de:
always_populate_raw_post_data = -1
sockets php-net-socket. Kullan?c? betik deste?i i?in gereklidir.
gd 2.0 or higher php-gd. PHP GD uzant?s? PNG g?r¨¹nt¨¹lerini (--with-png-dir), JPEG g?r¨¹nt¨¹lerini (--with-jpeg-dir) ve FreeType 2'yi (--with-freetype-dir) desteklemelidir.
libxml 2.6.15 php-xml veya php5-dom
xmlwriter php-xmlwriter
xmlreader php-xmlreader
ctype php-ctype
session php-session
gettext php-gettext
Áú»¢¶Ä²© 2.2.1'den itibaren PHP gettext uzant?s?, Áú»¢¶Ä²©'i kurmak i?in zorunlu bir gereklilik de?ildir. Gettext kurulu de?ilse, ?ny¨¹z her zamanki gibi ?al??acakt?r, ancak ?eviriler mevcut olmayacakt?r.

?ste?e ba?l? ?n ko?ullar da listede mevcut olabilir. Ba?ar?s?z bir iste?e ba?l? ?nko?ul turuncu renkte g?r¨¹nt¨¹lenir ve bir Uyar? durumundad?r. Ba?ar?s?z bir iste?e ba?l? ?nko?ul ile kurulum devam edebilir.

Apache kullan?c?s?n? veya kullan?c? grubunu de?i?tirmeye ihtiya? duyulursa oturum dizini i?in izinlerin do?rulanmas? gerekir. Aksi takdirde Áú»¢¶Ä²© kurulumu devam edemeyebilir.

Ad?m 3

Veritaban?na ba?lanmayla ilgili ayr?nt?lar? girin. Áú»¢¶Ä²© veritaban? halihaz?rda olu?turulmu? olmal?d?r.

Ad?m 4

Áú»¢¶Ä²© sunucu ayr?nt?lar?n? girin.

Ad?m 5

Ayar ?zetlerini inceleyin.

Ad?m 6

Yap?land?rma dosyas?n? indirin ve Áú»¢¶Ä²© PHP dosyalar?n? kopyalad???n?z web sunucusu HTML belgeleri alt dizininde conf/ alt?na yerle?tirin.

webserver kullan?c?s?n?n conf/ dizinine yazma eri?imine sahip olmas?n?n sa?lanmas?yla yap?land?rma dosyas? otomatik olarak kaydedilir ve bir sonraki ad?ma hemen ge?ilebilir.

Ad?m 7

Y¨¹klemeyi bitirin.

Ad?m 8

Áú»¢¶Ä²© ?ny¨¹z¨¹ haz?r! ?ntan?ml? kullan?c? ad? Admin, parola zabbix'tir.

Áú»¢¶Ä²©'e ba?lang??'a ge?in.

Ayr?ca bak?n?z