نحوه راه اندازی گوشی های هوشمند و رایانه های شخصی. پرتال اطلاعاتی
  • خانه
  • تلفن ویندوز
  • پوسته پوسته شدن Zabbix. مقایسه سیستم های مانیتورینگ Zabbix در مقابل Nagios

پوسته پوسته شدن Zabbix. مقایسه سیستم های مانیتورینگ Zabbix در مقابل Nagios

به روز رسانی: 1396/03/12 - 11:06

یک برنامه کاربردی درجه صنعتی برای نظارت و ردیابی عملکرد و در دسترس بودن سرورهای شبکه، دستگاه ها و سایر منابع IT. پشتیبانی از نظارت توزیع شده و وب، کشف خودکار و موارد دیگر.

Zabbix چیست؟

Zabbix یک راه حل نظارت بر عملکرد منبع باز کامل است. Zabbix ابزارهای نظارت، هشدار و سیگنال دهی را ارائه می دهد که در حال حاضر در سایر سیستم های نظارتی و حتی در برخی از سیستم های تجاری وجود ندارند. در زیر لیست کوتاهی از ویژگی های موجود در Zabbix آمده است:
  • کشف خودکار سرورها و دستگاه های شبکه
  • تشخیص سطح پایین
  • نظارت غیرمتمرکز با مدیریت متمرکز وب.
  • نظارت متمرکز بر فایل های گزارش.
  • نرم افزار سرور برای GNU/Linux، Solaris، HP-UX، AIX، FreeBSD، OpenBSD، OS X.
  • Native High Performance Agents (نرم افزار مشتری برای GNU/Linux، Solaris، HP-UX، AIX، Free BSD، Open BSD، OS X، Tru64/OSF1، Windows NT4.0، Windows 2000، Windows 2003، Windows XP، Windows Vista) .
  • نظارت بدون عامل
  • مجوز کاربر امن
  • رابط وب.
  • اعلان در مورد رویدادهای از پیش تعریف شده

چرا Zabbix را انتخاب کنید؟

بهترین راه برای اطمینان از انتخاب شماره 1 برای سازمان شما این است که آن را امتحان کنید. اما اگر وقتتان کم است، برخی از استدلال ها را بخوانید:
  • کد منبع باز آزادی و امنیت را فراهم می کند. این نه تنها برای Zabbix، بلکه برای اجزای ضروری (GNU/Linux، Apache، MySQL/PostgreSQL، PHP) نیز صدق می کند.
  • فرآیند نصب و راه اندازی بسیار ساده، آموزش ارزان و در نتیجه هزینه مالکیت پایین را تضمین می کند.
  • ابزارهای با کارایی بالا برای یونیکس و ویندوز (x32، x64، Itanium) گزینه‌های نظارتی بیشتری را با سرعت‌های بالاتر ارائه می‌کنند.
  • سیستم نظارت متمرکز به شما امکان می دهد تمام اطلاعات (پیکربندی و داده ها) را در یک پایگاه داده رابطه ای ذخیره کنید تا پردازش و استفاده مجدد را ساده تر کنید.
  • قابلیت‌های بصری غنی داخلی به شما امکان می‌دهد با داده‌ها سریع‌تر و کارآمدتر کار کنید.
  • رویه های داخلی به شما این امکان را می دهد که ذخیره سازی داده ها را به خوبی سازماندهی کنید.

سیستم مورد نیاز

سکوسرور ZABBIXعامل ZABBIX
AIXپشتیبانیپشتیبانی
FreeBSDپشتیبانیپشتیبانی
HP-UXپشتیبانیپشتیبانی
گنو/لینوکسپشتیبانیپشتیبانی
MacOS Xپشتیبانیپشتیبانی
ناول نت ور- پشتیبانی
OpenBSDپشتیبانیپشتیبانی
سرور باز SCOپشتیبانیپشتیبانی
سولاریسپشتیبانیپشتیبانی
Tru64/OSFپشتیبانیپشتیبانی
Windows NT 4.0, Windows 2000, Windows Server 2003, Windows XP, Windows Vista, Windows Server 2008, Windows 7, Windows Server 2012, Windows 8- پشتیبانی

برای نظارت بر برنامه های شبکه خارجی مانند FTP، SSH، HTTP، DNS، LDAP و غیره، نصب عامل ZABBIX مورد نیاز نیست.

ترجمه Zabbix به روسی

جمع آوری داده ها

عوامل SNMP و IPMI

تشخیص مشکل

تجسم

اطلاعیه

قالب ها، واردات و صادرات

تشخیص خودکار

نظارت توزیع شده

امنیت و احراز هویت

مدیریت سیستم

Zabbix API

جمع آوری داده ها

نماینده Zabbix

عامل اصلی Zabbix به زبان C توسعه یافته است و بر روی پلتفرم های مختلف از جمله گنو/لینوکس، یونیکس و ویندوز اجرا می شود. داده هایی مانند CPU، حافظه، دیسک و دستگاه های شبکه را جمع آوری می کند.

فشردگی و عدم تقاضا برای منابع

به دلیل اندازه کوچک، عامل می تواند روی دستگاه هایی با منابع محدود اجرا شود. تنظیمات مانیتورینگ در سرور Zabbix متمرکز هستند، که مدیریت عامل Zabbix را آسان می کند، که می تواند از یک فایل پیکربندی در همه سرورها استفاده کند.

عامل Zabbix مایکروسافت ویندوز:

نظرسنجی و عکس گرفتن از پشتیبانی

عامل Zabbix از چک های غیرفعال (نظرسنجی) و فعال (گرفتن عکس) پشتیبانی می کند.

در یک بررسی غیرفعال، سرور Zabbix (یا پروکسی) مقداری را از عامل Zabbix درخواست می کند، مانند استفاده از CPU، عامل درخواست را مدیریت می کند و مقدار را به سرور Zabbix (یا پروکسی) برمی گرداند.

در یک بررسی فعال، عامل Zabbix از سرور Zabbix (یا پروکسی) برای لیستی از چک های فعال سؤال می کند و نتایج را به صورت دوره ای ارسال می کند.

توابع عامل

لیست چک های زیر توسط عامل Zabbix خارج از جعبه پشتیبانی می شود. البته باید توجه داشت که توابع تعبیه شده در عامل را می توان با استفاده از روش های زیر گسترش داد: , .

خالصانتقال بسته/بایت
خطاها / بسته های گم شده
برخورد قاب
CPUمتوسط ​​بار
استفاده بیکار/cpu
حافظهحافظه رایگان/استفاده شده
استفاده از فایل مبادله/پیجینگ
دیسکفضای آزاد و اشغال شده
خواندن و نوشتن I/O
سرورهاوضعیت فرآیند
حافظه پردازشی
وضعیت سرویس (ssh، ntp، ldap، smtp، ftp، http، pop، nntp، imap)
وضعیت سرویس ویندوز
مجوزهای DNS
اتصالات TCP
زمان پاسخگویی TCP
فایلاندازه / زمان فایل
وجود فایل
جمع را بررسی کنید
هش MD5
جستجوی عبارات منظم
مجلهگزارش متن
گزارش رویداد ویندوز
دیگرزمان اجرای سیستم
زمان سیستم
کاربران متصل
شمارنده عملکرد (ویندوز)
لیست کاملی از چک های پشتیبانی شده موجود است.

نظارت بر گزارش

پشتیبانی از نظارت بر گزارش‌های متن و گزارش رویداد ویندوز یکی از ویژگی‌های اصلی عامل Zabbix است، از جمله پشتیبانی از چرخش.
گزارش‌ها دائماً توسط عامل Zabbix تجزیه می‌شوند و هنگامی که یک مورد جستجوی خاص پیدا می‌شود، سرور Zabbix مطلع می‌شود و حتی ممکن است اقدامی را انجام دهد یا برای یک کاربر یا گروه ارسال کند.

پشتیبانی از IPv6

عامل Zabbix از IPv4 و IPv6 پشتیبانی می کند.

عوامل SNMP و IPMI

پشتیبانی از SNMP

سرور Zabbix می تواند داده ها را از دستگاه های دارای عامل SNMP v1، v2 یا v3 جمع آوری کند. نه تنها دستگاه های شبکه دارای SNMP هستند، بلکه چاپگرها، NAS، UPS نیز دارند. اصولاً هر تجهیزاتی که در شبکه وجود دارد از طریق عوامل SNMP قابل کنترل است.
برای ساده کردن پیکربندی، Zabbix از استاندارد SNMP MIB-2 و همچنین اطلاعات خاصی در مورد MIB Enterprise پشتیبانی می کند.
می توانید داده ها را با استفاده از حالت نظرسنجی SNMP یا دریافت تله های SNMP (انگلیسی تله های SNMP) از طریق برنامه های کاربردی و .

علاوه بر این، می‌توانید داده‌های SNMP را با استفاده از پیشنهادات نظارتی انعطاف‌پذیر بدون جریمه عملکرد به دست آورید، زیرا درخواست‌های مجاز در حافظه پنهان ذخیره می‌شوند.

نمایندگی IPMI

برای به دست آوردن داده های سخت افزاری مهم، سرور Zabbix از عوامل IPMI پشتیبانی می کند که به طور پیش فرض در معماری سرور اینتل مانند HP iLO و Dell DRAC وجود دارند.
عناصر موجود از طریق عوامل IPMI متفاوت است، اما اینها رایج ترین هستند:

  • CPU و دمای کیس.
  • سرعت فن.
  • ولتاژ سیستم
  • وضعیت دیسک های فیزیکی
  • وضعیت LED.

نظارت بدون عامل

در حالی که عامل Zabbix ویژگی های عالی را برای اکثر پلتفرم ها ارائه می دهد، در برخی موارد نمی توان آن را نصب کرد. برای این موارد، سرور Zabbix چندین روش نظارتی بدون عامل ارائه می دهد.

ویژگی های بدون عامل

خدمات شبکه

سرور Zabbix می تواند بررسی کند که سرویس در پورت چگونه گوش می دهد و چگونه پاسخ می دهد. این روش در حال حاضر برای خدمات زیر پشتیبانی می شود: FTP، IMAP، LDAP، NNTP، POP3، SSH و Telnet.

بررسی پورت TCP

در مواردی که برخلاف نکته قبلی، سرور Zabbix می تواند با گزارش در دسترس بودن یا نبودن سرویس، بررسی کند که در یک پورت TCP گوش می دهد.

پینگ ICMP

