Áú»¢¶Ä²© arac?s?, yerel kaynaklar? ve uygulamalar? (sabit diskler, bellek, i?lemci istatisti?i vb.) aktif olarak izlemek i?in bir izleme hedefi ¨¹zerinde konu?land?r?l?r.
Arac?, operasyonel bilgileri lokal olarak toplar ve daha sonraki i?lemler i?in verileri Áú»¢¶Ä²© sunucusuna rapor eder. Áú»¢¶Ä²© sunucusu (bir sabit disk tam dolu ?al???yorken veya ??km¨¹? servis s¨¹reci gibi) bir ar?za durumunda ba?ar?s?zl??? bildiren belirli bir makinenin y?neticilerini aktif olarak uyarabilir.
Áú»¢¶Ä²© arac?lar?, istatistiki bilgileri toplamak i?in yerel sistem ?a?r?lar? kulland???ndan son derece etkilidirler.
Áú»¢¶Ä²© arac?lar? pasif ve aktif kontroller ger?ekle?tirebilir.
Bir pasif kontrolde, arac? bir veri talebine yan?t verir. Áú»¢¶Ä²© sunucusu (veya proxy) veri ister, ?rne?in CPU y¨¹k¨¹n¨¹ ve Áú»¢¶Ä²© arac?s? sonucu geri g?nderir.
Aktif kontroller daha karma??k i?lem gerektirir. Arac?, ba??ms?z i?lem i?in ?nce Áú»¢¶Ä²© sunucusundan bir ??e listesi almal?d?r. Ard?ndan, yeni de?erleri sunucuya periyodik olarak g?nderecektir.
Pasif mi aktif mi kontrol ger?ekle?tirilece?i ilgili izleme ??e t¨¹r¨¹n¨¹ se?erek yap?land?r?l?r. Áú»¢¶Ä²© arac?s? 'Áú»¢¶Ä²© agent' veya 'Áú»¢¶Ä²© agent (active)' t¨¹r¨¹ndeki ??eleri i?ler.
Áú»¢¶Ä²© arac?s? a?a??dakiler i?in desteklenmektedir:
UNIX benzeri sistemlerde Áú»¢¶Ä²© arac?lar?, izlenen ana bilgisayarda ?al??t?r?l?r.
Áú»¢¶Ä²© arac?s?n? paket olarak nas?l kuraca??n?za ili?kin y?nergeler i?in paket y¨¹kleme b?l¨¹m¨¹ne bak?n.
Paketleri kullanmak istemiyorsan?z alternatif olarak elle kurulum y?nergelerine bak?n.
Genel olarak, 32bit Áú»¢¶Ä²© arac?lar? 64bit sistemlerde ?al??acakt?r, ancak baz? durumlarda ba?ar?s?z olabilirler.
Áú»¢¶Ä²© arac? bir artalan s¨¹reci olarak ?al???r. Arac?, a?a??dakileri uygulayarak 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, Áú»¢¶Ä²© arac?s?n?n durumunu durdurma/yeniden ba?latma/izleme i?in a?a??daki komutlar? kullan?n:
shell> service zabbix-agent stop
shell> service zabbix-agent restart
shell> service zabbix-agent status
Yukar?daki i?e yaramazsa elle ba?latma yapman?z gerekir. zabbix_agentd ?al??t?r?labilir dosyas?n?n yolunu bulun ve onu ?al??t?r?n:
Windows'taki Áú»¢¶Ä²© arac?lar? bir Windows hizmeti olarak ?al???r.
Áú»¢¶Ä²© arac?s? bir zip ar?ivi olarak da??t?l?r. Ar?ivi indirdikten sonra ar?ivi a?man?z gerekir. Áú»¢¶Ä²© arac?s?n? ve konfig¨¹rasyon dosyas?n? saklamak i?in herhangi bir klas?r¨¹ se?in, ?rne?in:
bin\zabbix_agentd.exe ve conf\zabbix_agentd.conf dosyalar?n? c:\zabbix alt?na kopyalay?n.
c:\zabbix\zabbix_agentd.conf dosyas?n? ihtiya?lar?n?za g?re d¨¹zenleyin ve do?ru bir "Hostname" parametresi belirtmeyi unutmay?n.
Bunlar yap?ld?ktan sonra, Áú»¢¶Ä²© arac?s?n? Windows hizmeti olarak kurmak i?in a?a??daki komutu kullan?n:
Art?k "Áú»¢¶Ä²© arac?" hizmetini di?er Windows hizmetleri gibi yap?land?rabilmelisiniz.
Windows'ta Áú»¢¶Ä²© arac?s?n? kurma ve ?al??t?rma hakk?nda daha ?ok ayr?nt?ya bak?n.
Arac?n?n birden ?ok ?rne?ini bir ana bilgisayarda ?al??t?rmak m¨¹mk¨¹nd¨¹r. Tek bir ?rnek ?ntan?ml? yap?land?rma dosyas?n? veya komut sat?r?nda belirtilen bir yap?land?rma dosyas?n? kullanabilir. Birden ?ok ?rne?in olmas? durumunda, her arac?n?n kendi yap?land?rma dosyas? olmal?d?r (?rneklerden biri ?ntan?ml? yap?land?rma dosyas?n? kullanabilir).
A?a??daki komut sat?r? parametreleri Áú»¢¶Ä²© arac?s?yla kullan?labilir:
Parametre | A??klama |
---|---|
UNIX ve Windows arac?s? | |
-c --config <yap?land?rma-dosyas?> | Yap?land?rma dosyas?n?n yolu. ?ntan?ml? olmayan bir yap?land?rma dosyas? belirtmek i?in bu se?ene?i kullanabilirsiniz. UNIX'te ?ntan?ml? de?er /usr/local/etc/zabbix_agentd.conf veya derleme zaman? de?i?kenleri --sysconfdir veya --prefix taraf?ndan ayarland??? gibidir Windows'ta ?ntan?ml? de?er c:\zabbix_agentd.conf'dur. |
-p --print | Bilinen ??eleri bast?r?r ve ??kar. Not: kullan?c? parametresi sonu?lar?n? da d?nd¨¹rmek i?in yap?land?rma dosyas?n? belirtmelisiniz (?ntan?ml? konumda de?ilse). |
-t --test <??e anahtar?> | Belirtilen ??eyi test eder ve ??kar. Not: kullan?c? parametresi sonu?lar?n? da d?nd¨¹rmek i?in yap?land?rma dosyas?n? belirtmelisiniz (?ntan?ml? konumda de?ilse). |
-h --help | Yard?m bilgilerini g?sterir |
-V --version | S¨¹r¨¹m numaras?n? g?sterir |
Yaln?zca UNIX arac?s? | |
-R --runtime-control <se?enek> | Y?netimsel fonksiyonlar? yerine getirir. ?al??ma zaman? kontrol¨¹ne bak?n. |
Yaln?zca Windows arac?s? | |
-m --multiple-agents | Birden ?ok arac? ?rne?i kullan?n (-i, -d, -s, -x fonksiyonlar?yla). ?rneklerin hizmet adlar?n? ay?rt etmek i?in her hizmet ad? belirtilen yap?land?rma dosyas?ndaki Ana Bilgisayar ad? de?erini i?erir. |
Yaln?zca Windows arac?s? (fonksiyonlar) | |
-i --install | Áú»¢¶Ä²© Windows arac?s?n? hizmet olarak y¨¹kle |
-d --uninstall | Áú»¢¶Ä²© Windows arac? hizmetini kald?r |
-s --start | Áú»¢¶Ä²© Windows arac? hizmetini ba?lat |
-x --stop | Áú»¢¶Ä²© Windows arac? hizmetini durdur |
Komut sat?r? parametrelerini kullanmayla ilgili belirli ?rnekler:
shell> zabbix_agentd --print
shell> zabbix_agentd -t "mysql.ping" -c /etc/zabbix/zabbix_agentd.conf
shell> zabbix_agentd.exe -i
shell> zabbix_agentd.exe -i -m -c zabbix_agentd.conf
?al??ma zaman? kontrol se?enekleriyle arac? s¨¹re?lerinin kay?t seviyesini de?i?tirebilirsiniz.
Se?enek | A??klama | Hedef |
---|---|---|
log_level_increase[=<hedef>] | Kay?t seviyesini art?r?r. Hedef belirtilmemi?se, t¨¹m i?lemler etkilenir. |
Hedef ?u ?ekilde belirtilebilir:pid - s¨¹re? tan?mlay?c?s? (1 - 65535)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?lemler etkilenir. |
Tek bir arac?n?n kay?t seviyesini de?i?tirmek i?in kullan?labilir PID'lerin aral???n?n 1 ila 65535 aras?nda oldu?unu unutmay?n. B¨¹y¨¹k PID'li sistemlerde, <s¨¹re? t¨¹r¨¹,N> hedefi tek bir i?lemin kay?t seviyesini de?i?tirmek i?in kullan?labilir.
?rnekler:
shell> zabbix_agentd -R log_level_increase
shell> zabbix_agentd -R log_level_increase=listener,2
shell> zabbix_agentd -R log_level_increase=1234
shell> zabbix_agentd -R log_level_decrease="active checks"
?al??ma zaman? kontrol¨¹, OpenBSD, NetBSD ve Windows'ta desteklenmiyor.
UNIX ¨¹zerindeki Áú»¢¶Ä²© arac?lar?, 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, arac?y? 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.
Áú»¢¶Ä²© arac?s?n? yap?land?rmayla ilgili ayr?nt?lar i?in zabbix_agentd veya Windows agent'in yap?land?rma dosyas? se?eneklerine bak?n.
S¨¹r¨¹m 2.2'den ?nce, Áú»¢¶Ä²© arac?lar?, ba?ar?l? ??k?? durumunda 0, ar?za durumunda 255 d?nd¨¹r¨¹rd¨¹. S¨¹r¨¹m 2.2 ve ¨¹zeri s¨¹r¨¹mlerden ba?layarak Áú»¢¶Ä²© arac? ba?ar?l? ??k?? durumunda 0, ba?ar?s?zl?k durumunda 1 d?nd¨¹r¨¹r.
Note that the agent requires a UTF-8 locale so that some textual agent items can return the expected content. Most modern Unix-like systems have a UTF-8 locale as default, however, there are some systems where that may need to be set specifically.
Before version 2.2 Áú»¢¶Ä²© agent returned 0 in case of successful exit and 255 in case of failure. Starting from version 2.2 and higher Áú»¢¶Ä²© agent returns 0 in case of successful exit and 1 in case of failure.