محرک ها عبارات منطقی هستند که داده های جمع آوری شده توسط موارد را "ارزیابی می کنند و وضعیت سیستم فعلی را نشان می دهند.
در حالی که از موارد برای جمع آوری داده های سیستم استفاده می شود ، پیروی از این داده ها همیشه در انتظار شرایطی که نگران کننده باشد یا سزاوار توجه باشد ، بسیار غیر عملی است. کار داده های "ارزیابی" می تواند برای ایجاد بیان باقی بماند.
عبارات ماشه اجازه می دهد آستانه ای از وضعیت داده "قابل قبول" را تعریف کنند. بنابراین ، اگر داده های ورودی از حالت قابل قبول پیشی بگیرند ، یک ماشه "اخراج" می شود - یا وضعیت آن را به مشکل تغییر می دهد.
یک ماشه ممکن است حالات زیر را داشته باشد:
| حالت | شرح |
| OK | این یک حالت ماشه طبیعی است. |
| مسئله | اتفاقی افتاده استبه عنوان مثال ، بار پردازنده خیلی زیاد است. |
| ناشناخته | مقدار ماشه را نمی توان محاسبه کرد. به وضعیت ناشناخته مراجعه کنید. |
در یک ماشه ساده ممکن است بخواهیم آستانه ای را برای میانگین پنج دقیقه ای از داده ها ، به عنوان مثال ، بار CPU تنظیم کنیم. این با تعریف یک بیان ماشه در جایی انجام می شود:
- عملکرد "AVG" به مقدار دریافت شده در کلید مورد استفاده می شود
- یک دوره پنج دقیقه ای برای ارزیابی استفاده می شود
- آستانه "2" تنظیم شده است
avg(host/key,5m)>2
اگر میانگین پنج دقیقه ای بیش از 2 باشد ، این ماشه "آتش" خواهد شد.
در یک ماشه پیچیده تر ، این عبارت ممکن است ترکیبی از چندین توابع و آستانه های متعدد باشد. همچنین ببینید: بیان ماشه.
پس از فعال کردن یک ماشه (تغییر وضعیت پیکربندی آن از غیرفعال به فعال) ، بیان ماشه به محض دریافت یک مورد در آن ، یک مقدار یا زمان رسیدگی به یک عملکرد مبتنی بر زمان را ارزیابی می کند.
بیشتر توابع ماشه بر اساس داده های تاریخچه مقدار مورد ارزیابی می شوند ، در حالی که برخی از توابع محرک برای تجزیه و تحلیل طولانی مدت ، به عنوان مثال. Trendavg () ، trendcount () و غیره ، از داده های روند استفاده کنید.
زمان محاسبه
هر بار سرور Zabbix مقدار جدیدی را دریافت می کند که بخشی از عبارت است ، یک ماشه محاسبه می شود. هنگامی که یک مقدار جدید دریافت می شود ، هر عملکردی که در عبارت گنجانده شده است ، محاسبه می شود (نه فقط موردی که مقدار جدید را دریافت کرده است).
علاوه بر این ، هر بار که یک مقدار جدید دریافت می شود و هر 30 ثانیه در صورت استفاده از توابع مبتنی بر زمان در عبارت ، یک ماشه محاسبه می شود.
توابع مبتنی بر زمان nodata () ، تاریخ () ، dayofmonth () ، dayofweek () ، زمان () ، اکنون () ؛آنها هر 30 ثانیه توسط فرآیند همگرایی تاریخ Zabbix محاسبه می شوند.
محرک هایی که توابع روند مرجع فقط یک بار در کوچکترین دوره زمانی در بیان ارزیابی می شوند. همچنین به توابع روند مراجعه کنید.
دوره ارزیابی
یک دوره ارزیابی در توابع مربوط به تاریخچه مورد استفاده می شود. این امکان را برای مشخص کردن فاصله مورد علاقه ما فراهم می کند. می توان آن را به عنوان دوره زمانی (30s ، 10m ، 1H) یا به عنوان یک محدوده ارزش (شماره 5 - برای پنج مقادیر جدید) مشخص کرد.
دوره ارزیابی تا "اکنون" اندازه گیری می شود - جایی که "اکنون" آخرین زمان محاسبه مجدد ماشه است (به زمان محاسبه بالا مراجعه کنید)."اکنون" زمان "اکنون" سرور نیست.
دوره ارزیابی یا مشخص می کند:
- برای در نظر گرفتن تمام مقادیر بین "دوره اکنون زمان" و "اکنون" (یا با تغییر زمان ، بین "دوره تغییر زمان در حال حاضر" و "Now-time_shift")
- برای در نظر گرفتن تعداد تعداد ارزشهای گذشته ، تا "اکنون"
- اگر 0 مقدار موجود برای دوره زمانی یا تعداد شماره مشخص شده وجود داشته باشد - آنگاه ماشه یا مورد محاسبه شده که از این عملکرد استفاده می کند پشتیبانی نمی شود
- اگر فقط از یک عملکرد واحد (سابقه ارجاع داده) در ماشه استفاده شود ، "اکنون" همیشه آخرین مقدار دریافت شده است. به عنوان مثال ، اگر آخرین مقدار یک ساعت پیش دریافت شده باشد ، دوره ارزیابی به آخرین ارزش ساعتی قبل در نظر گرفته می شود.
- محرک جدید به محض دریافت مقدار اول (توابع تاریخ) محاسبه می شود. برای توابع مبتنی بر زمان در مدت 30 ثانیه محاسبه می شود. بنابراین ماشه محاسبه می شود حتی اگر شاید دوره ارزیابی مجموعه (برای مثال ، یک ساعت) از زمان ایجاد ماشه هنوز گذشت. ماشه همچنین پس از اولین مقدار محاسبه می شود ، حتی اگر دامنه ارزیابی ، به عنوان مثال ، به ده مقدار جدید تعیین شده باشد.
حالت ناشناخته
این امکان وجود دارد که یک عمل ناشناخته در یک بیان ماشه ظاهر شود اگر:
- از یک مورد پشتیبانی نشده استفاده می شود
- ارزیابی عملکرد برای یک مورد پشتیبانی شده منجر به خطا می شود
در این حالت یک ماشه به طور کلی به "ناشناخته" ارزیابی می شود (اگرچه برخی استثنائات وجود دارد). برای اطلاعات بیشتر ، به عباراتی با عمل های ناشناخته مراجعه کنید.
می توان در مورد محرکهای ناشناخته مطلع شد.
استراتژی برای تحلیل فاندمنتال...
ما را در سایت استراتژی برای تحلیل فاندمنتال دنبال می کنید
برچسب :
نویسنده : سعید شیخزاده
بازدید : <-PostHit->
تاريخ : جمعه
9 تير
1402 ساعت: 16:32