اگرچه ساده، اما مهم است، اما Zabbix می تواند بررسی کند که آیا سرور به بسته های پینگ ICMP پاسخ می دهد یا خیر. به این ترتیب، در دسترس بودن سرور، زمان پاسخ و از دست دادن بسته قابل کنترل است.
چک‌ها را می‌توان با تنظیم اندازه و تعداد بسته‌ها، زمان‌بندی و تأخیر بین هر بسته پیکربندی کرد.

SSH و Telnet

اگر امکان پیکربندی عامل Zabbix وجود ندارد، اما دسترسی از طریق SSH یا Telnet وجود دارد، Zabix می تواند هر دستور سفارشی را اجرا کند و از خروجی آن به عنوان مقدار جمع آوری شده استفاده کند. از این مقدار می توان به عنوان مثال برای تولید نمودارها و آلارم ها استفاده کرد.

نظارت بر کاربر

اضافه کردن اسکریپت های سفارشی

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

بررسی پورت TCP

علاوه بر این، یک عملکرد قدرتمند عامل Zabbix اجرای اسکریپت های کاربر است. هرکسی می‌تواند عملکرد عامل Zabbix را با نوشتن اسکریپت‌هایی در Perl، Python، Ruby یا هر زبان دیگری که قابل اجرا باشد، گسترش دهد. نتیجه اسکریپت اجرا شده به سرور Zabbix ارسال می شود که مانند هر چک دیگری آن را ذخیره و پردازش می کند.

تایید خارجی

در اعتبار سنجی خارجی، سرور Zabbix می تواند اسکریپت های کاربر را از سرور خود اجرا کند.

مانیتورینگ ماشین های مجازی

مانیتورینگ محیط VMware

پشتیبانی از مانیتورینگ VMware در Zabbix شامل توانایی کشف خودکار هایپروایزر و ماشین های مجازی و همچنین نظارت بر نصب VMware VCENTER و VSPHERE برای هایپروایزرهای مختلف، خصوصیات ماشین مجازی و آمار است.

Zabbix می تواند از قوانین اسکن سطح پایین برای کشف خودکار هایپروایزرها و ماشین های مجازی VMware استفاده کند. برای خودکارسازی کامل فرآیند، نمونه های اولیه گره باید طبق قوانین اسکن سطح پایین ایجاد شوند. هنگامی که یک ماشین مجازی کشف می شود، اطلاعات به دست آمده برای گنجاندن این نمونه های اولیه در گره های واقعی استفاده می شود. گره های کشف شده متعلق به یک گره موجود هستند و IP آن را می پذیرند.

مجموعه داده استاندارد Zabbix چندین قالب آماده برای نظارت بر VMware VCENTER و VSPHERE ارائه می دهد. این الگوها حاوی قوانین LLD از پیش پیکربندی شده و همچنین تعدادی بررسی داخلی برای نظارت بر اشیاء مجازی هستند.

سناریوهای وب

تعبیه سایت

Zabbix ویژگی های کارآمد و انعطاف پذیر نظارت بر وب را فراهم می کند که در آن ماژول وب به طور منظم اسکریپت های از پیش تعریف شده را اجرا می کند و نتایج را ذخیره می کند.
ویژگی نظارت بر وب بررسی عملکرد و در دسترس بودن منابع وب و بر اساس داده های جمع آوری شده، ایجاد نمودارها، آلارم ها و ارسال اعلان های خرابی را آسان می کند.

مقادیر زیر برای هر مرحله اسکریپت ذخیره می شود:

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

یک وب اسکریپت شامل یک یا چند درخواست (مرحله) HTTP است که با هم می توانند عملکرد برنامه های وب را آزمایش کنند و تجربه کاربری مفیدی را ارائه دهند.

در طی مراحل، کوکی ها نظارت موثری را ارائه می دهند.

ویژگی های اضافی

  • متغیرهای کاربر
  • تغییر مسیرها.
  • روش های GET و POST
  • پروتکل های HTTP و HTTPS.
  • مجوز اولیه
  • مجوز NTLM.

برنامه های کاربردی جاوا

مانیتورینگ برنامه جاوا

Zabbix 2.0 مؤلفه جدیدی به نام Zabbix Java gateway (نوشته شده به زبان جاوا) را معرفی می کند که می تواند برنامه های جاوا را با .
بنابراین سرور Zabbix یک شمارنده JMX ویژه از دروازه جاوا Zabbix درخواست می کند که می تواند اطلاعات برنامه جاوا را از راه دور از طریق JMX API و بدون نیاز به نرم افزار اضافی ارائه دهد.
برنامه های محبوب مانند ActiveMQ، GlassFish، JBoss، Tomcat و WebSphere به راحتی از طریق JMX کنترل می شوند.

تکنولوژی JMX

JMX از زمان J2SE 5.0 در پلتفرم Java SE حضور داشته است و راه هایی برای نظارت بر هر برنامه یا دستگاهی که JVM را اجرا می کند ارائه می دهد.
برای اطلاعات بیشتر در مورد این فناوری، به مستندات مراجعه کنید:

نظارت بر پایگاه داده

نظارت بر هرگونه درخواست

با کمک فناوری و درایورهای ویژه ODBC، سرور Zabbix می تواند هر گونه داده را در پایگاه داده های DBMS مانند MySQL، PostgreSQL، Oracle و Microsoft SQL Server جمع آوری کند.
پس از اجرای یک پرس و جو، نتیجه آن ذخیره می شود، که به شما امکان می دهد برنامه ها، هشدارها و اعلان ها را در صورت خرابی یا در دسترس نبودن ایجاد کنید.
این ویژگی نظارت را کارآمدتر می کند زیرا اطلاعات را مستقیماً از پایگاه داده جمع آوری می کند تا از مثبت کاذب جلوگیری کند.

محاسبه و جمع آوری اطلاعات

اعضای محاسبه شده

با استفاده از عبارات حسابی، آیتم های محاسبه شده به شما این امکان را می دهد که منابع داده مجازی ایجاد کنید که در آن مقادیر به صورت دوره ای مجدد محاسبه می شوند. نتیجه ذخیره می شود و به شما امکان می دهد برنامه ها، آلارم ها یا اعلان ها را ارسال کنید.
یک مثال از یک آیتم محاسبه شده، محاسبه مجموع ترافیک بین دو پورت در یک سوئیچ شبکه است.

انباشت اطلاعات

با سازماندهی در گروه ها، می توانید عناصری با توابع انباشتگی مانند عناصر حداکثر، حداقل و متوسط ​​ایجاد کنید که برای همه میزبان های گروه مشترک است.
نمونه ای از آیتم های انباشته، محاسبه میانگین استفاده از حافظه در تمام گره های یک گروه خاص است.

عملکرد سرور Zabbix

بررسی های داخلی بینش های مهمی را در مورد وضعیت سرور Zabbix ارائه می دهد و به مدیر Zabbix اجازه می دهد مشکلات را به سرعت حل کند و استفاده رو به رشد از ابزار را ردیابی کند.

در محیط‌های متوسط ​​تا بزرگ، نظارت بر این مقادیر برای اطمینان از اینکه سرور Zabbix با منابعی سازگار با الزامات اجرا می‌شود، حیاتی است.

تشخیص مشکل

به محض جمع آوری داده ها توسط سرور Zabbix، فرآیند ارزیابی داده های جمع آوری شده آغاز می شود. قوانین ارزیابی داده یا محرک های بیانی، تعریف منطقی از مشکل وضعیت داده های دریافتی از پست های مشاهده شده را ارائه می دهند. هنگامی که آستانه بالا است، ماشه حالت خود را به PROBLEM تغییر می دهد و برعکس زمانی که داده ها زیر آستانه قرار دارند.

انعطاف پذیری آستانه استثنایی

Zabbix گزینه های آستانه بسیار انعطاف پذیر و هوشمند را در اختیار کاربران خود قرار می دهد. وقتی آستانه ماشه "بیشتر از X" باشد، می توان از تمام عبارات منطقی مانند تقسیم، ضرب، نه مساوی، منطقی AND و OR استفاده کرد.

علاوه بر این، Zabbix به شما اجازه می دهد تا از بسیاری از جزئیات مختلف به دست آمده از میزبان های مختلف برای ساخت عبارات ماشه استفاده کنید. این اجازه می دهد تا آستانه های بسیار پیچیده و هوشمندی ساخته شود که نتایج مثبت کاذب را به حداقل برساند و بنابراین به مدیران اجازه می دهد تا روی مشکلات واقعی تمرکز کنند.

تغییر زمان

عملکرد Zabbix امکان بررسی وضعیت فعلی داده های دریافتی چند وقت پیش را فراهم می کند. بنابراین می‌توانید دوره‌های زمانی مشابه را مقایسه کنید، مثلاً بگویید دوشنبه با دوشنبه قبل است یا بعدازظهر با دو هفته پیش. این زمانی بسیار مفید است که بار روی محیط یکنواخت نباشد و یک مقایسه ساده بین صبح دوشنبه و سه شنبه اطلاعات ارزشمندی ارائه نکند.

هیسترزیس

Hysteresis یک ویژگی عالی است که از نوساناتی که ممکن است هنگام نوسان داده های ورودی حول یک مقدار آستانه رخ دهد، جلوگیری می کند. Hysteresis دارای یک حد بالا و پایین است که با رسیدن به حد بالا، ماشه را در یک حالت مشکل قرار می دهد و زمانی که داده های دریافتی زیر آستانه باشد، ماشه را به حالت عادی برمی گرداند.

وابستگی ها

وابستگی های زیادی در هر محیط فناوری اطلاعات وجود دارد که در آن شکست یک گره منجر به شکست عملیات در بسیاری از قسمت های دیگر می شود. زمانی که کمبود فضای دیسک باعث از کار افتادن سیستم عاملی شود که پایگاه داده را اجرا می کند، وابستگی ها می توانند به وابستگی های چند سطحی تبدیل شوند. در حال حاضر، کاربران CRM، CMS، BPMS و بسیاری از برنامه های تجاری دیگر قادر به انجام وظایف خود نخواهند بود. یک سیستم نظارتی پیکربندی شده بدون وابستگی، ده ها یا صدها اعلان تولید می کند و صدها یا هزاران ایمیل درباره همه این سیستم ها ارسال می کند. از طرف دیگر، عاقلانه است که از تابع وابستگی استفاده کنید، که تنها یک اعلان در مورد کمبود فضای دیسک ارائه می دهد، در حالی که همه اعلان های دیگر را پنهان می کند.

سطوح مختلف شدت

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

تجسم

مردم بیشتر احتمال دارد بین داده های بصری تمایز قائل شوند تا اعداد خالی، به خصوص زمانی که حجم زیادی از داده وجود دارد. در زیر توابع مختلف تجسم وجود دارد.

