آموزش های لینوکس

آموزش صفر تا صد نصب Zabbix بر روی سرور مجازی

Zabbix یک ابزار رایگان مانیتورینگ منبع باز (Open Source) است که برای نظارت بر منابع سرور، شبکه ها، برنامه ها و خدمات طراحی شده است. می توان از آن برای نظارت بر هر چیزی از عملکرد یک سرور گرفته تا فعالیت کل شبکه استفاده کرد، درواقع Zabbix یک نرم افزار ایده آل برای نصب بر روی سرور با سیستم عامل لینوکس اوبونتو است، که میتوان روی یک سرور مجازی (VPS) یا یک سرور اختصاصی مورد استفاده قرار گیرد.

در این مقاله به شما آموزش خواهیم داد  که چگونه Zabbix را روی یک سرور مجازی اوبونتو 22.04 یا سرور اختصاصی سریع و بدون دردسر نصب کنید.

نحوه نصب Zabbix بر روی سرور اوبونتو به صورت کلی

ابتدا وارد سرور خود شوید و پکیج ها را به روز رسانی کنید. بعد، قبل از نصب PHP و ماژول های مورد نیاز، Apache2 را نصب و پیکربندی (کانفیگ) کنید. سپس پایگاه داده MariaDB را برای سرور اوبونتو خود تنظیم کنید، و در مرحله آخر مخازن Zabbix را دانلود و نصب کنید.

1 – قبل از نصب Zabbix ابتدا باید تمام پکیج های سرور اوبونتو خود را به روز کنید.
2 – همچنین باید Apache و PHP را نصب کنید و یک پایگاه داده برای سرور Zabbix خود ایجاد کنید.
3 – پس از نصب Apache، باید PHP و ماژول های مورد نیاز برای فعال کردن سرویس Apache برای استفاده از اسکریپت های PHP را نصب کنید.
4 – شما باید پس از نصب و پیکربندی Apache و PHP یک پایگاه داده برای سرور Zabbix خود با نام کاربری و رمز عبور ایجاد کنید.
5 – اگر فایروال اوبونتو را فعال کرده اید، باید پس از نصب Zabbix به پورت های 80، 443، 10050 و 10051 اجازه ترافیک بدهید.

راهنمای گام به گام نصب Zabbix در سرور اوبونتو 22.04

قبل از نصب Zabbix باید پیش نیاز های زیر را نصب کنید :

  • A database server (MariaDB or MySQL hosting)
  • PHP
  • Apache web server
  • LAMP stack

مرحله 1- نصب آپاچی

اولین قدم نصب Apache2 است. اما قبل از نصب آپاچی، باید بسته های سرور اوبونتو (Package) خود را به روز کنید.

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

آموزش صفر تا صد نصب Zabbix بر روی سرور مجازی

پس از ارتقاء بسته های سرور، دستور زیر را برای نصب Apache2 وارد کنید:

این مقاله را حتما بخوانید

آموزش صفر تا صد نصب Zabbix بر روی سرور مجازی

آموزش صفر تا صد نصب Zabbix بر روی سرور مجازی

پس از نصب Apache2، دستور زیر را اجرا کنید تا فایل /etc/apache2/conf-enabled/security.conf باز شود و تنظیمات را برای پیکربندی امنیت اولیه تنظیم کنید.

خط ServerTokens OS را پیدا کنید و آن را به ServerTokens Prod تغییر دهید.

دستورالعمل ServerTokens تعیین می کند که چه چیزی به عنوان پاسخ برای سرور HTTP برگردانده می شود. که فقط شش گزینه معتبر دارد، یعنی:

  • OS
  • Full
  • Minor
  • Minimal
  • Prod
  • Major
آموزش صفر تا صد نصب Zabbix بر روی سرور مجازی
قبل
آموزش صفر تا صد نصب Zabbix بر روی سرور مجازی
بعد

