بررسی اجمالی

در این قسمت به معنی برخی لغت های کاربردی ولغت هایی که زیاد شنیده می شوند میپردازیم.

HOST

یک دستگاه شبکه ای که می خواهید مانیتور کنید ، با IP یا DNS.

Host group

به گروه منطقی از هاست ها گفته میشود که میتوانند شامل هاست ها و قالب ها (templates) باشند. کاربرد گروه بندی هاست ها به این دلایل می باشد:

  1. دسته بندی
  2. کنرل سطح دسترسی

Item

کوچکترین عنصر در مانیتورینگ آیتم نام دارد که هر پارامتری از هاست مورد نظر را نگهداری می کند. آیتم ها داده های قابل ذخیره را مشخص میکنند و سرور زبیکس آنها را از راه دور دریافت و ذخیره می کند.  آیتم ها کوچکترین قسمتی از داده هاستند که دریافت می شوند.

Trigger

درواقع ما برای سیستم اطلاع رسانی به یک حد آستانه (Threshold) نیاز داریم که اگر آیتم مورد نظر به آن حد آستانه رسید به ما خطا دهد. این حد عمل توسط trigger قابل اعمال است.

Event

هر زمان که عملیاتی توسط Trigger ،با دریافت مقدار آیتم ، رخ میدهد یک رویداد یا event رخ داده است. به آن مورد یافت شده یک رویداد می گویند.

Event Tag

یک نشانگر از پیش تعریف شده برای Event ها که ممکن است در همبستگی event یا سطح دسترسی آن مورد استفاده قرار گیرد.

event correlation

همبستگی event

IP

آدرسی یکتا و خاص برای سیستم کامپیوتری ما است. اگر سیستم کامپیوتری را یک مدرسه در نظر بگیرم IP آدرس واقعی سیستم کامپیوتری ما است.

Port

این مورد یک در مجازی برای سیستم ما است. با فرض این که سیستم کامپیوتری ما یک مدرسه است و آدرس مدرسه همان آدرس IP است. Port همان درب کلاسهای مدرسه است که درون آنها سرویس های خاصی مثل وب سرور ارائه می گردد و ما برای استفاده از آن سرویس باید شماره پورت مورد نظر را بدانیم.

Web Server

اگر بر روی سیستم کامپیوتری شما سرویسی اجرا شده باشد که خدمات وب ارائه می دهد در واقع شما یک سرور وب دارید.

پورت های رایج

که بصورت پیش فرض برای سرویسی خاص مورد استفاده قرار می گیرند. مثلا پورت 80 که بصورت پیشفرض برای وب سرور http است و 443 که برای وب سرور https  مورد استفاده قرار می گیرد.

Domain name

با ترجمه نام دامنه، درواقع فرض کنید یک مرکز وجود دارد که آدرس تک تک مدارس که بصورت رمز شده ارائه می شوند (آدرس IP ) را در دفتری ذخیره می کند. ما چون آدرس ها را نمیتوانیم راحت حفظ کنیم یک نام از این مرکز دریافت کردیم و هرگاه کسی آدرس مدرسه مورد نظر را خواست نام مورد نظر را به او می دهیم. آن مرکز سرویس DNS ، آن نام که راحت به خاطر سپرده می شود را دامنه و آدرس مورد نظر که سخت به خاطر سپرده می شود IP نام دارد.

Screen

به معنی صفحه نمایش است. در زبیکس میتوان با استفاده از Screen بصورت همزمان چندین گراف، چندین مورد و یا لیست رخ داد ها را مشاهده نمود.

value preprocessing

یک عملیات تغییر (transformation) که روی داده های رسیده در شبکه قبل از این که در پایگاه داده ذخیره گردد.

Action

یک عملیات از پیش تعریف شده در مقابل رخداد یک Event

این عملیات شامل مواقعی (مثل: ارسال اطلاعیه درصورت وقوع رخداد با شرط ها یا پیش شرط ها ) می گردد.

Media

به کانال اطلاع رسانی گفته می شود. مثل پست الکترونیکی، پیامک و …

notification

یک پیام درباره برخی رخداد ها به کاربر از طریق کانال media

Remote command

یک دستور از پیش تعریف شده که بصورت خودکار روی هاست مانیتوری شده در صورت وقوع یک شرط اجرا می گردد.

Template

به مجموعه ای از موجودیت ها شامل (items, triggers, graphs, screens, applications, low-level discovery rules, web scenarios) که آماده است تا بر روی برخی Host ها اعمال گردد.

applications

به گروه منطقی از Item ها گفته می شود.

web scenario

به درخواست HTTP برای بررسی موجودیت یک وبسات گفته می شود.

frontend

به واسط وبی که توسط زبیکس ارائه می شود.

dashboard

بخشی از واسط کاربری زبیکس که شامل خلاصه و بصری شده ی اطلاعات مهمی که توسط زبیکس در اختیار ما قرار داده می شود. البته این اطلاعات را با استفاده از widget ها فراهم می کند.