رابط وب Zabbix قابلیتی است که آن را از راه حل های دیگر متمایز می کند. یک رابط گرافیکی قدرتمند و در عین حال آسان برای استفاده به طور رسمی با بسته نصب همراه است.

گرافیک

می توانید نمودارهای زیادی را در یک صفحه نمایش دهید، به طور خودکار آنها را به روز کنید، دوره را تغییر دهید و غیره.

بدون نیاز به فایل های متنی مخفی

تمام تنظیمات نظارت را می توان در رابط وب تغییر داد. شما نیازی به دانستن نحوه استفاده از کنسول یونیکس و ویرایشگرهای متن ندارید.

همه چیز را در یک مکان کنترل کنید

رابط وب هم تنظیمات نظارت و هم مشاهده داده های جمع آوری شده را ارائه می دهد. مدیر شبکه می تواند همه چیز را در یک رابط مشاهده و کنترل کند.

رابط وب Zabbix پیکربندی متمرکزی را برای تمام جنبه های نظارت فراهم می کند. تغییرات پیکربندی بلافاصله فعال می شوند.

Zabbix به طور کامل از Unicode/UTF-8 برای محلی سازی واقعی و چند زبانه بودن پشتیبانی می کند.

حسابرسی

تمام عملیات کاربر ثبت می شود.

پشتیبانی از مرورگرهای متقابل

آخرین نسخه‌های Google Chrome، Mozilla Firefox، Microsoft Internet Explorer و Opera پشتیبانی می‌شوند. سایر مرورگرها (Konqueror، Apple Safari) نیز می توانند با Zabbix کار کنند.

جستجوی جهانی

جستجوی سراسری شامل پیشنهاداتی بر اساس رشته وارد شده است.
نتایج جستجو شامل گره‌ها، گروه‌های گره و الگوهای منطبق است.

اطلاعیه های جهانی

اعلان‌های جهانی اطلاعاتی را نشان می‌دهند که بدون توجه به صفحه‌ای که کاربر به آن نگاه می‌کند، نیاز به توجه فوری دارد. اعلان های جهانی شامل پیام ها و پخش صدا می شود.
اعلان‌های جهانی را می‌توان در تنظیمات نمایه کاربر فعال کرد. اگر آنها فعال باشند، می‌توانید مهلت زمانی واکنش به اعلان را تغییر دهید. به طور پیش فرض، پیام ها به مدت 90 ثانیه روی صفحه باقی می مانند.
پیام ها را می توان بر اساس محرک شدت فیلتر کرد. هر ماشه شدت و پیام بازیابی را می توان برای پخش یک صدا پیکربندی کرد.
پیام های دریافتی در یک بخش شناور در سمت راست نمایش داده می شوند. این بخش را می توان به صورت عمودی جابجا کرد.

بومی سازی

رابط وب به 22 زبان ترجمه شده است. روند ترجمه ادامه دارد.

تم ها

به طور پیش فرض، رابط وب Zabbix چندین تم از پیش نصب شده را ارائه می دهد. کاربران می توانند تم های خود را ایجاد کنند.

نوار ابزار جهانی

داشبورد Zabbix مکان مرکزی در رابط وب است و اطلاعات دقیقی در مورد محیط کنترل شده ارائه می دهد. اطلاعات زیر در یک صفحه در دسترس است:
  • وضعیت سرور Zabbix.
  • وضعیت سیستم
  • کشور میزبان
  • 20 مشکل آخر
  • نظارت بر وب
  • نمودارها
  • صفحه نمایش ها
  • کارت ها
کاربران می توانند داشبورد را سفارشی کنند، ویجت ها را بکشند و رها کنند، موارد دلخواه را اضافه و حذف کنند.

نمودارها

Zabbix می تواند به راحتی نمودارهایی را از داده های جمع آوری شده تولید کند.

نمودارهای خودکار

نمودارهای استاندارد برای عناصر مختلف بدون هیچ تنظیماتی در دسترس هستند - این نمودارها در زمان اجرا ایجاد می شوند. برای مشاهده چنین نموداری، روی "گراف بعدی" هر عنصر در "آخرین داده" کلیک کنید.
کنترل نمودار به شما امکان می دهد دوره زمانی نمایش داده شده فعلی را تغییر دهید.

کشیدن با بزرگنمایی (بزرگنمایی)

بازه زمانی مورد نظر با کشیدن یا تغییر اندازه نوار اسکرول زمان تغییر می کند.

علاوه بر این، پیوندهای سمت چپ (بالای نوار اسکرول) به شما امکان می‌دهند دوره‌های زمانی از پیش تعریف‌شده و پرکاربرد را انتخاب کنید و دوره‌های نمایش‌داده‌شده را در خط زمانی به جلو/عقب حرکت دهید (زیر نوار اسکرول). تاریخ های سمت راست به عنوان پیوند عمل می کنند، تقویم پاپ آپ به شما امکان می دهد زمان شروع و پایان را تنظیم کنید.

نمودارهای سفارشی

گرافیک های سفارشی قدرتمندتر از گرافیک های استاندارد هستند. در نمودارهای سفارشی، داده های چند نقطه داده را می توان با هم مقایسه کرد و می توانید سبک نمودار یا نحوه نمایش خطوط را تنظیم کنید. نمودارهای سفارشی را می توان برای یک میزبان، چندین گره یا یک الگو ایجاد کرد.
نمودارهای سفارشی همراه با چند گزارش اساسی به شما امکان می دهد داده ها را در متن مشاهده کنید.

هیستوگرام گزارش ها

هیستوگرام گزارش به شما این امکان را می دهد که به داده ها از دیدگاه های مختلف نگاه کنید. آیا می خواهید دمای اتاق سرور هفتگی در دو ماه گذشته را ببینید؟ آیا نیاز به مقایسه بار سرور وب برای ماه اول هر سه ماهه امسال دارید؟ همه اینها و بیشتر با این ویژگی امکان پذیر است.

نقشه های شبکه

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

ببین چه خبره

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

پهنای باند در جزئیات نماد دستگاه و توضیحات می تواند حاوی ماکروهای سفارشی باشد. به عنوان مثال، توان عملیاتی بلادرنگ و میانگین بار CPU را می توان در توضیحات میزبان نمایش داد.

وضعیت وابستگی

اگر روی یک گره کلیک کنید، به برخی از اسکریپت‌ها و پیوندها به صفحات وضعیت تریگر دسترسی خواهید داشت که فهرستی از راه‌اندازهای گره فعال و صفحه صفحه نمایش گره را ارائه می‌دهند.

صفحه نمایش و ارائه

صفحه نمایش ها

عناصر بصری مستقل (نمودارها، نقشه‌ها، داده‌های نمای کلی و غیره) را می‌توان با هم گروه‌بندی کرد تا در یک صفحه نمای کلی نمایش داده شوند.
صفحات Zabbix عمدتا جدولی هستند و می توانند در هر سلول شامل موارد زیر باشند:

  • برنامه؛
  • برنامه زمانی تعریف شده توسط کاربر؛
  • نقشه;
  • صفحه نمایش دیگر؛
  • اطلاعات متنی؛
  • اطلاعات سرور (نمای کلی)؛
  • اطلاعات ماشه (نمای کلی)؛
  • بررسی داده ها؛
  • ساعت؛
  • تاریخچه رویدادها؛
  • تاریخچه اقدام؛
  • URL (داده های گرفته شده از جای دیگر).

Screen Builder ایجاد صفحه نمایش را آسان و شهودی می کند. تعداد عناصر روی صفحه نمایش محدود نیست.

ارائه.

با توجه به فاصله زمانی تنظیم شده، ارائه می تواند چندین صفحه را یکی پس از دیگری نشان دهد.

دسترسی به داده های خام

تمام داده های جمع آوری شده، صرف نظر از نوع، در جداول گزارش به عنوان داده های خام ذخیره می شوند.

رویدادها و جزئیات اطلاع رسانی

لیست رویدادها

Zabbix تمام رویدادها را در پایگاه داده ذخیره می کند. شما می توانید همه رویدادها را در لیست مشاهده کنید. می توانید از گزینه های فیلتر برای جستجوی یک رویداد خاص استفاده کنید.

علاوه بر این، می توانید برای هر رویداد یک پیام قدردانی بنویسید.

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

امنیت و احراز هویت

حقوق کاربر

انواع کاربر

نوع کاربر شرح
کاربر Zabbix
مدیر Zabbix حقوق گروهی از گره ها باید به صراحت مشخص شود.
Zabbix Super Admin

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

روش های احراز هویت

  • پایگاه داده داخلی؛
  • مجوز اولیه از طریق HTTP.
  • احراز هویت LDAP

ریزه کاری های دلپذیر

نگاشت مقادیر.

ترسیم مقادیر برای مشاهده داده ها مفید است. می توانید یک توضیح متنی روی مقدار دریافتی قرار دهید. بنابراین به جای مقدار خالی "1"، چیزی معنادارتر مانند "در دسترس" نمایش داده می شود.

زمان کاری

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

مشاهده چندین فایل لاگ با هم

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

اطلاعیه

Zabbix نه تنها امکان جمع آوری، ذخیره و تجزیه و تحلیل اطلاعات در مورد محیط کنترل شده را فراهم می کند، بلکه همچنین با استفاده از کانال ها و گزینه های مختلف، به پرسنل مسئول در مورد وقوع رویدادها اطلاع می دهد. Zabbix گردش کار کاملی را ارائه می دهد: ارسال اعلان ها، اجازه تایید اطلاعات دریافتی، افشای اطلاعات برای افراد دیگر، و توانایی انجام اقدام.

مراحل مختلف فرآیند اطلاع رسانی در زیر شرح داده شده است:

  • دریافت پیام؛
  • اجرای یک دستور؛
  • تشدید (افشای) پاسخ به مشکلات.

دریافت پیام ها

انتخاب روش

Zabbix چندین روش ارسال اعلان از پیش تعریف شده دارد. مدیران می توانند اعلان ها را به روش های مختلفی دریافت کنند:

  • با ایمیل؛
  • از طریق پیامک؛
  • به جابر
  • با استفاده از alertsript سفارشی
علاوه بر این، از اسکریپت ها می توان برای اعلان ها استفاده کرد. محتوای اعلان ها بسته به زمینه کاملاً قابل تنظیم است. هر مخاطب را می توان به روش های مشخص شده با استفاده از رسانه مشخص شده در روز و ساعت مشخص شده مطلع کرد.

گنجاندن جزئیات مهم

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

  • تاریخ و زمان؛
  • نام گره؛
  • موضوع و شرح ماشه؛
  • آخرین داده ها؛
  • پروفایل گره