اگر نمی خواهید از ویرایشگر استفاده کنید، می توانید مقدار را با یک خط تغییر دهید:

آموزش صفر تا صد نصب Zabbix بر روی سرور مجازی

سپس دستور زیر را اجرا کنید تا فایل /etc/apache2/apache2.conf باز شود:

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

آموزش صفر تا صد نصب Zabbix بر روی سرور مجازی

مرحله 2 – نصب PHP و ماژول های مورد نیاز

پس از نصب Apache، باید PHP و ماژول های مورد نیاز برای فعال کردن سرویس Apache برای استفاده از اسکریپت های PHP را نصب کنید.

برای نصب PHP دستور زیر را صادر کنید:

آموزش صفر تا صد نصب Zabbix بر روی سرور مجازی

آموزش صفر تا صد نصب Zabbix بر روی سرور مجازی

برای تایید نسخه PHP می توانید دستور زیر را اجرا کنید:

بعد از انجام، خروجی مشابه خروجی زیر به شما می دهد:

آموزش صفر تا صد نصب Zabbix بر روی سرور مجازی

سپس دستور زیر را اجرا کنید تا conf php8.1.2-cgi فعال شود:

آموزش صفر تا صد نصب Zabbix بر روی سرور مجازی

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

آموزش صفر تا صد نصب Zabbix بر روی سرور مجازی

پس از بارگیری مجدد Apache2، فایل /etc/php/8.1/apache2/php.ini را باز کنید تا منطقه زمانی صحیح خود را تنظیم کنید.

آموزش صفر تا صد نصب Zabbix بر روی سرور مجازی

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

با vi یا Termius، برای پیدا کردن آن، “/” را فشار دهید و تایپ کنید: date.timezone، سپس Enter را فشار دهید.

آموزش صفر تا صد نصب Zabbix بر روی سرور مجازی

اولین  مشابه را پیدا خواهد کرد. “n” را فشار دهید تا به مشابه بعدی بروید:

آموزش صفر تا صد نصب Zabbix بر روی سرور مجازی

“;” را حذف کنید و به انتهای خط بروید.

آموزش صفر تا صد نصب Zabbix بر روی سرور مجازی

اکنون “i” را فشار دهید تا وارد حالت INSERT شوید و منطقه زمانی دلخواه خود را تایپ کنید، به عنوان مثال، آمریکا/تورنتو.

آموزش صفر تا صد نصب Zabbix بر روی سرور مجازی

اکنون ESC را فشار دهید تا از حالت INSERT خارج شوید و  x: را برای ذخیره و خروج تایپ کنید.(یا هر روشی که برای ذخیره کردن ترجیه می دهید، بسته به نوع ویرایشگر شما دارد)

آموزش صفر تا صد نصب Zabbix بر روی سرور مجازی

برای اعمال تغییرات، باید Apache را مجددا راه اندازی کنید.

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

آموزش صفر تا صد نصب Zabbix بر روی سرور مجازی

مرحله 3 – راه اندازی MariaDB

پس از نصب و پیکربندی Apache و PHP، باید یک پایگاه داده (DataBase) برای سرور Zabbix خود ایجاد کنید، در این آموزش، ما از MariaDB به عنوان سرور پایگاه داده خود استفاده خواهیم کرد.

برای ورود به خط فرمان MariaDB دستور زیر را اجرا کنید:

آموزش صفر تا صد نصب Zabbix بر روی سرور مجازی

مشخصات root را وارد کنید که به shell دیتابیس دسترسی داشته باشید.

هنگامی که در آن خط فرمان قرار گرفتید، دستور زیر را برای ایجاد پایگاه داده کاربر Zabbix صادر کنید: MariaDB [(none)]>

آموزش صفر تا صد نصب Zabbix بر روی سرور مجازی

سپس، دستور زیر را برای اعطای تمام دسترسی ها به کاربر جدید اجرا کنید: MariaDB [(none)]>

آموزش صفر تا صد نصب Zabbix بر روی سرور مجازی

