Cockpit Web Arayüzü ile Linux Sunucuları Nasıl Yönetilir

0
13

Linux bilgisayar sistemindeki bir terminal penceresi.
Fatmawati Achmad Zaenuri / Shutterstock

Tarayıcı tabanlı bir yönetim ve gösterge tablosu aracı olan Cockpit ile birden fazla Linux bilgisayarı kolayca izleyebilir ve yönetebilirsiniz. Bağımsız, kurulumu basit ve kullanımı kolay. Nasıl başlayacağınızı size göstereceğiz.

Birden Çok Linux Sunucusunu Yönetme

İzlenecek birden fazla Linux bilgisayarınız veya sunucunuz varsa, bir zorluğunuz var. Bu özellikle, bazıları monitör takılı olmayan başsız sistemler olarak çalışıyorsa geçerlidir. Örneğin, farklı binalarda bulunan rafa monte edilmiş veya uzak sunucularınız veya evinizin etrafına dağılmış bir Raspberry Pi koleksiyonunuz olabilir.

Tüm bunların sağlığını ve performansını nasıl izleyebilirsiniz?

Bunlara bağlanmak için Secure Shell (SSH) kullanıyorsanız, top veya başka bir terminal tabanlı izleme aracı. Bazı yararlı bilgiler alırsınız, ancak her aracın kendine özgü ilgi alanı vardır. Uzak Linux bilgisayarınızın farklı ölçümlerini görüntülemek için bir araçtan araca geçmek zorunda kalmak garip.

Ne yazık ki, size bu bilgilerin bir kısmını veren farklı araçlar arasında geçiş yapmanın uygun bir yolu yoktur. Ayrıca, herhangi bir düzeltme veya yönetim görevi gerçekleştirmeniz gerekirse, uzak bilgisayara yeni bir bağlantı kurmanız veya izleme uygulamasını kapatmanız gerekir. Ardından, yönetim komutlarınızı yürütmek için mevcut SSH oturumunuzu kullanmanız gerekir.

Cockpit, birçok genel izleme ve yönetim gereksinimlerini tarayıcı tabanlı bir konsola bağlayarak birden çok Linux bilgisayarının izlenmesini ve bakımını kolaylaştırır.

Cockpit, bilgilerini Linux içinde zaten var olan uygulama programlama arabirimlerinden (API’ler) alır. Bilgi doğrudan kaynaktan geldiği için, bilginin özel bir koleksiyonu veya üretimi yoktur, bu nedenle bunların karıştırılmamış olduğu düşünülebilir.

Kokpit ve Kullanıcı Hesapları

Cockpit, Linux oturum açma bilgilerinizi kullanır, bu nedenle içindeki kullanıcıları yapılandırmanıza gerek yoktur. Cockpit’e giriş yapmak için kullanıcı adınızı ve mevcut şifrenizi kullanmanız yeterlidir. Farklı Linux bilgisayarlarda aynı kullanıcı adı ve parolayı kullanan hesaplarınız varsa, Cockpit uzak makinelere bağlanmak için bu kimlik bilgilerini kullanacaktır.

Elbette, aynı parolayı farklı bilgisayarlarda kullanmak bir güvenlik riskidir ve kötü bir uygulama olarak kabul edilir. Ancak, yalnızca internete açık olmayan yerel bilgisayarlarla çalışıyorsanız, riskin yeterince küçük olduğu sonucuna varabilirsiniz.

Yine de çok daha üstün bir çözüm, her bilgisayarda SSH anahtarları ayarlamak ve ardından Cockpit’in bunları uzak bilgisayarlara bağlanmak için kullanmasına izin vermektir.

İLİŞKİLİ: Linux Kabuğundan SSH Anahtarları Nasıl Oluşturulur ve Kurulur

Kokpiti Kurmak

Cockpit, büyük Linux aileleri için çekirdek depolardadır. Ubuntu’ya Cockpit yüklemek için aşağıdakileri yazın:

sudo apt-get install cockpit

sudo apt-get install cockpit bir terminal penceresinde

Fedora’da komut şu şekildedir:

sudo dnf install cockpit

sudo dnf, bir terminal penceresine kokpit kur

Manjaro’da, Cockpit’i ve adı verilen bir paketi yüklemelisiniz. packagekit. Bu platformdan bağımsız paket, bir Linux dağıtımının yerel paket yönetim sisteminin üstüne oturur. Uygulama yazılımı için tutarlı bir API sağlar.

Geliştiriciler, birlikte çalışan yazılımlar yazabilir packagekitve yazılımları daha sonra herhangi bir Linux dağıtımının paket yöneticisi ile konuşabilir. Bu, birlikte çalışacak bir sürüm yazmak zorunda olmadıkları anlamına gelir dnfbir başkası için pacman, ve bunun gibi.

Neyse ki, packagekit Ubuntu ve Fedora’da zaten yüklü olduğundan, aşağıdaki iki komutu yazmanız yeterlidir:

sudo pacman -Sy cockpit

sudo dnf, bir terminal penceresine kokpit kur

sudo pacman -Sy packagekit

sudo pacman packagekit bir terminal penceresinde

Kokpiti Başlatma

Kokpit’i kullanmaya başlamak için tarayıcınızı açın, adres çubuğuna aşağıdakileri yazın ve ardından Enter tuşuna basın:

localhost:9090

Daha sonra Cockpit oturum açma ekranını görmelisiniz. Siteye erişilemediğini veya bağlantının reddedildiğini söyleyen bir hata görünürse, Cockpit arka plan programını etkinleştirmek ve başlatmak için aşağıdaki komutları yazmanız gerekebilir:

sudo systemctl enable cockpit

sudo systemctl, bir terminal penceresinde kokpiti etkinleştir

sudo systemctl start cockpit

sudo systemctl bir terminal penceresinde kokpiti başlat

Cockpit başladığında, oturum açma ekranı belirir; sadece mevcut Linux kimlik bilgilerinizle giriş yapın.

Aynı kimlik bilgilerini kullanarak diğer bilgisayarlara bağlanmak için, “Uzaktan Bağlantılar İçin Parolamı Yeniden Kullan” ın yanındaki onay kutusunu seçin. Uzak bilgisayarlara bağlanmak için SSH anahtarlarını kullanıyorsanız veya diğer makineleri uzaktan izlemeyecekseniz, bu kutuyu işaretlemeden bırakabilirsiniz.

Kokpit giriş ekranı

Genel Bakış

Cockpit web sayfası tamamen duyarlıdır ve tarayıcı pencerenizin boyutunu değiştirirseniz makul bir şekilde ayarlanacaktır.

Tarayıcı penceresindeki kokpit kenar çubuğu

Ana ekran, soldaki kenar çubuğunda görev kategorilerinin bir listesini içerirken, pencerenin geri kalanı seçilen kategoriyle ilgili bilgileri içerir. Varsayılan görünüm “Genel Bakış” tır.

Ana pencerede Kokpit CPU kullanım ekranı

Cockpit, bir telefonda kullandığınızda da uyum sağlıyor.

Android cep telefonunda çalışan kokpit

Test bilgisayarımızda, bir hizmetin başarısız olması nedeniyle bir hatanın işaretlendiğini görüyoruz.

Bir tarayıcı penceresindeki genel bakış görünümünde başarısız servis hata mesajı.

Sistem Hizmetleri görünümüne geçmek için “1 hizmet başarısız” bağlantısına tıklıyoruz. Sistem Güvenlik Hizmetleri Arka Plan Programı (SSSD) başlatılamadı, bu nedenle SSSD kontrol sayfasına gitmek için “sssd” bağlantısını tıklıyoruz.

Tarayıcı penceresinde Cockpit'te vurgulanan SSSD arka plan programı hatası

“Hizmeti Başlat” ı tıklıyoruz.

Bir tarayıcı penceresindeki Cockpit'teki SSSD kontrol sayfası

Hizmet şu anda çalışır haldeyken, izlenen sistemimizin daha fazlasını keşfedebiliriz.

Bir tarayıcı penceresinde Kokpit'te normal olarak çalışan SSD hizmeti

Kenar çubuğunda görünüyorsa “Genel Bakış” ı tıklayabilirsiniz; değilse, Sistem simgesini ve ardından “Genel Bakış” ı tıklayın.

CPU ve Bellek Grafikleri

CPU ve Bellek kullanımı bölmesinde “Grafikleri Görüntüle” yi tıklayın.

Bir tarayıcı penceresinde Kokpit'te CPU ve bellek kullanımı göstergesi

Aşağıdaki grafikler görüntülenir:

  • “CPU kullanımı”: Toplam CPU sayısı için birleşik CPU kullanımı.
  • “Bellek ve Takas”: RAM belleği ve takas kullanımı.
  • “Disk G / Ç”: Sabit sürücü okur ve yazar.
  • “Ağ trafiği”: Bilgisayara giren ve çıkan tüm trafik.

Bir tarayıcı penceresindeki Cockpit'teki genel bakış grafikleri