تنظیمات بسته به گیرنده

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

اجرای دستور

در یک سیستم راه دور، می‌توانید دستورات پوسته را برای اصلاح موقعیت‌هایی که سیستم بیش از حد بارگذاری شده است یا زمانی که سرویس‌ها به درستی کار نمی‌کنند، اجرا کنید. یک مورد معمول استفاده برای چنین برنامه هایی راه اندازی مجدد سرور یا سرویس ها است.
دستورات قابل اجرا هستند:
  • در سرور Zabbix؛
  • در عامل Zabbix؛
  • با استفاده از IPMI؛
  • با استفاده از Telnet و SSH
اطلاعات بیشتر در مورد اجرای فرمان از راه دور در دفترچه راهنما.

تشدید (افشای) پاسخ به مشکلات.

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

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

گزینه های پشتیبانی شده

  • اطلاع رسانی فوری مسائل جدید
  • نظارت فعال: Zabbix اسکریپت های از پیش تعریف شده (فرمان های راه دور) را اجرا می کند.
  • تکرار اعلان ها تا زمانی که مشکل برطرف شود.
  • اعلان های تاخیری و دستورات از راه دور.
  • مشکلات را به سایر گروه های کاربری افزایش دهید.
  • مسیرهای تشدید متفاوت برای مسائل تایید شده و تایید نشده.
  • بازگردانی پیام برای همه علاقمندان.
  • Zabbix از تعداد نامحدودی از مراحل افزایش پشتیبانی می کند.
تاریخچه افزایش می تواند در اعلان ها گنجانده شود تا گیرنده ببیند چه اتفاقی می افتد و چرا پیام را دریافت کرده است.

قالب ها، واردات و صادرات

قالب ها

قالب ها روشی عالی برای ساده سازی مدیریت Zabbix هستند. مجموعه‌ای از اشیا (اقلام، محرک‌ها، نمودارها، برنامه‌ها، صفحه‌نمایش‌ها و قوانین کشف) را می‌توان با یک الگو مرتبط کرد تا هزاران دستگاه را به طور مؤثرتری مدیریت کند.
قالب ها را می توان به گره ها متصل کرد. تمام عناصر قالب، محرک ها و نمودارها به طور خودکار به گره مرتبط اضافه می شوند. عناصر خاصی از قالب (دستگاه ها، ماشه، گرافیک و غیره) را تغییر دهید و تغییرات به طور خودکار در تمام گره ها اعمال می شود.

راه اندازی واردات و صادرات

Zabbix به شما امکان می دهد تنظیمات واردات و صادرات را بین سیستم ها به اشتراک بگذارید.
داده ها در قالب XML صادر می شوند که خواندن و ویرایش آسان است. داده های واردات و صادرات:

  • به اشتراک گذاری قالب ها یا کارت های شبکه بین کاربران، سیستم ها یا سازمان ها.
  • گزینه های پیکربندی
  • ادغام با ابزارهای شخص ثالث