به یاد داشته باشید که مقدار “گذرواژه” را با رمز عبور دلخواه خود جایگزین کنید.

سپس، دسترسی را پاک کنید: MariaDB [(none)]>

آموزش صفر تا صد نصب Zabbix بر روی سرور مجازی

پس از از بین بردن دسترسی ها ، دستور زیر را برای خروج از خط فرمان پایگاه داده اجرا کنید: MariaDB [(none)]>

آموزش صفر تا صد نصب Zabbix بر روی سرور مجازی

مرحله 4 – نصب سرور Zabbix.

اکنون که Apache و PHP را نصب کرده اید و یک پایگاه داده برای سرور خود ایجاد کرده اید، خود را آماده نصب Zabbix کنید.

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

آموزش صفر تا صد نصب Zabbix بر روی سرور مجازی

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

آموزش صفر تا صد نصب Zabbix بر روی سرور مجازی

سپس دستور زیر را برای نصب ماژول های سرور Zabbix اجرا کنید:

آموزش صفر تا صد نصب Zabbix بر روی سرور مجازی

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

آموزش صفر تا صد نصب Zabbix بر روی سرور مجازی

و دستور زیر برای بررسی وضعیت سرور:

آموزش صفر تا صد نصب Zabbix بر روی سرور مجازی

مرحله 5 – پیکربندی سرور Zabbix.

پس از نصب موفقیت آمیز Zabbix، باید نرم افزار را به درستی پیکربندی کنید.

ابتدا، اگر می‌خواهید مطمئن شوید که نام کاربری، رمز عبور و نام DB (پایگاه‌های داده) در فایل /etc/zabbix/zabbix_server.conf به درستی پیکربندی شده است

برای تایید مقادیر دستور زیر را صادر کنید:

آموزش صفر تا صد نصب Zabbix بر روی سرور مجازی

خطوطی که قبل از # هستند، کامنت می شوند – “#” را حذف کنید.

DBUser=Zabbix مانند DBName خوب به نظر می رسد، اما باید رمز عبور مرحله 3 را پیکربندی کنیم.

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

به یاد داشته باشید که از مرحله 3 مقدار “Hereyourpassword” را با رمز عبور خود جایگزین کنید.

آموزش صفر تا صد نصب Zabbix بر روی سرور مجازی

اگر همه چیز درست است، دستور زیر را برای راه اندازی مجدد سرور Zabbix اجرا کنید تا تغییرات اعمال شوند:

اکنون باید به عقب برگردید و برخی از مقادیر پارامتر PHP را بررسی کنید. برای این کار دستور زیر را وارد کنید:

خروجی چیزی شبیه به این را نشان خواهد داد:

آموزش صفر تا صد نصب Zabbix بر روی سرور مجازی

می‌خواهید این اعداد را افزایش دهید، پس فایل /etc/php/8.1/apache2/php.ini را ویرایش کنید و عدد را به:

max_execution_time = 300

max_input_time = 300

post_max_size = 16M

سپس فایل /etc/zabbix/zabbix_agentd.conf را باز کنید و تنظیمات را طوری تنظیم کنید که Zabbix agent بتواند سرور Zabbix را کنترل کند.

آموزش صفر تا صد نصب Zabbix بر روی سرور مجازی

اگر خط به صورت کامنت است، # را حذف کنید و zabbix.server.example.com را اضافه کنید.

قسمت “example.com” را با نام دامنه معتبر خود جایگزین کنید.

آموزش صفر تا صد نصب Zabbix بر روی سرور مجازی

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

آموزش صفر تا صد نصب Zabbix بر روی سرور مجازی

اگر فایروال اوبونتو را فعال کرده اید با استفاده از دستورات زیر پورت های زیر را باز کنید :

80, 443, 10050,10051

و تمام تنظیمات کامل شد.

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

 

 

 

آیدین حسینی

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

این مقاله را حتما بخوانید

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا