توضیحات و جزئیات دوره
Zabbix چیست؟
Zabbix یک سیستم مانیتورینگ متنباز است که بهطور گسترده برای نظارت بر وضعیت منابع IT، سرورها، شبکهها، و تجهیزات مختلف استفاده میشود. این سیستم به مدیران سیستم این امکان را میدهد که عملکرد سختافزار و نرمافزارها را در زمان واقعی مشاهده کنند و با استفاده از آلارمها و هشدارها، به سرعت به مشکلات واکنش نشان دهند. Zabbix قابلیت پشتیبانی از تعداد زیادی دستگاه و سیستم را دارد و برای محیطهای بزرگ و پیچیده طراحی شده است.
ویژگیهای Zabbix:
- پشتیبانی از نظارت بر سرور، شبکه و اپلیکیشنها: Zabbix قادر است بسیاری از اجزای شبکه، سرورها، دستگاههای مجازی و برنامهها را زیر نظر بگیرد.
- مانیتورینگ چندمنظوره: نظارت بر منابع مختلف از جمله پردازنده، حافظه، دیسک، شبکه، فرآیندها و سرویسها.
- گزارشدهی و تجزیه و تحلیل پیشرفته: قابلیت ایجاد داشبوردها و نمودارهای مختلف برای مشاهده عملکرد سیستم و تجزیه و تحلیل دادهها.
- اتوماتیکسازی و یکپارچگی: امکان یکپارچگی با سایر سیستمها از طریق API، پیامهای هشدار و پشتیبانی از افزونهها.
هدف دوره:
هدف این دوره آموزش استفاده از Zabbix برای نظارت بر سیستمها، سرورها و شبکهها است. شرکتکنندگان یاد خواهند گرفت که چگونه Zabbix را نصب کرده، پیکربندی کنند و از آن برای نظارت و گزارشدهی استفاده کنند. همچنین، در این دوره به امنیت، بهینهسازی، و یکپارچگی Zabbix با سیستمهای دیگر پرداخته میشود تا مدیران IT بتوانند از آن برای نظارت و نگهداری زیرساختهای فناوری اطلاعات خود استفاده کنند.
سرفصل دوره آموزشی Zabbix Monitoring System
بخش 1: مقدمهای بر Zabbix
- آشنایی با Zabbix:
- معرفی Zabbix به عنوان یک سیستم مانیتورینگ متنباز
- مقایسه Zabbix با دیگر ابزارهای مانیتورینگ مانند Nagios و Prometheus
- مزایا و ویژگیهای استفاده از Zabbix
- اجزای سیستم Zabbix (Server، Proxy، Agent، Frontend)
- معماری Zabbix:
- بررسی معماری Zabbix و اجزای مختلف آن
- نحوه تعامل بین Zabbix Server، Agent و Frontend
- نقش Proxy در مدیریت سرورهای از راه دور
بخش 2: نصب و پیکربندی Zabbix
- نصب Zabbix بر روی سرور:
- نصب Zabbix Server و Frontend روی سیستمهای لینوکس (CentOS، Ubuntu)
- نصب Zabbix Proxy و Agent برای نظارت بر دستگاهها و سرورهای مختلف
- تنظیمات اولیه دیتابیس MySQL یا PostgreSQL برای Zabbix
- نصب و پیکربندی وبسرور Apache/Nginx برای Frontend
- پیکربندی اولیه Zabbix:
- پیکربندی اولیه Zabbix Frontend از طریق مرورگر
- ایجاد کاربر و تنظیمات امنیتی اولیه
- اتصال Zabbix Server به دیتابیس و پیکربندی آن
بخش 3: نظارت و پیکربندی اجزای سیستم
- پیکربندی Hosts و Items:
- اضافه کردن دستگاهها (Hosts) به Zabbix
- پیکربندی آیتمها (Items) برای نظارت بر منابع مختلف سیستم (CPU، حافظه، دیسک، شبکه)
- استفاده از Templates برای سادهسازی پیکربندی
- پیکربندی Triggers و Alerts:
- تعریف Triggerها برای نظارت بر شرایط خاص (مثلاً استفاده بالا از CPU یا فضای دیسک)
- پیکربندی پیامهای هشدار (Alerting) و ارسال ایمیل یا SMS به کاربران
- تنظیمات مربوط به پروفایلهای هشدار (User Roles و Permissions)
- پیکربندی Discovery و Auto-registration:
- استفاده از قابلیت Discovery برای شناسایی خودکار دستگاهها و منابع جدید
- تنظیم Auto-registration برای اضافه کردن خودکار دستگاهها به Zabbix
بخش 4: گزارشدهی و تجزیه و تحلیل دادهها
- گزارشدهی و تجزیه و تحلیل دادهها:
- ایجاد نمودارها و گرافها برای نظارت بر عملکرد سیستم
- استفاده از Dashboardها برای مشاهده وضعیت کلی سرورها و دستگاهها
- تجزیه و تحلیل دادهها برای تشخیص مشکلات و بهبود عملکرد سیستمها
- ذخیرهسازی دادهها و طول عمر دادهها:
- تنظیمات ذخیرهسازی دادههای Zabbix (Archiving) و طول عمر دادهها
- استفاده از تنظیمات Database Retention برای مدیریت حجم دادهها
بخش 5: امنیت و بهینهسازی Zabbix
- امنیت و دسترسی به Zabbix:
- مدیریت دسترسی به Zabbix با استفاده از Role-based Access Control (RBAC)
- تنظیمات SSL برای ارتباطات امن بین Zabbix Server و Agent
- نظارت بر ورودهای غیرمجاز و محافظت از اطلاعات حساس
- بهینهسازی عملکرد Zabbix:
- بهینهسازی عملکرد Zabbix Server و پایگاه داده برای سیستمهای بزرگ
- استفاده از Zabbix Proxy برای کاهش بار روی سرور مرکزی
- تنظیمات کشینگ و بهینهسازی ذخیرهسازی دادهها
بخش 6: یکپارچگی و افزونههای اضافی
- یکپارچگی Zabbix با سیستمهای دیگر:
- یکپارچگی Zabbix با سیستمهای مانیتورینگ دیگر و ابزارهای هشدار (مثلاً Slack، Telegram)
- استفاده از API Zabbix برای اتوماسیون و یکپارچگی با دیگر سیستمها
- استفاده از افزونهها و قابلیتهای پیشرفته:
- نصب و استفاده از افزونهها و Pluginهای مختلف برای افزایش قابلیتهای Zabbix
- استفاده از Zabbix برای نظارت بر سرویسها و برنامههای خاص (مانند دیتابیسها، شبکه، ماشینهای مجازی)
خدمات شبکه فراز نتورک | پیشرو در ارائه خدمات دیتاسنتری و کلود

