چگونگی راه اندازی سیستم مانیتورینگ زبیکس در کلادینو

چگونگی راه اندازی سیستم مانیتورینگ زبیکس در کلادینو

معرفی

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

مرحله اول: ورود به کلادینو

واسه ساختن سرور زبیکس اول باید یک Vps نرم افزاری زبیکس بسازید. واسه اینکار مقاله‌ی چگونگی ساختن VPS در کلادینو رو بخونید.

توجه! واسه ساختن سرور زبیکس توی نرم‌افزارهای آماده ، زبیکس رو انتخاب کنید.

مرحله دوم: ورود به زبیکس

برای باز کردن پنل زبیکس کافیه تا آدرس IP سرورتون رو به صورت زیر در مرورگر وارد کنید تا نرم افزار زبیکس واسه شما باز شه.

 URL: http://ServerIP/zabbix

نام کاربری و رمز عبور پیش فرض زبیکس به صورت زیره:

Username: Admin              Password: zabbix 
شکل 1

مرحله سوم: تغییر رمز عبور ادمین

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

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

شکل 2

2) در این قسمت بر روی گزینه Change Password کلیک کرده و رمز عبور مورد نظر خود رو وارد کنید.

شکل 3

3) روی گزینه‌ی Update کلیک کرده تا تغییرات اعمال شه.

مرحله چهارم: مانیتور کردن یک سرور با زبیکس

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

  • ساختن Host

هر سرویس و یا سیستمی که قراره در زبیکس مانیتور شه، Host نام دارد.

1) از مسیر Configuration-> Host وارد قسمت Host شوید و با کلیک روی گزینه‌ی Create Host اقدام به ساخت یک Host جدید کنید.

شکل 4

2) در صفحه‌ی Host جدید اسم Host خود را در فیلدهای Host Name و Visible Name بنویسید.

3) در قسمت Groups، گروهی که Host شما به اون تعلق داره رو مشخص کنید. می‌توانید از گروه‌های پیش فرض استفاده کنید و یا یک گروه جدید رو به راحتی و فقط با نوشتن اسم اون در فیلد New group به Host خود اضافه کنید.

4) در قسمت بعدی نوع مانیتورینگ Host خودتون رو از بین گزینه‌های: Agent، SNMP، JMX و IPMI انتخاب کنید. در این راهنما ما می‌خواهیم سرور زبیکسی که نصب کرده‌ایم را مانیتور کنیم پس توی این قسمت Agent interfaces را انتخاب می‌کنیم و آدرس IP ی Host خودمون رو وارد می‌کنیم.

 توجه! اگر قراره یک Host رو به صورت بالا مانیتور کنیم باید Zabbix Agent روی Host مورد نظر نصب شده باشد. سرور Zabbix خودش Agent رو به صورت پیش فرض روی سرور خودمون نصب داره پس دیگه نیازی نیست تا ما Agent رو بر روی این سرور نصب کنیم.

شکل 5
  • اضافه کردن Template

توی این بخش برای Host ایجاد شده باید آیتم‌هایی رو تعریف کنیم تا بر اساس این آیتم‌ها، داده‌های سرور و در نتیجه وضعیت سرور را بررسی کنیم. راه آسون‌تر به جز ساختن آیتم استفاده از Template است. Template ها در واقع قالب‌های آماده‌ای هستند که از یک یا چند آیتم تشکیل شدن.

1) Template ها را می‌توان در مسیر Configuration -> Template یافت. در این بخش هم می‌توان Template جدید ساخت و هم از Templateهایی که به صورت پیش فرض در زبیکس وجود دارن استفاده کرد.

2) برای اضافه کردن Template بر روی Host یی که ساخته‌اید کلیک کنید و وارد صفحه‌‎ی تنظیمات Host شید و از نوار بالا بخش Templates رو انتخاب کنید. 
در قسمت Link new templates بر روی گزینه‌ی select کلیک کرده و از لیست Template های موجود، Template مورد نظرتون رو انتخاب کنید و سپس بر روی گزینه‌ی Add کلیک کنید و بعد از اطمینان از اضافه شدن Template مورد نظر روی گزینه‌ی Update کلیک کنید.

شکل 6
  • چک کردن آیتم‌ها

