نحوه مدیریت سرورهای لینوکس با Cockpit Web Interface


پنجره ترمینال یک سیستم رایانه ای لینوکس.
Fatmavati احمد زائنوری / Shutterstock

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

مدیریت چندین سرور لینوکس

اگر چندین رایانه یا سرور مانیتورینگ لینوکس دارید ، یک چالش پیش رو دارید. این امر به ویژه اگر برخی از آنها به عنوان سیستم بدون سر و بدون نصب مانیتور کار می کنند ، بیشتر صادق است. به عنوان مثال ، ممکن است سرورهای نصب شده روی رک یا از راه دور در ساختمانهای مختلف یا مجموعه ای از Raspberry Pi در اطراف خانه شما پراکنده شده باشد.

چگونه می توانید سلامت و اثر بخشی همه اینها را کنترل کنید؟

اگر از Secure Shell (SSH) برای اتصال به آنها استفاده می کنید ، می توانید شروع کنید top یا یک ابزار نظارت بر ترمینال دیگر. شما اطلاعات مفیدی دریافت خواهید کرد ، اما هر ابزار زمینه خاص خود را دارد. برای دیدن معیارهای مختلف در رایانه از راه دور لینوکس ، لازم نیست که از ابزاری به ابزار دیگر بروید.

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

Cockpit الزامات نظارت و مدیریت بسیار متداول را به یک کنسول مبتنی بر مرورگر پیوند می دهد ، نظارت و نگهداری چندین کامپیوتر لینوکس را آسان می کند.

Cockpit اطلاعات خود را از رابط های برنامه نویسی برنامه (API) که قبلاً در Linux وجود دارد به دست می آورد. از آنجا که اطلاعات مستقیماً از منبع می آیند ، هیچ مجموعه شخصی سازی یا تولید اطلاعاتی وجود ندارد ، بنابراین می توان آنها را تقلبی قلمداد کرد.

کابین خلبان و حساب های کاربری

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

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

با این حال ، راه حل بسیار بهتر این است که کلیدهای SSH را روی هر رایانه تنظیم کنید و سپس به Cockpit اجازه دهید تا از آنها برای اتصال به رایانه های از راه دور استفاده کند.

متصل: نحوه ایجاد و نصب کلیدهای SSH از پوسته لینوکس

نصب کابین خلبان

Cockpit در مخازن اصلی خانواده های اصلی لینوکس است. برای نصب کابین خلبان در اوبونتو ، موارد زیر را وارد کنید:

sudo apt-get install cockpit

sudo apt-get کابین خلبان را در یک پنجره ترمینال نصب کنید

دستور Fedora این است:

sudo dnf install cockpit

sudo dnf کابین خلبان را در یک پنجره ترمینال نصب کنید

در منجارو باید یک کابین خلبان و یک بسته به نام نصب کنید packagekit. این بسته مستقل از سیستم عامل در بالای سیستم مدیریت بسته توزیع لینوکس قرار دارد. این یک API سازگار برای نرم افزارهای کاربردی فراهم می کند.

توسعه دهندگان می توانند نرم افزاری بنویسند که با آنها کار می کند packagekit، و نرم افزار آنها می تواند با مدیر بسته هر توزیع لینوکس صحبت کند. این بدان معنی است که آنها نیازی به نوشتن نسخه ای که با آن کار خواهند کرد ، ندارند dnf، دیگری برای pacman، و غیره

خوشبختانه ، packagekit قبلاً در اوبونتو و فدورا نصب شده است ، بنابراین فقط دو دستور زیر را وارد کنید:

sudo pacman -Sy cockpit

sudo dnf کابین خلبان را در یک پنجره ترمینال نصب کنید

sudo pacman -Sy packagekit

بسته بندی sudo pacman در یک پنجره ترمینال

شروع کابین خلبان

برای شروع استفاده از Cockpit ، مرورگر خود را باز کنید ، موارد زیر را در نوار آدرس تایپ کنید و سپس Enter را فشار دهید:

localhost:9090

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

sudo systemctl enable cockpit

sudo systemctl کابین خلبان را در یک پنجره ترمینال فعال می کند

sudo systemctl start cockpit

sudo systemctl کابین را در یک پنجره ترمینال راه اندازی می کند

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

برای اتصال به رایانه های دیگر با استفاده از همین گواهینامه ، کادر کنار “Reuse my password remote connection” را علامت بزنید. اگر از کلیدهای SSH برای اتصال به رایانه های از راه دور استفاده می کنید ، یا اینکه دیگر ماشین های دیگر را از راه دور کنترل نمی کنید ، می توانید این کادر انتخاب را انتخاب کنید.

صفحه ورودی کابین

بررسی اجمالی

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

نوار کناری کابین خلبان در پنجره مرورگر

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

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

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

کابین خلبان در حال اجرا بر روی تلفن همراه آندروید است

در رایانه آزمایشی خود می بینیم که خطا برجسته شده است زیرا سرویس از کار افتاده است.

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

