Áú»¢¶Ä²© sunucu, Áú»¢¶Ä²© yaz?l?m?n?n merkezi s¨¹recidir.
Sunucu, veri sorgulamas? ve izlemesi yapar, tetikleyicileri hesaplar, kullan?c?lara bildirim g?nderir. Áú»¢¶Ä²© arac?lar? ve proxylerinin, sistemlerin kullan?labilirli?i ve b¨¹t¨¹nl¨¹?¨¹ hakk?nda veri rapor ettikleri merkezi bile?endir. Sunucu, (web sunucular? ve posta sunucular? gibi) basit servis denetimleri kullanarak a?a ba?l? hizmetleri uzaktan kontrol edebilir.
Sunucu, t¨¹m yap?land?rma, istatistiki ve operasyonel verilerin depoland??? merkezi depodur ve Áú»¢¶Ä²©'te, izlenen sistemlerden herhangi birinde sorunlar olu?tu?unda y?neticileri aktif olarak uyaracak bir varl?kt?r.
Temel bir Áú»¢¶Ä²© sunucusunun i?leyi?i ¨¹? ayr? bile?ene ayr?l?r. Bunlar: Áú»¢¶Ä²© sunucusu, web ?ny¨¹z¨¹ ve veritaban? deposudur.
Áú»¢¶Ä²© i?in yap?land?rma bilgilerinin t¨¹m¨¹, hem sunucu hem de web ?ny¨¹z¨¹n¨¹n etkile?imde oldu?u veritaban?nda saklan?r. ?rne?in, web ?ny¨¹z¨¹n¨¹ (veya API) kullanarak yeni bir ??e olu?turdu?unuzda, veritaban?ndaki ??eler tablosuna eklenir. Daha sonra Áú»¢¶Ä²© sunucusu dakikada yakla??k bir kez, ??eler tablosunu etkin olan ??elerin bir listesi i?in sorgular ve ard?ndan bu, Áú»¢¶Ä²© sunucusu i?indeki bir ?nbellekte saklan?r. Áú»¢¶Ä²© ?ny¨¹z¨¹nde yap?lan de?i?ikliklerin en son veri b?l¨¹m¨¹nde g?r¨¹nmesinin iki dakika s¨¹rebilmesinin nedeni budur.
Áú»¢¶Ä²© sunucusu bir artalan s¨¹reci olarak ?al???r. Sunucu a?a??dakiler uygulanarak ba?lat?labilir:
Bu, GNU/Linux sistemlerinin ?o?unda ?al???r. Di?er sistemlerde, a?a??daki komutu ?al??t?rman?z gerekebilir:
Benzer ?ekilde, durdurma/yeniden ba?latma/durum g?r¨¹nt¨¹leme i?in a?a??daki komutlar? kullan?n:
shell> service zabbix-server stop
shell> service zabbix-server restart
shell> service zabbix-server status
Yukar?dakiler i?e yaramazsa elle ba?latma yapman?z gerekir. zabbix_server ?al??t?r?labilir dosyas?n?n yolunu bulun ve onu ?al??t?r?n:
Áú»¢¶Ä²© sunucu ile a?a??daki komut sat?r? parametrelerini kullanabilirsiniz:
-c --config <dosya> yap?land?rma dosyas? yolu (?ntan?ml? olarak /usr/local/etc/zabbix_server.conf)
-R --runtime-control <se?enek> y?netimsel fonksiyonlar? ger?ekle?tirir
-h --help bu yard?m? verir
-V --version s¨¹r¨¹m numaras?n? g?sterir
?al??ma zaman? kontrol¨¹, OpenBSD ve NetBSD'de desteklenmiyor.
Áú»¢¶Ä²© sunucusunu komut sat?r? parametreleriyle ?al??t?rma ?rnekleri:
shell> zabbix_server -c /usr/local/etc/zabbix_server.conf
shell> zabbix_server --help
shell> zabbix_server -V
?al??ma zaman? kontrol se?enekleri:
Se?enek | A??klama | Hedef |
---|---|---|
config_cache_reload | Yap?land?rma ?nbelle?ini yeniden y¨¹kle. ?nbellek o anda y¨¹klenmi?se yok say?l?r. | |
housekeeper_execute | Temizlik prosed¨¹r¨¹n¨¹ ba?lat?r. Temizlik i?lemi halen devam ediyorsa yok say?l?r. | |
log_level_increase[=<hedef>] | Kay?t seviyesini art?r?r, hedef belirtilmemi?se t¨¹m i?lemleri etkiler. | pid - s¨¹re? tan?mlay?c?s? (1'den 65535'e) s¨¹re? t¨¹r¨¹ - Belirtilen t¨¹rdeki t¨¹m i?lemler (?rne?in, poller) s¨¹re? t¨¹r¨¹,N - S¨¹re? t¨¹r¨¹ ve numaras? (?r. poller, 3) |
log_level_decrease[=<hedef>] | Kay?t seviyesini azalt?r, hedef belirtilmemi?se t¨¹m i?lemleri etkiler. |
Tek bir Zabbx i?leminin kay?t seviyesini de?i?tirmek i?in izin verilen PID aral??? 1'den 65535'e kadard?r. B¨¹y¨¹k PID'li sistemlerde <s¨¹re? t¨¹r¨¹,N> hedef se?ene?i tek bir s¨¹recin kay?t seviyesini de?i?tirmek i?in kullan?labilir.
Sunucu yap?land?rma ?nbelle?ini yeniden y¨¹klemek i?in ?al??ma zaman? denetimi kullanma ?rne?i:
Temizlik?inin ?al??t?r?lmas?n? tetiklemek i?in ?al??ma zaman? denetimini kullanma ?rne?i:
Kay?t seviyesini de?i?tirmek i?in ?al??ma zaman? denetimini kullanma ?rnekleri:
T¨¹m s¨¹re?lerin kay?t seviyesini art?r?r:
shell> zabbix_server -c /usr/local/etc/zabbix_server.conf -R log_level_increase
?kinci sorgulay?c? s¨¹recinin kay?t seviyesini art?r?r:
shell> zabbix_server -c /usr/local/etc/zabbix_server.conf -R log_level_increase=poller,2
PID'i 1234 olan s¨¹recin kay?t seviyesini art?r?r:
shell> zabbix_server -c /usr/local/etc/zabbix_server.conf -R log_level_increase=1234
T¨¹m http sorgulay?c? s¨¹re?lerinin kay?t seviyesini d¨¹?¨¹r¨¹r:
shell> zabbix_server -c /usr/local/etc/zabbix_server.conf -R log_level_decrease="http poller"
Áú»¢¶Ä²© sunucusu, root olmayan bir kullan?c? taraf?ndan ?al??t?r?lacak ?ekilde tasarlanm??t?r. root olmad??? s¨¹rece hangi kullan?c? ?al??t?r?rsa ?al??t?rs?n a??lacakt?r. B?ylece, sunucuyu herhangi bir sorun olmadan root olmayan herhangi bir kullan?c? olarak ?al??t?rabilirsiniz.
'root' olarak ?al??t?rmay? deneyecekseniz, sisteminizde bulunmas? gereken, do?rudan kodlanm?? bir 'zabbix' kullan?c?s?na ge?ecektir. Yaln?zca sunucu yap?land?rma dosyas?ndaki 'AllowRoot' parametresini buna g?re de?i?tirirseniz, sunucuyu 'root' olarak ?al??t?rabilirsiniz.
Áú»¢¶Ä²© sunucusu ve arac?s? ayn? makinede ?al???yorsa, sunucuyu ?al??t?rmak i?in arac?y? ?al??t?randan farkl? bir kullan?c? kullan?lmas? ?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 kullan?c?s?, ?rne?in veritaban? parolas?n? kolayca elde edebilir.
zabbix_server'? yap?land?rmayla ilgili ayr?nt?lar i?in yap?land?rma dosyas? se?eneklerine bak?n.
Betikler, sistemin ba?lat?lmas?/kapat?lmas? s?ras?nda otomatik olarak Áú»¢¶Ä²© s¨¹re?lerini ba?latmak/durdurmak i?in kullan?l?r. Betikler, misc/init.d dizini alt?nda bulunur.
G¨¹venlik gereksinimleri ve sunucu i?leminin kritik do?as? gere?i UNIX; gerekli performans?, hataya dayan?kl?l??? ve esnekli?i s¨¹rekli olarak sunabilen tek i?letim sistemidir. Áú»¢¶Ä²©, piyasan?n ?nc¨¹ s¨¹r¨¹mlerinde ?al???r.
Áú»¢¶Ä²© sunucusu a?a??daki platformlarda test edilmi?tir:
Áú»¢¶Ä²©, di?er Unix benzeri i?letim sistemlerinde de ?al??abilir.