Her grafiğin adını tıklarsanız, daha ayrıntılı bilgi görebilirsiniz, ancak:

  • “Disk G / Ç” yi tıklarsanız, kenar çubuğundaki “Depolama” altında bulunan bilgilerin aynısını görürsünüz.
  • “Ağ Trafiği” ni tıklarsanız, kenar çubuğundaki “Ağ Oluşturma” altında bulunan bilgilerin aynısını görürsünüz.

Yazılım güncellemeleri

Mevcut güncellemelerin bir listesini görmek için kenar çubuğundaki “Yazılım Güncellemeleri” ni tıklayabilirsiniz.

Bir tarayıcı penceresinde Cockpit'te mevcut yazılım güncellemeleri

Bunları yüklemek için “Tüm Güncellemeleri Yükle” yi tıklamanız yeterlidir.

Bir tarayıcı penceresindeki Cockpit'te güncellemeler sürüyor

Birden Çok Bilgisayarı İzleme

Başka bir bilgisayarı izlemeyi denemeden önce aşağıdaki adımları uygulayın:

  1. Cockpit’i diğer bilgisayara kurun ve ardından çalıştığını doğrulamak için Cockpit’te oturum açın. Uzaktan izlerken tarayıcı arayüzünün uzak makinede çalışıyor olması gerekmez. Ancak, yaparsanız, Kokpitin doğru bir şekilde kurulduğunu ve tamamen çalışır durumda olduğunu kanıtlayacaktır.
  2. İzlediğiniz bilgisayardan diğer bilgisayara uzaktan bağlanmak için SSH’yi kullanın. Uzak bilgisayarda SSH kullanabileceğinizi onaylayın ve ardından geçerli kimliğinizi ve parolanızı veya SSH anahtarlarınızı kullanarak oturum açın.

Bu iki adımın beklendiği gibi çalışmasını sağlamak, uzaktaki bir bilgisayarı izlemeyi çocuk oyuncağı haline getirir. Unutmayın, izleme bilgisayarınızla aynı kullanıcı adı ve şifreye sahip uzak ana bilgisayarlara bağlanıyorsanız, zorunlu “Uzaktan Bağlantılar İçin Parolamı Yeniden Kullan” kutusunu seçin.

İzleme bilgisayarında, ana bilgisayarın yanındaki açılır oka tıklayın.

Bir tarayıcı penceresindeki Cockpit'teki ana bilgisayar açılır menüsü

“Yeni Ana Bilgisayar Ekle” yi tıklayın.

Bir tarayıcı penceresinde Kokpit'e yeni ana bilgisayar ekle düğmesi

Uzak bilgisayarın ayrıntılarını yazın (bir IP adresi veya ana bilgisayar adı). Hangi bilgisayara baktığınızı belirlemenize yardımcı olmak için tarayıcının üst kısmında renkli bir vurgu görünür.

Bir tarayıcı penceresinde Kokpit'e yeni bir ana bilgisayar penceresi ekle

Hazır olduğunuzda “Ekle” yi tıklayın. Şimdi uzak bilgisayarı mevcut ana bilgisayarlar listesinde görmelisiniz; yanındaki açılır oku tıklayın.

Tarayıcı penceresindeki Cockpit'teki ana bilgisayar listesinde yeni uzak bilgisayar

İzlemek için yeni uzak bilgisayara tıklayın.

Uzak ana bilgisayarı Cockpit'te bir tarayıcı penceresinde izleme

İzlemekte olduğunuz ana bilgisayarın adı görüntülenecektir. Tarayıcı penceresinin üst kısmındaki renk vurgusu, o ana bilgisayarı eklediğinizde seçtiğiniz renk olacaktır.

Daha Birçok Özellik

Aşağıdakiler dahil, Cockpit ile yapabileceğiniz çok şey var:

  • Bir bilgisayarın genel sağlık durumunu öğrenin.
  • CPU, bellek, disk ve ağ etkinliği ile performansı izleyin.
  • Ana bilgisayar adını değiştirin.
  • Barındırıcıyı bir alana bağlayın.
  • Bir terminal penceresi açın.
  • Yazılım güncellemelerini, kullanıcı hesaplarını, hizmetleri ve arka plan yordamlarını, bölüm tablolarını, ağ bağlarını ve köprüleri ve IP adreslerini yönetin.
  • Bir RAID cihazı oluşturun.

Daha fazla özellik de yolda. Geliştiriciler, aynı anda birden çok ana bilgisayarın birleşik bir görünümünü gösteren çalışan bir kavram kanıtı sürümüne sahiptir. Cockpit, en gelişmiş yönetim aracı değildir, ancak zengin özelliklere sahiptir, kullanımı kolaydır ve çoğu ihtiyacı karşılayacaktır.

LEAVE A REPLY

Please enter your comment!
Please enter your name here