دی 2, 1400zabbix , مانیتورینگ
با استفاده از zabbix sender شما می تونید یک مقدار ر از کلاینت به سرور زبیکس یا زبیکس پراکسی ارسال و توسط سرور زبیکس پردازش نموده و بر طبق مقدار دریافتی کار خاصی انجام بشه مثلا پیام خطا در پنل زبیکس نمایش داده بشه و …
برای استفاده از zabbix sender چندین مرحله را باید انجام دهید:
ابتدا باید بسته zabbix-sender را روی کلاینت زبیکس سرور نصب نماییم و سپس تمپلیت که ایجاد نموده بودیم را به آن اضافه نماییم و سپس مقدار مورد نطرمان را از طریق مثلا اسکریپت و بوسیله zabbix sender ارسال می کنیم
نحوه ی اجرای دستور به صورت زیر است :
zabbix_sender -z "server IP address" -p 10051 -s "host in zabbix" -k "item key" -o "item value"
من از zabbix sender برای مانیتورینگ صحت فرآیند بک آپ گیری استفاده می کنم. به این صورت که تمپلیتی نوشتم بنام database backup monitoring که یک آیتم از نوع zabbix trapper و با کلید backup.status ایجاد کردم در این تمپلیت و در اسکریپت بک آپم بعد از اجرای دستور بک آپ از zabbix sender استفاده کردم. البته استفاده از این دستور ر در پستهای بعدی که اسکریپتهای بکاپ را میزارم بصورت عملی تر خواهید دید.
عیب یابی : (troubleshoot)
دلایل خطای zabbix_sender failed items :
1- hostname موجود در فایل zabbix_agentd.conf با hostname ایی که در دیتابیس ،سرور زبیکس وجود دارد متفاوت است
2-غلط املایی در item key
3-نوع یا مقدار آیتم ( ارسالی و تعیین شده در تمپلیت ) متفاوت باشد
4-در پنل وب سرور زبیکس بر روی کلاینت مورد نظر تمپلیت database backup monitoring را اضافه نکرده باشیم و آیتم از نوع zabbix trapper وجود ندارد. در واقع مقدار از سمت کلاینت مورد نظر ما به سرور زبیکس ارسال می شود اما در پنل وب زبیکس گیرنده ایی برای دریافت وجود ندارد.
کلیپ زیر جهت درک بهتر موضوع
منابع
#https://huyabbix.com/zabbix_sender-failed-items-debug/
#https://blog.zabbix.com/handy-tips-11-collect-and-send-custom-metrics-with-zabbix-sender/17452/