Kaynaklardan derleyerek Áú»¢¶Ä²©'in en son s¨¹r¨¹m¨¹n¨¹ edinebilirsiniz.
Áú»¢¶Ä²©'i kaynaklardan kurmak i?in ad?m ad?m bir e?itim burada verilmektedir.
gidin ve kaynak ar?ivini indirin. ?ndirildikten sonra, a?a??dakileri yaparak kaynaklar? a??n:
Komutta do?ru Áú»¢¶Ä²© s¨¹r¨¹m¨¹n¨¹ girin. ?ndirilen ar?ivin ad?yla e?le?melidir.
Áú»¢¶Ä²© 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:
Áú»¢¶Ä²© ?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.
Áú»¢¶Ä²© 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.
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:
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:
Bir Áú»¢¶Ä²© proxysinin kaynaklar?n? (SQLite vb. ile) yap?land?rmak i?in a?a??dakileri ?al??t?rabilirsiniz:
Bir Áú»¢¶Ä²© arac?s?n?n kaynaklar?n? yap?land?rmak i?in a?a??dakileri ?al??t?rabilirsiniz:
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.
git'den y¨¹kleme yap?l?yorsa, ?nce a?a??dakini ?al??t?rman?z gerekir:
$ make dbschema
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.
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.
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.
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.
Sunucu taraf?nda zabbix_server'? ?al??t?r?n.
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.
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.
Áú»¢¶Ä²© ?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:
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:
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:
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.
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.
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.
Veritaban?na ba?lanmayla ilgili ayr?nt?lar? girin. Áú»¢¶Ä²© veritaban? halihaz?rda olu?turulmu? olmal?d?r.
Áú»¢¶Ä²© sunucu ayr?nt?lar?n? girin.
Ayar ?zetlerini inceleyin.
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.
Y¨¹klemeyi bitirin.
Áú»¢¶Ä²© ?ny¨¹z¨¹ haz?r! ?ntan?ml? kullan?c? ad? Admin, parola zabbix'tir.
Áú»¢¶Ä²©'e ba?lang??'a ge?in.