مقدمه

در مقالات قبل آیتمی ساختیم که داده هایی از وضعیت cpu را جمع آوری و ذخیره می کرد. در اینجا می خواهیم هم در گزارشات سیستم و هم به محض دریافت داده ای که در حد آستانه واقع شده یا این که خطایی برای سیستمی رخ داد به ما اطلاع رسانی شود. در حال حاضر صرفا داده ها را جمع آوری کردیم.

تا زمانی که برای آیتمی حد آستانه مشخص نشود سیستم هیچ اخطار یا پیامی در این خصوص به ما ارائه نمی دهد.

قرار بود این حد آستانه توسط trigger بدست آید و ما در اینجا به ایحاد trigger می پردازیم.

ایجاد Trigger در زبیکس

در زبیکس Trigger یک عبارت یا expression را مشخص می کند که در صورت صحیح بودن عبارت، بصورت اتوماتیگ مشکل تشخیص داده می شود و سیستم اطلاع رسانی می کند.

به خاطر داشته باشید که این آیتم تنها جمع آوری کننده داده است و مشکلات سیستم ها توسط trigger قابل تشخیص است.

به مسیر Configuration | Hosts بروید، روی Triggers در کنار هاست مورد نظر کلیک کنید و سپس روی دکمه Create trigger کلیک کنید.

دو پارامتر زیر برای وارد کردن مقدار اجباری هستند:

Name: CPU load too high on A test host for last 3 minutes

Expression: {A test host:system.cpu.load.avg(180)}>1

دقت بفرمایید که در اینجا برای هر کدام مقادیری وارد کرده ایم. برای Name مقدار CPU load too high on A test host for last 3 minutes را وارد کردیم که گویای این مطلب است که هاست test دارای زمان بارگذاری cpu بالاییدر 3 دقیقه اخیر می باشد. و برای Expression هم {A test host:system.cpu.load.avg(180)}>1 وارد شده است که همین مطلب را به زبان عبارت یا expression بیان کرده است. مقدار 180 معادل 3 دقیقه و میانگین cpu load توسط تابع avg بدست آمده است.

اگر موارد بالا را انجام دادید گزینه Add را کلیک کنید تا trigger ذخیره گردد. اگر مفاهیم بالا را متوجه نشدید نگران نباشید در آینده بیشتر توضیح داده خواهد شد و Syntax این عبارت را بهتر درک خواهید کرد.

مفاهیم بالا را میتوان در تصور زیر نیز مشاهده کرد.

ساخت trigger برای Item موجود

ساخت trigger برای Item موجود

مشاهده اطلاعیه های Zabbix که برای trigger نمایش می دهد

حال به بخش Monitoring | Overview رفته و نتیجه را چک کنید:

گزینه Show را برابر Any قرار داده و پس از آن نتیجه را مانند تصویر زیر مشاهده خواهید کرد:

مشاهده ی نتیجه trigger ایجاد شده

مشاهده ی نتیجه trigger ایجاد شده

از اینجا می توان نسبت به متن اخطار، نوع آن و زمان رخ دادن اخطار آنها را فیلتر کرده و به بررسی آنها بپردازیم.

تبریک میگم شما اولین Trigger خود را ایجاد کرده اید.

اما اگر تمایل دارید شاهد سناریویی بسیار قوی در خصوص زبیکس باشید می توانید دوره جامع مانیتورینگ زبیکسدوره جامع مانیتورینگ زبیکس را در مجموعه تحصیل یار مشاهده نمابید. ما در این دوره جامع سعی نمده ایم تا جدید ترین نسخه زبیکس (۵) را به همراه کلی آموزش دیگر پوشش داده تا با مشاهده این دوره ارشد مرکز داده باشید.