1) بعد از اضافه کردن Template در صفحه ی Host ها روبروی Host جدیدی که ساختید می‌تونید آیتم‌های اضافه شده توسط Template رو ببینید و با کلیک بر روی آیتم‌ها به صفحه‌ای بروید که وضعیت تک تک آیتم‌ها در اونجا مشخصه.

2) تازه شما می‌تونید در مسیر Monitoring -> latest data و با انتخاب Host تون و کلیک روی گزینه‌ی فیلتر، مقادیر آیتم‌هایی که Host شما از سرور جهت مانیتور کردن گرفته است رو مشاهده کنید.

شکل 7

مرحله پنجم: تغییر رمز عبور کاربران پایگاه داده سرور زبیکس

همونطور که در مراحل ساخت سرورتون انتخاب کرده‌ا‌ید، سرور زبیکس شما به همراه پایگاه داده MySQL نصب شده. توصیه می‌کنیم واسه ارتقای امینت سرورتون، رمز عبور کاربر Root پایگاه داده سرور (که به تمامی پایگاه های داده سرور دسترسی داره) و همین طور کاربر زبیکس (که فقط به پایگاه داده “زبیکس” دسترسی داره) رو در اولین فرصت تغییر بدید. واسه این کار کافیه توسط PuTTY به سیستم خود SSH زده و پس از ورود به سرور مراحل زیر رو برای هر کدام از موارد بالا دنبال کنید.

  • تغییر رمز عبور کاربر Root پایگاه داده سرور زبیکس

1) رمز عبور پیش فرض کاربر root پایگاه داده سرور شما به صورت زیره.

 Password: qwe123!@#

2) پس از ورود به سرور، با استفاده از رمز عبور فعلی کاربر root پایگاه داده و دستور زیر وارد محیط MySQL شید.

 # mysql –u root -p

3) پس از وارد کردن دستور بالا، از شما درخواست رمز عبور می‌شه، رمز عبور رو وارد کنید تا محیط MySQL برای شما باز شه.

شکل 8

4) با استفاده از query زیر و رمزعبور مورد نظر خود، رمز عبور کاربر root رو تغییر بدید.

 mysql> SET PASSWORD FOR root@'localhost' = PASSWORD('newpassword');

5) سپس برای تثبیت تغییرات وارد شده از query زیر استفاده کنید.

 mysql> FLUSH PRIVILEGES;

6) برای خروج از محیط MySQL دستور زیر رو وارد کنید.

 mysql> quit
  • تغییر رمز عبور کاربر زبیکس در پایگاه داده

1) رمز عبور کاربر زبیکس برای دسترسی به پایگاه داده سرور زبیکس که در فایل تنظیمات سرور نوشته شده به صورت پیش فرض به صورت زیره.

Password: Z@bb!X 

2) پس از ورود به سرور، با استفاده از رمز عبور فعلی کاربر root پایگاه داده و دستور زیر وارد محیط MySQL شید.

 # mysql –u root -p

3) پس از وارد کردن دستور بالا، از شما درخواست رمز عبور می‌شه، رمز عبور رو وارد کنید تا محیط MySQL برای شما باز شه.

شکل 9

4) با استفاده از query زیر و رمزعبور مورد نظرتون، رمز عبور کاربر root رو تغییر بدید

 mysql> SET PASSWORD FOR zabbix@'localhost' = PASSWORD('newpassword');

5) سپس برای تثبیت تغییرات وارد شده از query زیر استفاده کنید.

 mysql> FLUSH PRIVILEGES;

6) برای خروج از محیط MySQL دستور زیر رو وارد کنید.

 mysql> quit

7) برای تغییر فایل تنظیمات سرور زبیکس با استفاده از دستور زیر فایل را باز کنید و پارامتر DBPASSWORD روبا رمزعبور جدید خود عوض کنید.

 # nano /etc/zabbix/zabbix_server.conf
شکل 10

8) توی این مرحله لازمه تا رمز عبور کاربر زبیکس رو در فایل تنظیمات Front End زبیکس نیز تغییر بدیم. با استفاده از دستور زیر فایل رو باز کنید و رمز عبور جدید رو در فیلد

 $DB [ ‘PASSWORD’ ] 

جایگزین رمز عبور قبلی کنید.

 # nano /etc/zabbix/web/zabbix.conf.php
شکل 11

9) در پایان سرویس سرور زبیکس رو با استفاده از دستور زیر restart کنید.

 # service zabbix-server restart