norouzi.network نوروزی (خریدار محصول)
مثلا در قسمت دوم دستوراتی که در نوت خودتون آموزش میدید برای نسب php از سینتکس ایراد میگیره بطور مثال از php-mysql یا phpmyadmin
دقیقا step2 خط ۳
مهندس موسی رشوند (مدیر سایت)
yum update && yum upgrade
yum -y install epel-release
yum install httpd php php-mysqlnd php-ldap php-bcmath php-mbstring php-gd php-xml
از این دستور استفاده کنید. یه نکته رو توجه کنیید حتما لازم نیست همه اون پکیج ها نصب بشه. احتمالا اون پکیج هایی که ارور میده داخل ریپازیتوری لینوکس وجود نداره. مهم اینه php نصب شده باشه که اون فایل کانفیگ برای شما باز بشه بتونید ویرایش بکنید .
norouzi.network نوروزی (خریدار محصول)
تنظیمات در ورژن های ۸ و ۹ سیستم عامل centos با نسخه ۷ فرق داره؟
مهندس موسی رشوند (مدیر سایت)
سوال تون رو متوجه نشدم منظور از تنظیمات کدوم قسمت مدنظرتون هست؟ تا جایی که من کار کردم و میکنم تغییر خاصی در نسخه 7 و 8 بوجود نیومده که گمراه کننده باشه. فقط یه سری باگ ها رفع شده.
norouzi.network نوروزی (خریدار محصول)
جناب مهندس جهت راه اندازی سرویس zabbix متاسفانه دستور systemctl start zabbix-server راه اندازی نمیشه و اذیت میکنه حتی طبق فرمایش شما selinux هم disable کردم ولی همچنان نمیشه
مهندس موسی رشوند (مدیر سایت)
اگر تا اینجا تمام مراحل رو درست رفته باشید احتمالا مشکل شما توی کانفیک فایل زبیکس هست. اطلاعاتی که وارد کردید رو با دقت بررسی کنید . اگر اشتباهی چیزی کم یا زیاد وارد کنید زبیکس استارت نمیشه .
norouzi.network نوروزی (خریدار محصول)
جناب رشوند من در نصب پکیج های مربوط به آپاچی و mysql مشکل دارم لطفا در صورت امکان راهنمایی بفرمایید
مهندس موسی رشوند (مدیر سایت)
مشکل تون رو بفرستید راهنمایی کنم. نصب آپاچی و mysql خیلی ساده هستش طبق ویدئو پیش برید راحت نصب می کنید.
norouzi.network نوروزی (خریدار محصول)
باسلام
برای نصب این پکیج ها نیاز به فیلتر شکن هست، اگر جواب مثبت هست لطفا بفرمایید از چه فیلتر شکنی استفاده کنم
مهندس موسی رشوند (مدیر سایت)
سلام نیازی به vpn نیست.