widget

به ابزار های بصری که اطلاعات را از منابعی مثل (خلاصه، نقشه، نمودار، ساعت و…) به ما نشان می دهد.

Zabbix API

این امکان را فراهم می کند تا از طریق پروتکل JSON RPC به ایجاد، حذف، بروزرسانی و واکشی اطلاعات زبیکس می پردازد (مثل : hosts و items و graphs و …).

Zabbix server

به پردازش اصلی نرم افزار زبیکس که فراهم کننده عملیات مانیتورینگ، ارتباط با پراکسی زبیکس و agent ها محاسبه تریگر ها (حد آستانه) ، ارسال اطلاعیه ها می پردازد.

Zabbix agent

به یک رباط گفته می شود که بر روی هدف مانیتوریگ قرار می گیرد تا عملیات مانیتورینگ هدفی را که باید بصور local انجام شود را انجام داده و برای سرور ارسال کند.

Script

به مجموعه ای از دستورات که پشت سر هم اجرا می گردند اسکریپت می گویند. میتوانید اسگریپتهای مناسب برای انواع سیستم عامل ها را در زبیکس وارد کرده و از محیط frontend آنها را اجرا کنید. همچنین نتیجه گرافیکی آن در همان صفحه frontend قابل مشاهده می باشد.

Passive

یک روش مانیتورینگ می باشد که شروع کننده تعامل بین سرور و Agent زبیکس ، سرور زبیکس می باشد. از این رو سرور اطلاعاتی را برای Agent ارسال می کند و Agent موظف است آنها را تهیه کند و برای سرور ارسال کند.

Active

یک روش مانیتورینگ می باشد که شروع کننده تعامل بین سرور و Agent زبیکس ، Agent زبیکس می باشد. از این رو Agent به سرور مربوطه اعلام آمادگی می کند و سرور زبیکس اطلاعاتی که لازم دارد را برای آن Agent ارسال می کند. Agent نیز اطلاعات را فراهم می کند و برای سرور ارسال می کند.

SNMP

در تمام دستگاه های شبکه یک پروتکل ارتباطی به نام SNMP وجود دارد که زبان گفتگو با سایر تجهیزات می باشد. تجهیزاتی مثل سوئیچ، مسیریاب، دوربین، تلفن های VOIP و خلاصه هر تجهیزی که IP دارد.
این پروتکل در سه نسخه ارائه شده است:

  • SNMP Version 1
  • SNMP Version 2
  • SNMP Version 3

قطعا SNMP نسخه 3 کامل تر، امن تر و بهتر از دو نسخه قبل می باشد. اما، دلیل پشتیبانی از 2 نسخه دیگر پشتیبانی تجهیزات قدیمی تنها از این دو نسخه است. همه ی سازمانها تحهیزاتی دارند که قدیمی هستند و بخاطر گران بودن تجهیز مورد نظر را تعویض نمی کنند.

ODBC

پروتکل ارتباطی با پایگاه داده است که مستقل از نوع پایگاه داده می تواند با اکثر پایگاه داده ها تعامل کند و داده های آنها را دریافت کند. تنها نیاز آن نصب درایور (Connector) مناسب ODBC برای اتصال به پایگاه داده است. مثلا برای Mysql از Mysql ODBC استفاده می شود.
کاربرد ODBC در زبیکس اتصال به اتصال زبیکس به پایگاه داده ها برای جمع آوری داده های آنها بر می گردد.

IPMI

شاید به عنوان شبکه کار با پورت ILO آشنایی داشته باشید. این پورت اطلاعات خوبی برای تججهیزات ارائه می دهد و پروتکل ارتباطی با آن IPMI نام دارد.

ssh agent

در زبیکس Frontend می توان این agent را معرفی کرد تا با پورت SSH به سیستم مورد نظر متصل شود و از طریق این پروتکل و اسکریپت مناسب را اجرا و داده های مورد نظر را جمع آوری کند.

Telnet Agent

یک پروتکل ارتباطی مانند SSH است، منتهی امنیت پایین تری دارد. از این رو میتوان درسمت Frontend زبیکس یک agent از نوع Telnet تعریف کرد و از طریق آن داده های سیستم مورد نظر را جمع آوری کرد.

Metric یا متریک

Maintenance Mode

حالت نگهداری یا Maintenance Mode، زمانی کاربرد خواهد داشت که قصد دارید دستگاه یا سیستمی را قطع کنید تا به تعمیر آن بپردازید. اما ممکن است سامانه مانیتورینگ برای اشخاصی خطا ارسال کند و آنها یا خود شما را از قطعی سیستم آگاه کند. شما هاستی را در حالت نگهداری قرار می دهید تا سیستم از ارسال خطاها یا پیام های حیاطی جلوگیری کند.