ZABBIX_GET(1) General Commands Manual ZABBIX_GET(1)

zabbix_get - ابزار دریافت داده از Zabbix

zabbix_get -s host-name-or-IP [-p port-number] [-I IP-address] [-t timeout] -k item-key
zabbix_get -s host-name-or-IP [-p port-number] [-I IP-address] [-t timeout] --tls-connect cert --tls-ca-file CA-file [--tls-crl-file CRL-file] [--tls-agent-cert-issuer cert-issuer] [--tls-agent-cert-subject cert-subject] --tls-cert-file cert-file --tls-key-file key-file [--tls-cipher13 cipher-string] [--tls-cipher cipher-string] -k item-key
zabbix_get -s host-name-or-IP [-p port-number] [-I IP-address] [-t timeout] --tls-connect psk --tls-psk-identity PSK-identity --tls-psk-file PSK-file [--tls-cipher13 cipher-string] [--tls-cipher cipher-string] -k item-key
zabbix_get -h
zabbix_get -V

دستور zabbix_get یک ابزار خط فرمانی برای دریافت داده از Zabbix agent است.

مشخص کردن نام میزبان یا آدرس IP میزبان.
مشخص کردن شماره پورت agent در حال اجرا روی میزبان. پیش‌فرض 10050 است.
مشخص کردن آدرس IP مبدأ.
مشخص کردن مهلت زمانی (timeout). محدوده معتبر: 1-600 ثانیه (پیش‌فرض: 30)
مشخص کردن کلید آیتم (item key) برای بازیابی مقدار آن.
پروتکل مورد استفاده برای برقراری ارتباط با agent. مقادیر:
اتصال با استفاده از پروتکل JSON، همراه با بازگشت (fallback) و تلاش مجدد با پروتکل متن ساده (plaintext) (پیش‌فرض)
اتصال با استفاده از پروتکل JSON
اتصال با استفاده از پروتکل متن ساده (plaintext) که در آن فقط کلید آیتم ارسال می‌شود (نسخه‌های 6.4.x و قدیمی‌تر)
نحوه اتصال به agent. مقادیر:
اتصال بدون رمزنگاری (پیش‌فرض)
اتصال با استفاده از TLS و یک کلید از پیش اشتراک‌گذاری‌شده (PSK)
اتصال با استفاده از TLS و یک گواهی دیجیتال
مسیر کامل فایل حاوی گواهی‌های سطح بالای CA برای اعتبارسنجی گواهی طرف مقابل (peer).
مسیر کامل فایل حاوی گواهی‌های ابطال‌شده (CRL).
صادرکننده مجاز گواهی agent.
موضوع (subject) مجاز گواهی agent.
مسیر کامل فایل حاوی گواهی یا زنجیره گواهی.
مسیر کامل فایل حاوی کلید خصوصی.
رشته شناسه کلید از پیش اشتراک‌گذاری‌شده (PSK-identity).
مسیر کامل فایل حاوی کلید از پیش اشتراک‌گذاری‌شده (PSK).
رشته الگوریتم‌های رمزنگاری برای OpenSSL 1.1.1 یا جدیدتر برای TLS 1.3. معیارهای پیش‌فرض انتخاب مجموعه‌رمز (ciphersuite) را لغو می‌کند. این گزینه در صورتی که نسخه OpenSSL کمتر از 1.1.1 باشد در دسترس نیست.
رشته اولویت GnuTLS (برای TLS 1.2 و بالاتر) یا رشته الگوریتم‌های رمزنگاری OpenSSL (تنها برای TLS 1.2). معیارهای پیش‌فرض انتخاب مجموعه‌رمز را لغو می‌کند.
نمایش این راهنما و خروج.
نمایش اطلاعات نسخه و خروج.

اگر zabbix_get مقداری را با موفقیت از Zabbix agent بازیابی کند، وضعیت خروج 0 است. اگر بازیابی مقدار با شکست مواجه شود، وضعیت خروج 1 خواهد بود.

zabbix_get -s 127.0.0.1 -p 10050 -k "system.cpu.load[all,avg1]"
zabbix_get -s 127.0.0.1 -p 10050 -k "system.cpu.load[all,avg1]" --tls-connect cert --tls-ca-file /home/zabbix/zabbix_ca_file --tls-agent-cert-issuer "CN=Signing CA,OU=IT operations,O=Example Corp,DC=example,DC=com" --tls-agent-cert-subject "CN=server1,OU=IT operations,O=Example Corp,DC=example,DC=com" --tls-cert-file /home/zabbix/zabbix_get.crt --tls-key-file /home/zabbix/zabbix_get.key
zabbix_get -s 127.0.0.1 -p 10050 -k "system.cpu.load[all,avg1]" --tls-connect psk --tls-psk-identity "PSK ID Zabbix agentd" --tls-psk-file /home/zabbix/zabbix_agentd.psk

مستندات

zabbix_agentd(8), zabbix_proxy(8), zabbix_sender(1), zabbix_server(8), zabbix_js(1), zabbix_agent2(8), zabbix_web_service(8)

2022-01-06 Zabbix