برای رفتن به نمای خدمات سیستم ، روی پیوند “1 service failed” کلیک کنید. شیطان خدمات امنیت سیستم Daemon (SSSD) شروع به کار نکرد ، بنابراین ما روی پیوند “sssd” کلیک می کنیم تا به صفحه مدیریت SSSD برویم.

شکست Daemon SSSD در کابین خلبان در یک پنجره مرورگر برجسته شده است

روی “شروع سرویس” کلیک کنید.

صفحه کنترل SSSD در کابین خلبان در پنجره مرورگر

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

سرویس SSD به طور معمول در Cockpit در پنجره مرورگر کار می کند

اگر روی “نمای کلی” در نوار کناری ظاهر شود ، می توانید کلیک کنید. در غیر این صورت ، فقط بر روی نماد سیستم کلیک کنید و سپس روی “نمای کلی” کلیک کنید.

گرافیک پردازنده و حافظه

در صفحه CPU و Memory Usage ، روی View Graphics کلیک کنید.

پردازنده و حافظه را در Cockpit در پنجره مرورگر نمایش دهید

نمودارهای زیر نمایش داده می شوند:

  • “میزان استفاده از پردازنده”: استفاده از CPU ترکیبی برای تعداد کل پردازنده ها.
  • “حافظه و مبادله”: استفاده از RAM و مبادله.
  • I / O دیسک: دیسک سخت می خواند و می نویسد.
  • ترافیک شبکه: تمام ترافیک به کامپیوتر و به کامپیوتر.

گرافیک برای مشاهده در کابین خلبان در پنجره مرورگر

اگر بر روی نام هر گرافیک کلیک کنید ، می توانید اطلاعات دقیق تری را مشاهده کنید:

  • اگر روی «دیسک ورودی / خروجی» کلیک کنید ، همان اطلاعات موجود در بخش «ذخیره سازی» را در نوار کناری مشاهده خواهید کرد.
  • اگر روی ترافیک شبکه کلیک کنید ، اطلاعات مشابه زیر Network را در نوار کناری مشاهده خواهید کرد.

بروز رسانی نرم افزار

برای دیدن لیستی از به روزرسانی های موجود می توانید “نوار نرم افزار” را در نوار کناری کلیک کنید.

به روزرسانی های نرم افزار Cockpit در پنجره مرورگر موجود است

برای نصب آنها ، فقط “نصب همه به روزرسانی ها” را کلیک کنید.

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

نظارت بر چندین رایانه

قبل از اینکه بخواهید رایانه دیگری را کنترل کنید ، این مراحل را دنبال کنید:

  1. Cockpit را روی رایانه دیگر نصب کنید و سپس وارد Cockpit شوید تا ببینید آیا کار می کند یا خیر. هنگام کنترل از راه دور ، لازم نیست رابط مرورگر روی دستگاه راه دور کار کند. با این حال ، اگر این کار را انجام دهید ، ثابت می شود که کابین خلبان به درستی نصب شده و کاملاً کار می کند.
  2. از SSH برای اتصال از راه دور به رایانه دیگری که از آن تماشا می کنید استفاده کنید. تأیید کنید که می توانید از SSH در رایانه از راه دور استفاده کنید و سپس با استفاده از شناسه فعلی و رمز عبور یا کلیدهای SSH وارد سیستم شوید.

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

در رایانه مانیتور ، روی پیکان کشویی کنار میزبان کلیک کنید.

منوی کشویی میزبان در Cockpit در یک پنجره مرورگر

روی “افزودن میزبان جدید” کلیک کنید.

دکمه افزودن میزبانهای کابین خلبان جدید در پنجره مرورگر

جزئیات رایانه از راه دور (آدرس IP یا نام میزبان) را وارد کنید. یک چراغ رنگی در بالای مرورگر ظاهر می شود تا به شما کمک کند رایانه ای را تماشا کنید.

یک پنجره میزبان کابین خلبان جدید به یک پنجره مرورگر اضافه کنید

پس از پایان کار روی “افزودن” کلیک کنید. اکنون باید رایانه از راه دور را در لیست میزبانهای موجود مشاهده کنید. روی پیکان کشویی کنار آن کلیک کنید.

رایانه از راه دور جدید در لیست میزبانها در Cockpit در پنجره مرورگر

برای نظارت بر آن ، روی رایانه از راه دور جدید کلیک کنید.

میزبان از راه دور را در Cockpit در پنجره مرورگر کنترل کنید

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

بسیاری از ویژگی های دیگر

با Cockpit می توانید کارهای بیشتری انجام دهید ، از جمله موارد زیر:

  • سلامت عمومی رایانه را بدست آورید.
  • عملکرد را با پردازنده ، حافظه ، دیسک و فعالیت شبکه کنترل کنید.
  • تغییر نام میزبان
  • میزبان را به یک دامنه متصل کنید.
  • پنجره ترمینال را باز کنید.
  • به روزرسانی های نرم افزار ، حساب های کاربری ، سرویس ها و دایمون ها ، جداول پارتیشن ، اتصالات شبکه و پل ها و آدرس های IP را مدیریت کنید.
  • یک دستگاه RAID ایجاد کنید.

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




منبع: khabar-mehman.ir

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

Comment
Name*
Mail*
Website*