استفاده از فرمت XML به شما امکان می دهد Zabbix را در برنامه های شخص ثالث جاسازی کنید و واردات / صادرات را انجام دهید.
این ویژگی در سه دسته پیکربندی اصلی قرار می گیرد: میزبان ها و داده های مرتبط، کارت های شبکه و صفحه نمایش.
  1. واردات و صادرات گره ها.
  • گره ها و قالب های مرتبط
  • برنامه های کاربردی.
  • کالاها
  • محرک ها
  • نمودارهای سفارشی
  • ماکروهای کاربر
  • قوانین تحقیق
  • واردات و صادرات نقشه ها
    • تنظیم نقشه
    • همه عناصر نقشه، از جمله تصاویر، محرک ها، میزبان ها، گروه های میزبان و نقشه ها.
    • همه رابط‌ها با داده‌های مرتبط، از جمله برچسب‌ها و نشانگرهای وضعیت.
  • صفحه نمایش واردات/صادرات
    • صفحه واردات/صادرات از تمام عناصر صفحه پشتیبانی می کند.

    تشخیص خودکار

    نظارت بر محیط های بزرگ بدون اتوماسیون می تواند یک کابوس باشد. Zabbix چندین راه برای خودکارسازی مدیریت چنین محیط هایی ارائه می دهد. دستگاه‌ها و عناصر دستگاه، مانند سیستم‌های فایل و رابط‌های شبکه، می‌توانند به‌طور خودکار هنگام حرکت به داخل و خارج از سازمان اضافه و حذف شوند.

    سه رویکرد اصلی برای کشف و مدیریت خودکار عناصر محیط در Zabbix وجود دارد که هر کدام حوزه فعالیت متفاوتی را انجام می‌دهند: کشف شبکه، کشف سطح پایین و عامل ثبت خودکار.

    کشف شبکه

    این ویژگی به شما این امکان را می دهد که به صورت دوره ای شبکه را برای سرویس های خارجی و عوامل Zabbix (غیرفعال) اسکن کنید و در صورت یافتن آنها اقدامات از پیش تعریف شده را انجام دهید. فرآیند تحقیق با دانلود شروع می شود که بر اساس اطلاعات زیر است:

    • محدوده اسکن IP؛
    • خدمات جستجوی خارجی (FTP، SSH، WEB، POP3، IMAP، TCP، و غیره)؛
    • اطلاعات دریافت شده از عامل Zabbix؛
    • اطلاعات دریافت شده از عامل SNMP.
    توابع اسکن رویدادهای اسکن را تولید می کنند که می تواند مبنایی برای اقدامات از پیش تعریف شده مناسب باشد، مانند:
    • ارسال نوتیفیکیشن به کاربر؛
    • اضافه کردن یا حذف یک گره.
    • فعال و غیر فعال کردن گره؛
    • اضافه کردن یا حذف یک گره به یک گروه.
    • گره را از یک الگو ببندید یا باز کنید.
    • اسکریپت راه دور را اجرا کنید
    کنش‌ها را می‌توان بر اساس نوع دستگاه، IP، وضعیت، زمان کار/از کار افتادگی و موارد دیگر پیکربندی کرد.

    اسکن سطح پایین

    اکتشاف سطح پایین توانایی ایجاد خودکار آیتم ها، محرک ها و نمودارها را در موارد مختلف روی دستگاه فراهم می کند. به عنوان مثال، Zabbix می تواند به طور خودکار نظارت بر سیستم های فایل یا رابط های شبکه را روی یک ماشین شروع کند، بدون اینکه نیازی به ایجاد دستی ورودی برای هر سیستم فایل یا رابط شبکه باشد.
    Zabbix از سه نوع اسکن سطح پایین پشتیبانی می کند:

    • اسکن فایل سیستم؛
    • اسکن رابط های شبکه؛
    • اسکن OID های SNMP
    ثبت خودکار عامل فعال

    این ویژگی به سرور Zabbix اجازه می دهد تا در صورت نصب عامل Zabbix بر روی آن سخت افزار، به طور خودکار نظارت بر سخت افزار جدید را آغاز کند. این به شما امکان می دهد بدون پیکربندی دستی سرور Zabbix برای هر میزبان جداگانه، هاست های جدیدی را برای نظارت اضافه کنید. هنگام افزودن سخت افزار جدید به یک محیط مدیریت شده، تنها کاری که باید انجام دهید این است که عامل Zabbix (فعال) را نصب کرده و به سرور Zabbix اشاره کنید.
    ویژگی ثبت خودکار برای نظارت خودکار گره های ابری جدید بسیار مفید است. به محض اینکه یک گره جدید در ابر داشته باشید، Zabbix به طور خودکار شروع به جمع آوری داده ها در مورد عملکرد و در دسترس بودن این گره می کند.

    نظارت توزیع شده

    نظارت توزیع شده از طریق پراکسی Zabbix

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

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

    امنیت و احراز هویت

    حقوق کاربر

    Zabbix می تواند به طور موثر حقوق کاربر را در یک سرور یا محیط توزیع شده مدیریت کند.

    انواع کاربر

    Zabbix از چندین نوع کاربر پشتیبانی می کند. انواع کاربر برای تعریف دسترسی به عملکردهای مدیریتی و اختصاص مجوزهای پیش فرض استفاده می شود.

    نوع کاربر شرح
    کاربر Zabbix کاربر به منوی نظارت دسترسی دارد.کاربر به طور پیش فرض به هیچ منبعی دسترسی ندارد.حقوق گروهی از گره ها باید به صراحت مشخص شود.
    مدیر Zabbix کاربر به نظارت و پیکربندی دسترسی دارد.کاربر به هیچ میزبان پیش فرض دسترسی ندارد.حقوق گروهی از گره ها باید به صراحت مشخص شود.
    Zabbix Super Admin کاربر به همه چیز دسترسی دارد: نظارت، پیکربندی و مدیریت.دسترسی خواندن و نوشتن به تمام گره‌گروه‌ها دارد.با ممانعت از دسترسی به گروه های میزبان خاص نمی توان مجوزها را لغو کرد.

    اجازه دسترسی به هاست

    حقوق به گروه های کاربر در سطح گروه گره اعطا می شود. بنابراین، دسترسی به تعدادی گره بستگی به این دارد که حقوق گروه کاربر متعلق به گروه گره باشد.

    سه نوع حق دسترسی به گره ها یا گروهی از گره ها وجود دارد:

    • خواندن و نوشتن؛
    • فقط خواندن؛
    • دسترسی ممنوع است.
    اعطای حقوق برای افزودن گروه هایی از گره ها در سطح دسترسی مربوطه.

    روش های احراز هویت
    رابط وب Zabbix از چندین روش احراز هویت پشتیبانی می کند:

    • پایگاه داده داخلی؛
    • مجوز اولیه از طریق HTTP.
    • احراز هویت LDAP
    اگر LDAP به عنوان یک روش احراز هویت استفاده شود و به دلایلی در دسترس نباشد، گروه‌های کاربر همچنان می‌توانند از مجوز داخلی برای دسترسی به رابط وب Zabbix استفاده کنند.

    مدیریت سیستم

    دوره های خدمات

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

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

    فهرست

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

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

    اسکریپت های سفارشی برای مدیریت گره ها

    اسکریپت ها را می توان در رابط کاربری وب Zabbix استفاده کرد. در داشبورد، در صفحه‌های نقشه‌ها و رویدادها، مدیر می‌تواند اسکریپت‌ها را با کلیک کردن روی نام میزبان یا نماد نقشه و انتخاب اسکریپت از لیست کشویی اجرا کند.

    این ویژگی برای اولین پاسخ به یک مشکل در سیستم مفید است. Ping و traceroute به طور پیش فرض فعال هستند.

    Zabbix API

    Zabbix API دسترسی به تقریباً همه توابع را فراهم می کند. وجود Zabbix API فرصت های زیادی را برای کارایی بیشتر در زمینه نظارت باز می کند. برخی از آنها در زیر توضیح داده شده است.

    ادغام دو طرفه آسان

    Zabbix API امکان ادغام آسان با هر نرم افزاری را که قادر به برقراری یا دریافت تماس های خارجی است را فراهم می کند. ادغام با سیستم بلیط را می توان یکی از رایج ترین استفاده های Zabbix API دانست. ادغام با سیستم های فروش بلیط محبوب مانند JIRA و Bugzilla فقط چند روز طول می کشد.

    نرم افزار شخص ثالث

    علاوه بر این، می‌توانید از Zabbix API برای ادغام عملکرد Zabbix در نرم‌افزار توسعه‌یافته توسط شخص دیگری استفاده کنید.

    مدیریت پیکربندی

    هنگام کار در محیط های خودکار که توسط سیستم های مدیریت پیکربندی مانند Puppet، Chef مدیریت می شوند، ادغام Zabbix با چنین سیستم هایی می تواند در زمان افزودن، حذف یا به روز رسانی سخت افزار یا نرم افزار صرفه جویی کند.

    یکی دیگر از کاربردهای جالب Zabbix API این است که می توانید صدها یا هزاران دستگاه را اضافه کنید که با رابط وب امکان پذیر نیست.

    گرفتن داده ها

    Zabbix اطلاعات زیادی در مورد محیط سازمان دارد که در یک پایگاه داده ذخیره شده است. این اطلاعات شایسته استفاده مجدد در برنامه های آمار، امنیت و موجودی برای توانمندسازی سازمان است. و این افق استفاده از Zabbix را برای جمع‌آوری اطلاعات نه تنها در مورد در دسترس بودن و عملکرد محیط IT، بلکه در مورد معیارهای تجاری، KPI، مکان اقلام موجودی، حسگرهای مختلف (رطوبت، دما، حرکت، حسگرهای مجاورت) و بسیاری از بخش های دیگر اطلاعاتی که در فعالیت های روزانه ما را احاطه کرده است.

    برنامه های موبایل

    نظارت بر محیط فناوری اطلاعات صرف نظر از مسئولیت کارکنان، تعطیلات آخر هفته یا حتی تعطیلات، مستلزم توجه مداوم است. با استفاده از تلفن های همراه و تلفن های هوشمند، می توانید به تجسم، پیکربندی، تأیید رویداد و بسیاری دیگر از ویژگی های Zabbix دسترسی داشته باشید. هر کسی می تواند برنامه مدیریت Zabbix خود را توسعه دهد یا از یک برنامه آماده استفاده کند.

    شروع کار با API

    مقاله‌ای در وبلاگ Zabbix نحوه استفاده از API را با نمونه‌هایی از احراز هویت، دریافت فهرستی از گره‌ها و توصیف جریان داده توضیح می‌دهد.

    لیست کامل را در اسناد رسمی Zabbix مشاهده کنید.


    © 2013 سایت. کپی برداریمواد مجاز استفقط با اشاره سر راستو لینک نمایه شده.

    یک مقاله کوچک-دستورالعمل در مورد چگونگی راه اندازی اولیه مانیتورینگ Zabbix. پس بزن بریم. کاربر و رمز عبور پیش فرض Admin zabbix است. اعلان‌های ایمیل را تنظیم کنید، در منوی "Administration -> Media Types -> Email" تنظیمات اتصال به سرور ایمیل و آدرس ارسال را مشخص کنید، در منوی "Administration -> Users -> Admin -> Media" آدرس گیرنده را اضافه کنید. ، تیک انواع…

    نصب Zabbix در Centos 7 - دستورالعمل های خود نصب

    شروع به نصب Centos 7 آخرین تصویر Centos را دانلود کنید. سخت افزار یا محیط مجازی را مطابق با نیاز برای آن آماده می کنیم. پنجره “INSTALLATION SUMMARY” فراموش نکنید که منطقه زمانی خود را روی “DATE & TIME” تنظیم کنید، یک طرح را به “KEYBOARD” اضافه کنید، به “Installation DESTINATION” بروید و یک دیسک را انتخاب کنید، نوع نصب را در “SOFTWARE SELECTION” انتخاب کنید. بسیاری از منابع توصیه می کنند که «MINIMAL…

    حذف دائمی داده ها

    فرمت کردن رسانه و سپس دور انداختن آن ناکارآمد است - اطلاعات را می توان با استفاده از نرم افزار ویژه بازیابی کرد. حذف دائمی داده ها با روش های مختلفی انجام می شود که در این مقاله به آنها خواهیم پرداخت.


    حفاظت از اطلاعات در 1C

    خدمات تضمین حفاظت و امنیت اطلاعات پایگاه داده ها و ماژول های 1C: Enterprise 7.7 و 8، راه اندازی حفاظت از سرور 1C. محافظت از اطلاعات در 1C در برابر خرابی، هک، کپی در سطوح نرم افزاری و سخت افزاری برای اطمینان از تحمل خطای تجاری

    پیکربندی حقوق دسترسی در سرور

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

    تبادل مستقیم با استفاده از فناوری directbank 1C

    تبادل مستقیم با بانک ها با استفاده از فناوری DirectBank برای کسانی که می خواهند با اسناد بانکی حتی سریع تر، راحت تر و ایمن تر کار کنند. همه چیز در رابط آشنا 1C اتفاق می افتد، همه اقدامات در یک پنجره واحد هستند - لازم نیست زمان و تلاش خود را برای یادگیری صرف کنید، می توانید بلافاصله دست به کار شوید.

    پیاده سازی 1C: ERP (مدیریت سازمانی)

    نصب و پیکربندی نسخه‌های 1C:UT 11.2، 10.3، نهایی کردن پیکربندی برای وظایف کاربر، ایجاد فرم‌های گزارش‌دهی خود و کارهای دیگر برای پیاده‌سازی این سیستم به عنوان بخشی از پروژه‌های اتوماسیون 1C

    پیکربندی های غیر استاندارد 1C را به روز کنید

    خدمات به روز رسانی 1C برای سازمان ها. به روز رسانی پلتفرم های مختلف، نسخه ها، تنظیمات استاندارد و غیر استاندارد. به روز رسانی 1C دقیقاً همان سرویسی است که به شما امکان می دهد از خطاها و نقص در عملکرد بسته نرم افزاری 1C جلوگیری کنید.

    2 الزامات

    سخت افزار

    حافظه

    Zabbix به RAM و فضای فیزیکی هارد دیسک نیاز دارد. نقطه شروع ممکن است 128 مگابایت رم و 256 مگابایت فضای خالی هارد دیسک باشد. با این حال، بدیهی است که مقدار فضای دیسک مورد نیاز به تعداد میزبان های مشاهده شده و پارامترهای مشاهده شده بستگی دارد. اگر قصد دارید تاریخچه پارامترهای مشاهده شده را به اندازه کافی طولانی نگه دارید، حداقل به چند گیگابایت برای ذخیره داده های تاریخ در پایگاه داده نیاز خواهید داشت. هر فرآیند Daemon Zabbix به چندین اتصال پایگاه داده نیاز دارد. مقدار حافظه مورد نیاز برای هر اتصال پایگاه داده به تنظیمات پایگاه داده بستگی دارد.

    هرچه رم بیشتری داشته باشید، پایگاه داده (و در نتیجه Zabbix) سریعتر اجرا می شود!

    CPU

    Zabbix و به خصوص پایگاه داده بسته به تعداد پارامترهای تحت نظارت و پایگاه داده انتخاب شده می تواند CPU فشرده باشد.

    تجهیزات دیگر

    برای استفاده از اعلان های SMS تعبیه شده در Zabbix، به یک پورت داده سریال و یک مودم GSM نیاز دارید. مبدل USB به سریال نیز کار خواهد کرد.

    نمونه های پیکربندی سخت افزار

    جدول چندین گزینه برای تنظیمات سخت افزاری را نشان می دهد:

    نامسکوCPU/حافظهپایگاه دادهمیزبان های نظارت شده
    کم اهمیت CentOSماشین مجازیMySQL InnoDB20
    متوسط CentOS2 هسته پردازنده / 2 گیگابایتMySQL InnoDB500
    بزرگ لینوکس Red Hat Enterprise4 هسته پردازنده / 8 گیگابایتRAID10 MySQL InnoDB یا PostgreSQL>1000
    خیلی بزرگه لینوکس Red Hat Enterprise8 هسته پردازنده / 16 گیگابایتFast RAID10 MySQL InnoDB یا PostgreSQL>10000

    پلتفرم های پشتیبانی شده

    با توجه به الزامات امنیتی و ماهیت حیاتی سیستم نظارت، تنها سیستم عاملی که می تواند عملکرد، تحمل خطا و انعطاف پذیری لازم را ارائه دهد، سیستم عامل یونیکس است. Zabbix روی تمام نسخه های اصلی سیستم عامل کار می کند.

    Zabbix بر روی پلتفرم های زیر تست شده است:

      Windows: همه نسخه‌ها برای ایستگاه‌های کاری و سرورها از سال 2000 (فقط عامل Zabbix)

    Zabbix همچنین می تواند بر روی سایر سیستم عامل های مشابه یونیکس اجرا شود.

    Zabbix در صورتی که با رمزگذاری کامپایل شده باشد، core dump ها را در پلتفرم های یونیکس غیرفعال می کند و اگر سیستم (مثلاً به دلیل خط مشی SELinux) اجازه غیرفعال کردن core dump ها را نمی دهد، شروع به کار نمی کند.

    نرم افزار

    Zabbix بر روی یک وب سرور مدرن آپاچی، DBMS پیشرو و زبان برنامه نویسی PHP ساخته شده است.

    سیستم های مدیریت پایگاه داده
    برنامهنسخهنظرات
    MySQL 5.0.3 - 5.7.xاگر MySQL به عنوان پایگاه داده اصلی Zabbix استفاده می شود، لازم است. موتور InnoDB مورد نیاز است.
    MariaDB همچنین با Zabbix کار می کند.
    توجه داشته باشیدکه MySQL 8.0 در نسخه های Zabbix pre-4.0 پشتیبانی نمی شود.
    اوراکل 10 گرم یا جدیدتراگر از Oracle به عنوان پایگاه داده اصلی Zabbix استفاده می شود، لازم است.
    PostgreSQL 8.1 یا جدیدتراگر از PostgreSQL به عنوان پایگاه داده اصلی Zabbix استفاده شود، لازم است.
    پیشنهاد می کنیم حداقل از PostgreSQL از نسخه 8.3 استفاده کنید که عملکرد VACUUM بسیار خوبی را نشان می دهد.
    SQLite 3.3.5 یا جدیدتراگر از SQLite به عنوان پایگاه داده اصلی Zabbix استفاده شود، لازم است.
    IBM DB2 9.7 یا جدیدتراگر از IBM DB2 به عنوان پایگاه داده اصلی Zabbix استفاده می شود، لازم است.

    پشتیبانی IBM DB2 آزمایشی است!

    SQLite3 را می توان بدون هیچ مشکلی با پراکسی Zabbix استفاده کرد، اما استفاده از SQLite3 با سرور Zabbix توصیه نمی شود. با شروع Zabbix 2.4.0، دسترسی همزمان سرور و رابط وب به پایگاه داده SQLite3 می تواند منجر به خراب شدن آن شود.

    رابط وب

    نرم افزار زیر برای کار کردن رابط وب Zabbix مورد نیاز است:

    ضمیمهنسخهنظرات
    آپاچی 1.3.12 یا بالاتر
    PHP 5.4.0 یا بالاترPHP v7 هنوز پشتیبانی نمی شود.
    پسوندهای PHP:
    gd 2.0 یا بالاترپسوند PHP GD باید از فرمت PNG پشتیبانی کند ( --with-png-dir), JPEG ( --with-jpeg-dir) تصاویر و فری تایپ 2 ( --with-freetype-dir).
    bcmath php-bcmath ( --enable-bcmath)
    ctype php-ctype( --enable-ctype)
    libXML 2.6.15 یا بالاترphp-xml یا php5-dom اگر به صورت بسته جداگانه از فروشنده ارائه شود.
    xmlreader php-xmlreader در صورتی که به عنوان یک بسته جداگانه از فروشنده ارائه شود.
    xmlwriter php-xmlwriter در صورتی که به عنوان یک بسته جداگانه از فروشنده ارائه شود.
    جلسه php-session در صورتی که به عنوان یک بسته جداگانه از فروشنده ارائه شود.
    پریز برق php-net-socket( --enable-sockets). برای پشتیبانی از اسکریپت های سفارشی مورد نیاز است.
    mbstring php-mbstring( --enable-mbstring)
    دریافت متن php-gettext( -- with-gettext). برای کارکرد ترجمه لازم است.
    ldap php-ldap. فقط در صورتی لازم است که رابط وب از احراز هویت LDAP استفاده کند.
    ibm_db2 در صورت استفاده از IBM DB2 به عنوان پایه برای Zabbix ضروری است.
    mysqli اگر MySQL به عنوان پایه برای Zabbix استفاده می شود، ضروری است.
    oci8 اگر از Oracle به عنوان پایه برای Zabbix استفاده شود، لازم است.
    pgsql اگر PostgresSQL به عنوان پایه برای Zabbix استفاده می شود، ضروری است.
    sqlite3 در صورت استفاده از SQLite به عنوان پایه برای Zabbix ضروری است.

    Zabbix همچنین می تواند با نسخه های قبلی Apache، MySQL، Oracle و PostgreSQL کار کند.

    فونت های غیر از DejaVu که به طور پیش فرض نصب شده اند، به تابع imagerotate PHP نیاز دارند. اگر تابع نصب نشده باشد، ممکن است این فونت ها به درستی در نمودارها نمایش داده نشوند. این ویژگی تنها در صورتی در دسترس است که PHP با GD کامپایل شده باشد، که برای دبیان و برخی توزیع های دیگر در دسترس نیست.

    مرورگر وب سمت مشتری

    کوکی ها و جاوا اسکریپت باید فعال باشند.

    آخرین نسخه‌های Google Chrome، Mozilla Firefox، Microsoft Internet Explorer و Opera پشتیبانی می‌شوند. همچنین سایر مرورگرها (Apple Safari، Konqueror) می توانند با Zabbix کار کنند.

    از زمان Zabbix 3.0.13، همان سیاست مبدا برای IFrames اجرا شده است، به این معنی که رابط وب Zabbix نمی تواند در دامنه دیگری قاب شود.

    با این حال، صفحاتی که در قاب‌های Zabbix قرار می‌گیرند، اگر صفحه قرار داده شده در قاب و رابط وب Zabbix در یک دامنه باشند، اگر در صفحه‌های http:/ /secure- قرار گیرند، به رابط وب Zabbix (از طریق جاوا اسکریپت) دسترسی خواهند داشت. site/zabbix/، از طریق JS به Zabbix دسترسی کامل خواهد داشت.

    سرور
    مورد نیازشرح
    OpenIPMI برای پشتیبانی IPMI مورد نیاز است
    libssh2 برای پشتیبانی SSH مورد نیاز است. نسخه 1.0 یا جدیدتر.
    fping برای پینگ موارد ICMP مورد نیاز است.
    libcurl برای نظارت بر وب، نظارت بر VMware و احراز هویت SMTP مورد نیاز است. برای احراز هویت SMTP، نسخه 7.20.0 یا بالاتر مورد نیاز است.
    libiksemel برای پشتیبانی Jabber مورد نیاز است.
    libxml2برای مانیتورینگ VMware مورد نیاز است. را
    net snmp برای پشتیبانی از SNMP مورد نیاز است.
    دروازه جاوا

    اگر Zabbix را از مخزن منبع دریافت کرده اید یا بایگانی را دانلود کرده اید، وابستگی های مورد نیاز از قبل در درخت منبع گنجانده شده اند.

    اگر Zabbix را به صورت بسته از توزیع خود دریافت کرده اید، وابستگی های لازم توسط سیستم مدیریت بسته ارائه می شود.

    در هر دو حالتی که در بالا ذکر شد، نرم افزار آماده استفاده است و نیازی به دانلود فایل اضافی نیست.

    با این حال، اگر می‌خواهید از نسخه‌های دیگر این وابستگی‌ها استفاده کنید (مثلاً اگر برای توزیع لینوکس خاصی بسته‌بندی می‌کنید)، در زیر فهرستی از نسخه‌های کتابخانه‌ای است که دروازه جاوا برای آنها تأیید شده است. Zabbix ممکن است با نسخه های دیگر این کتابخانه ها نیز کار کند.

    جدول زیر فایل‌های JAR را که با دروازه جاوا در کد اصلی خود عرضه می‌شوند، فهرست می‌کند:

    کتابخانهمجوزسایت اینترنتینظرات
    logback-core-0.9.27.jar EPL 1.0، LGPL 2.1http://logback.qos.ch/
    logback-classic-0.9.27.jar EPL 1.0، LGPL 2.1http://logback.qos.ch/تست شده با نسخه های 0.9.27، 1.0.13 و 1.1.1.
    slf4j-api-1.6.1.jar مجوز MIThttp://www.slf4j.org/تست شده با نسخه های 1.6.1، 1.6.6 و 1.7.6.
    android-json-4.3_r3.1.jar مجوز آپاچی 2.0 تست شده با نسخه های 2.3.3_r1.1 و 4.3_r3.1. برای راهنمایی در مورد نحوه ایجاد یک فایل JAR به فایل src/zabbix_java/lib/README مراجعه کنید.

    دروازه جاوا با جاوا نسخه 1.6 یا بالاتر کامپایل و اجرا می شود. اگر در حال آماده سازی یک نسخه از پیش کامپایل شده دروازه Zabbix برای استفاده دیگران هستید، توصیه می شود از جاوا 1.6 برای کامپایل استفاده کنید که در این صورت دروازه Zabbix بر روی تمام نسخه های جاوا تا آخرین نسخه کار می کند.

    اندازه پایگاه داده

    داده های پیکربندی Zabbix به مقدار ثابتی از فضای دیسک نیاز دارند و رشد زیادی ندارند.

    اندازه پایگاه داده Zabbix عمدتاً به متغیرهای زیر بستگی دارد که میزان داده های تاریخچه ذخیره شده را تعیین می کند:

      تعداد درخواست های پردازش شده در ثانیه

    این میانگین تعداد مقادیر جدیدی است که سرور Zabbix در هر ثانیه دریافت می کند. به عنوان مثال: اگر 3000 مورد با فاصله بررسی 60 ثانیه وجود داشته باشد، تعداد درخواست های پردازش شده در هر ثانیه 3000/60 = محاسبه می شود. 50 .

    این بدان معناست که در هر ثانیه 50 ورودی جدید به پایگاه داده Zabbix اضافه می شود.

      تنظیمات پاک کردن تاریخچه پایگاه داده

    Zabbix مقادیر را برای یک دوره زمانی مشخص، معمولاً چندین هفته یا ماه ذخیره می کند. هر مقدار جدید به مقدار مشخصی فضای دیسک برای داده ها و شاخص ها نیاز دارد.

    بنابراین، اگر به 30 روز سابقه نیاز باشد و در هر ثانیه 50 رکورد جدید به پایگاه داده اضافه شود، تعداد کل مقادیر تقریباً ( 30 *24*3600)* 50 = 129.600.000 یا حدود 130M مقادیر.

    بسته به نوع پایگاه داده، نوع مقادیر بازیابی شده (فلوت، عدد صحیح، رشته، فایل های گزارش و غیره) ممکن است به 40 بایت تا صدها بایت فضای دیسک برای ذخیره مقدار نیاز داشته باشد. به طور معمول، یک مقدار حدود 90 بایت از عناصر داده عددی را می گیرد. در مورد ما، این بدان معنی است که مقادیر 130M به 130M * 90 Byte = نیاز دارند. 10.9 گیگابایتفضای دیسک

    اندازه مقادیر آیتم متن/log غیرقابل پیش بینی است، اما می توانید حدود 500 بایت در هر مقدار را انتظار داشته باشید.

      تنظیمات پاکسازی روند پایگاه داده

    Zabbix آمار ساعتی مقادیر max/min/avg/count را برای هر آیتم در جدول نگه می‌دارد. روندها. این داده ها برای ردیابی روندها و برای نمودارها هنگام نمایش مدت زمان طولانی استفاده می شود. دوره 1 ساعته قابل تنظیم نیست.

    پایگاه داده Zabbix بسته به نوع پایگاه داده، به حدود 90 بایت برای هر آیتم نیاز دارد. فرض کنید اگر می خواهید پویایی تغییرات را به مدت 5 سال حفظ کنید. مقادیر 3000 مورد داده به 3000*24*365* نیاز دارند. 90 = 2.2 گیگابایتدر سال یا 11 گیگابایتبه مدت 5 سال.

      تنظیمات پاکسازی رویداد پایگاه داده

    هر رویداد به حدود 170 بایت فضای دیسک نیاز دارد. تخمین دقیق تعداد رویدادهای تولید شده روزانه توسط سرور Zabbix دشوار است. در بدترین حالت، می توانیم فرض کنیم که Zabbix در هر ثانیه یک رویداد تولید می کند.

    این بدان معناست که برای ذخیره رویدادها به مدت 3 سال، طول می کشد 3 *365*24*3600* 170 = 15 گیگابایتفضای دیسک

    جدول زیر شامل فرمول های محاسبه فضای هارد دیسک مورد نیاز برای سیستم مانیتورینگ Zabbix است:

    پارامترفرمول محاسبه فضای اشغال شده (بر حسب بایت)
    پیکربندی Zabbix اندازه ثابت تقریباً 10 مگابایت یا کمتر.
    تاریخ روز*(اقلام/نرخ به روز رسانی)*24*3600*بایت
    عناصر: تعداد عناصر داده
    روز: تعداد روزهای برای حفظ تاریخچه
    نرخ به روز رسانی: میانگین دوره بررسی اقلام
    بایت: تعداد بایت های مورد نیاز برای یک مقدار بستگی به نوع پایگاه داده دارد، حدود 90 بایت
    پویایی تغییر روز*(اقلام/3600)*24*3600*بایت
    عناصر: تعداد عناصر داده
    روز: تعداد روزهای ذخیره روندها
    بایت: تعداد بایت های مورد نیاز برای یک مقدار بستگی به نوع پایگاه داده دارد، حدود 90 بایت.
    تحولات روز*رویداد*24*3600*بایت
    رویدادها: تعداد رویدادها در ثانیه. یک (1) بدترین رویداد.
    روز: تعداد روزهای ذخیره رویدادها
    بایت: تعداد بایت های مورد نیاز برای یک مقدار بستگی به نوع پایگاه داده دارد، حدود 170 بایت.

    مقادیر متوسط ​​مانند 90 بایت برای موارد عددی، ~ 170 بایت برای رویدادها از آمار واقعی با استفاده از پایگاه داده MySQL جمع آوری می شود.

    مقدار کل فضای هارد دیسک مورد نیاز به صورت زیر محاسبه می شود:
    پیکربندی + تاریخچه + دینامیک تغییرات + رویدادها
    پس از نصب Zabbix، این فضای دیسک بلافاصله استفاده نمی شود. بسته به تنظیمات پاکسازی پایگاه داده، اندازه پایگاه داده به تدریج افزایش می یابد و پس از رسیدن به یک نقطه خاص متوقف می شود.

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

    همگام سازی زمان

    داشتن تاریخ و زمان دقیق سیستم در سروری که Zabbix را اجرا می کند بسیار مهم است. ntpd یکی از محبوب‌ترین دیمون‌ها برای همگام‌سازی زمان میزبان با زمان در سرورهای دیگر است. به شدت توصیه می شود که زمان هماهنگ را در تمام سیستم هایی که اجزای Zabbix را اجرا می کنند حفظ کنید.

    اگر زمان هماهنگ نباشد، Zabbix با دریافت مهر زمانی مشتری/سرور پس از برقراری اتصال داده و تنظیم مهرهای زمانی مقادیر آیتم دریافتی با استفاده از تفاوت زمانی مشتری-سرور، مهر زمانی داده های جمع آوری شده را به زمان سرور Zabbix تبدیل می کند. . برای اینکه کار پیچیده نشود و از عوارض احتمالی جلوگیری شود، تاخیر در اتصال نادیده گرفته می شود. به همین دلیل، تأخیر اتصال به مُهرهای زمانی داده های دریافتی از اتصالات فعال (عامل فعال، پراکسی فعال، فرستنده) اضافه می شود و از مُهرهای زمانی داده های دریافتی از اتصالات غیرفعال کم می شود (پراکسی غیرفعال). تمام بررسی های دیگر با توجه به زمان سرور انجام می شود و مهر زمانی آنها تنظیم نمی شود.

    و تجهیزات شبکه، نوشته الکسی ولادیشف.

    MySQL، PostgreSQL، SQLite یا Oracle برای ذخیره سازی داده ها استفاده می شود. رابط وب به زبان PHP نوشته شده است. ZABBIX از چندین نوع نظارت پشتیبانی می کند:

    • چک های ساده- می تواند در دسترس بودن و پاسخگویی سرویس های استاندارد مانند SMTP یا HTTP را بدون نصب نرم افزار بر روی هاست نظارت شده بررسی کند.
    • عامل ZABBIX- می تواند بر روی هاست های یونیکس مانند یا ویندوز نصب شود تا اطلاعات مربوط به بار CPU، استفاده از شبکه، فضای دیسک و غیره را دریافت کند.
    • چک خارجی- اجرای برنامه های خارجی ZABBIX همچنین از نظارت از طریق SNMP پشتیبانی می کند.

    یوتیوب دایره المعارفی

    • 1 / 5

      Zabbix در سال 1998 به عنوان یک پروژه نرم افزاری داخلی شروع به کار کرد. 3 سال بعد، در سال 2001، به صورت عمومی تحت GPL منتشر شد. بیش از سه سال قبل از انتشار اولین نسخه پایدار - 1.0 که در سال 2004 منتشر شد، گذشت.

      برنامه زمانبندی انتشار
      تاریخ رهایی
      Zabbix 1.0
      1998 نرم افزار Zabbix به عنوان یک پروژه داخلی در بانک توسط الکسی ولادیشف آغاز شد
      7 آوریل 2001 Zabbix 1.0alpha1 تحت مجوز GPL منتشر شده است
      23 مارس 2004 Zabbix 1.0 منتشر شد
      Zabbix 1.1
      6 فوریه 2006 Zabbix 1.1 منتشر شد
      Zabbix 1.4
      29 مه 2007 Zabbix 1.4 منتشر شد
      Zabbix 1.6
      11 سپتامبر 2008 Zabbix 1.6 منتشر شد
      Zabbix 1.8
      7 دسامبر 2009 Zabbix 1.8 منتشر شد
      Zabbix 2.0
      21 مه 2012 Zabbix 2.0 منتشر شد
      Zabbix 2.2.1
      21 دسامبر 2013 Zabbix 2.2.1 منتشر شد
      Zabbix 2.4.0
      11 سپتامبر 2014 Zabbix 2.4.0 منتشر شد
      Zabbix 3.0
      16 فوریه 2016 Zabbix 3.0 منتشر شد

      معماری

      • سرور Zabbixهسته نرم افزار Zabbix است. سرور می‌تواند خدمات شبکه را از راه دور بررسی کند، مخزنی است که تمام تنظیمات، داده‌های آماری و عملیاتی را ذخیره می‌کند و موجودی در نرم‌افزار Zabbix است که در صورت بروز مشکل در تجهیزات نظارت شده، مدیران را مطلع می‌کند.
      • پروکسی Zabbix- داده های عملکرد و در دسترس بودن را از طرف سرور Zabbix جمع آوری می کند. تمام داده های جمع آوری شده به صورت محلی بافر شده و به سرور Zabbix که سرور پروکسی به آن تعلق دارد، منتقل می شود. پروکسی Zabbix یک راه حل ایده آل برای نظارت از راه دور متمرکز مکان ها، شعب، شبکه ها بدون مدیران محلی است. همچنین می توان از آن برای بارگذاری تعادل یک سرور Zabbix استفاده کرد. در این حالت، پروکسی فقط داده ها را جمع آوری می کند، بنابراین سرور بارگیری ورودی/خروجی CPU و دیسک کمتری دارد.
      • نماینده Zabbix- کنترل منابع و برنامه های محلی (مانند هارد دیسک، حافظه، آمار پردازنده و غیره) در سیستم های شبکه، این سیستم ها باید با یک عامل در حال اجرا Zabbix کار کنند. عوامل Zabbix به دلیل استفاده از تماس های سیستمی بومی برای جمع آوری اطلاعات آماری بسیار کارآمد هستند.
      • رابط وب- رابط بخشی از سرور Zabbix است و معمولا (اما نه لزوما) روی همان سرور فیزیکی سرور Zabbix اجرا می شود. پشتیبانی شده توسط PHP، به یک وب سرور (به عنوان مثال آپاچی) نیاز دارد.

      نمای کلی ویژگی ها

      • نظارت توزیع شده تا 1000 گره. پیکربندی گره های جوان به طور کامل توسط گره های ارشد واقع در سطح بالاتر در سلسله مراتب کنترل می شود.
      • مانیتورینگ مبتنی بر سناریو
      • تشخیص خودکار
      • نظارت متمرکز بر فایل های گزارش
      • رابط وب برای مدیریت و پیکربندی
      • گزارش و روند
      • نظارت بر SLA
      • پشتیبانی از عوامل با کارایی بالا (zabbix-agent) تقریباً برای همه پلتفرم ها
      • پاسخ پیچیده به رویدادها
      • پشتیبانی از SNMP نسخه 1، 2، 3
      • پشتیبانی از تله های SNMP
      • پشتیبانی IPMI
      • پشتیبانی از نظارت بر برنامه های JMX خارج از جعبه
      • پشتیبانی از پرس و جو از پایگاه داده های مختلف بدون نیاز به اسکریپت
      • پسوند با اجرای اسکریپت های خارجی
      • سیستم انعطاف پذیر قالب ها و گروه ها
      • امکان ایجاد نقشه های شبکه

      تشخیص خودکار

      • کشف خودکار بر اساس محدوده آدرس IP، خدمات موجود و بررسی SNMP
      • نظارت خودکار دستگاه های کشف شده
      • حذف خودکار هاست های از دست رفته
      • توزیع بر اساس گروه ها و الگوها بسته به نتیجه برگشتی

      کشف سطح پایین

      کشف سطح پایین می تواند برای کشف و شروع نظارت بر سیستم های فایل، رابط های شبکه استفاده شود. با شروع Zabbix 2.0، سه مکانیسم داخلی کشف سطح پایین پشتیبانی می‌شوند:

      • کشف سیستم فایل
      • کشف رابط های شبکه
      • کشف چندین OID SNMP

      سیستم مورد نیاز برای نصب سرور ZABBIX

      پلتفرم های پشتیبانی شده

      سکو سرور ZABBIX عامل ZABBIX
      AIX پشتیبانی پشتیبانی
      FreeBSD پشتیبانی پشتیبانی
      HP-UX پشتیبانی پشتیبانی
      لینوکس پشتیبانی پشتیبانی
      MacOS X پشتیبانی پشتیبانی
      ناول نت ور - پشتیبانی
      OpenBSD پشتیبانی پشتیبانی
      سرور باز SCO پشتیبانی پشتیبانی
      سولاریس پشتیبانی پشتیبانی
      Tru64/OSF پشتیبانی پشتیبانی
      Windows NT 4.0، Windows 2000، Windows 2003، Windows XP، Windows Vista - پشتیبانی

      روز خوب. در این سری از مقالات، می خواهم یکی از سیستم های نظارت فوق العاده - zabbix را به شما اختصاص دهم. در حین انجام وظیفه، باید به دنبال سیستم نظارتی می گشتم. من در nagios، cacti، mrtg توقف کرده ام. اما آنها برای من مناسب نبودند. و بنابراین من zabbix را پیدا کردم. پس از بررسی مستندات، متوجه شدم که zabbix همان چیزی است که شما نیاز دارید ...

      بنابراین، zabbix چیست؟ Zabbix یک سیستم مانیتورینگ توزیع شده است که به شما امکان نظارت بر پارامترهای شبکه و میزبان های متعدد را می دهد. Zabbix تحت مجوز GPL توزیع شده است، به این معنی که رایگان است.

      ویژگی های zabbix

      همانطور که در بالا گفتم، zabbix دارای ویژگی های بسیار خوبی است، یعنی:
      • نظارت بر در دسترس بودن
      • نظارت بر SNMP
      • نظارت IPMI
      • نظارت بر JMX
      • تنظیم آستانه های خود باعث ایجاد مشکل می شود
      • تنظیمات هشدار
      • گروه بندی بر اساس میزبان، بر اساس داده های جمع آوری شده
      • استفاده از قالب ها
      • سیستم حقوق دسترسی
      • و خیلی بیشتر

      در حال آماده شدن برای نصب zabbix

      من می خواهم فوراً توجه داشته باشم که روی لینوکس یا بهتر است بگوییم روی سرور اوبونتو نصب خواهم کرد.
      من از منبع نصب خواهم کرد. بنابراین اجازه دهید ابتدا کد منبع Zabbix را از دانلود کنید.آرشیو دانلود شده را از حالت فشرده خارج کنید. برای انجام این کار، به دایرکتوری با آرشیو بروید و دستور را وارد کنید:

      $ tar -zxvf zabbix-2.0.0.tar.gz

      خوب. مرحله بعدی این است که سیستم خود را برای نصب zabbix آماده کنیم. ما به بسته های زیر نیاز خواهیم داشت:
      • snmp
      • libsnmp-dev
      • snmpd
      • libcurl4-openssl-dev
      • fping
      این بسته ها برای zabbix کافی هستند تا بتواند گره ها را برای در دسترس بودن جستجو کند و اطلاعات را از طریق SNMP جمع آوری کند.
      اگر این پکیج ها روی سیستم نصب نیستند، آنها را نصب کنید:

      sudo apt-get install snmp libsnmp-dev snmpd libcurl4-openssl-dev fping

      پس از نصب تمام بسته های لازم، باید یک گروه zabbix و یک کاربر zabbix ایجاد کنید:

      groupadd zabbix
      useradd -g zabbix zabbix

      حال باید پایگاه داده را آماده کنیم. Zabbix می تواند با MySQL و PostgreSQL کار کند. (از دیگران پشتیبانی می کند، می توانید آن را در اسناد رسمی پیدا کنید). اگر می خواهید بیش از 50 گره را نظارت کنید، سازنده توصیه می کند از PostgreSQL به عنوان سرور پایگاه داده استفاده کنید.
      اما من از MySQL استفاده می کنم و در حال حاضر 123 گره در مانیتورینگ دارم - تا کنون هیچ مشکلی مشاهده نکرده ام. در آینده، برنامه ریزی شده است که گره ها را افزایش دهیم، سپس خواهیم دید. و بنابراین، ما یک پایگاه داده در MySQL ایجاد می کنیم:

      shell> mysql -u<имя пользователя>-پ
      <пароль>
      mysql> ایجاد پایگاه داده zabbix کاراکتر مجموعه utf8
      mysql> خروج

      اکنون به دایرکتوری با منابع زاببیکس زیپ نشده می رویم. سه فایل در دایرکتوری ./database/mysql/ وجود دارد:

      1. schema.sql
      2. images.sql
      3. data.sql
      و ما آنها را برای اجرا راه اندازی می کنیم:

      mysql -u<пользователь>-پ< schema.sql

      یا از خود mysql:

      mysql>از zabbix استفاده کنید
      mysql>source schema.sql

      بر اساس قیاس، ما بقیه فایل ها images.sql و data.sql را اجرا می کنیم
      سفارش الزامی است.
      همه چیز در این مرحله از آماده سازی برای نصب کامل شده است. اکنون می توانید شروع به نصب خود zabbix کنید.

      راه اندازی مانیتورینگ zabbix

      به دایرکتوری با کد zabbix بروید و اجرا کنید:

      sudo ./configure --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl

      ما خود سرور zabbix، عامل zabbix، پشتیبانی snmp را وصل می کنیم.
      اگر همه چیز به خوبی پیش رفت (و من خطاهایی را که با آن مواجه شدم و نحوه حل آنها را در زیر شرح خواهم داد)، نصب را اجرا کنید:

      sudo make install

      این کار نصب را کامل می کند. باقی مانده است که یک پیکربندی کوچک از سرور و عامل zabbix انجام دهیم.

      راه اندازی اولیه zabbix

      برای اینکه سرور zabbix کار کند، باید تنظیمات اولیه را انجام دهید. فایل پیکربندی /usr/local/etc/zabbix_server.conf (مانند اوبونتو) را باز کنید و آن را ویرایش کنید:

      DBName=[نام پایگاه داده، من zabbix دارم]
      DBUser = [نام کاربری دسترسی mysql]
      DBPassword = [رمز دسترسی به پایگاه داده]

      اساساً همین است. اگر MySQL را به طور پیش فرض پیکربندی کرده اید، پس همه چیز باید کار کند.
      حالا اجازه دهید عامل zabbix را پیکربندی کنیم. اگر عامل zabbix روی همان ماشین سرور zabbix باشد، پس نیازی به تغییر نیست. اگر عامل zabbix در دستگاه دیگری است، سپس /usr/local/etx/zabbix_agentd.conf را باز کنید، به دنبال خط Server=127.0.0.1 بگردید و آن را با Server=[آدرس سرور zabbix] جایگزین کنید.
      همین. سرور و عامل zabbix را با دستورات شروع می کنیم:

      zabbix_server
      zabbix_agentd

      زمان نصب رابط وب برای zabbix فرا رسیده است.

      نصب رابط وب zabbix

      ما یک هاست مجازی zabbix ایجاد می کنیم، نحوه انجام این کار را در مقاله خود در مورد آن نوشتم. ما فایل ها را از دایرکتوری با zabbix/frontends/php در دایرکتوری میزبان مجازی ایجاد شده کپی می کنیم
      بریم پیش میزبانمون در اینجا باید کمی php.ini خود را مطابق با الزامات zabbix تغییر دهیم.
      • memory_limit - حداکثر میزان استفاده از حافظه را توسط اسکریپت تنظیم می کند
      • post_max_size - حداکثر اندازه داده های ارسال شده توسط روش POST را تنظیم می کند
      • upload_max_filesize - حداکثر اندازه فایل آپلود
      • max_execution_time - زمان اجرای اسکریپت
      • max_input_time - حداکثر زمان در ثانیه که طی آن اسکریپت باید تمام داده های ورودی را تجزیه کند
      • timezone - در php.ini date.timezone، منطقه زمانی را تنظیم می کند
      بعد پسوندهای PHP می آید
      • پشتیبانی از پایگاه داده - نوع پایگاه داده
      • bcmath - محاسبات دقیق دلخواه
      • mbstring - با رشته های چند بایتی کار کنید
      • سوکت - کار با سوکت
      • gd - کتابخانه گرافیکی
      • و غیره.
      سرور آپاچی را مجددا راه اندازی می کنیم.
      هنگامی که تمام الزامات zabbix برآورده شد، می توانید به مرحله بعدی بروید.

      در این مرحله باید نوع پایگاه داده را انتخاب کنیم (در مورد من MySQL است)، آدرس سرور (من لوکال هاست دارم)، نام پایگاه داده (در مورد من zabbix است)، لاگین و رمز عبور برای دسترسی را مشخص کنیم. پایگاه داده:

      پس از وارد کردن تمام داده ها، روی "Test connection" کلیک کنید، در صورت موفقیت آمیز بودن تست، به مرحله بعدی بروید، اگر نه، سپس داده های وارد شده را بررسی کنید.در صورتی که تمامی اطلاعات به درستی وارد شده باشد اقدام به نصب می کنیم و در غیر این صورت برمی گردیم و آن را اصلاح می کنیم.

      همانطور که می بینید همه چیز برای من خوب پیش رفت. لطفاً توجه داشته باشید که فایل zabbix.conf.php باید قابل نوشتن باشد. نحوه انجام این کار را در مقاله خود توضیح دادمروی "پایان" کلیک کنید. و به پنجره مجوز بروید.

      ورود پیش فرض Admin، رمز عبور zabbix است.
      این کار نصب را کامل می کند.
      بیایید به مشکلاتی که در هنگام نصب zabbix با آنها برخورد کردم و نحوه حل آنها نگاه کنیم.

      مشکلات ناشی از نصب zabbix و راه حل آنها

      در هنگام نصب مانیتورینگ با دو خطا مواجه شدم:

      1. هنگام اجرای پیکربندی، با خطای «کتابخانه MySQL یافت نشد» دریافت کردم. این مشکل با نصب libmysqlclient16-dev به راحتی حل می شود
      2. خطای دوم هنگام انجام make install ظاهر شد "برنامه 'make' در حال حاضر نصب نشده است". ساده است، من ساخت نصب ندارم.
      دیگر مشکلی در نصب zabbix وجود نداشت. اگر مشکلی برای شما پیش آمد و نمی دانید چگونه آن را حل کنید یا تصمیم گرفتید، آن را در نظرات به اشتراک بگذارید. فکر می کنم برای همه مفید باشد.
      و در این مورد مقاله نصب مانیتورینگ zabbix را تکمیل می کنم. در مقاله بعدی با مفاهیم اولیه آشنا می شویم، سپس رابط کاربری را تحلیل کرده و به سراغ راه اندازی مانیتورینگ هاست (دستگاه های موجود در شبکه خود) می رویم. پس منتظر مقالات جدید باشید.

    برترین مقالات مرتبط