- Konum
- BERTUNA
-
- Üyelik Tarihi
- 2 Haz 2020
-
- Mesajlar
- 5,358
-
- MFC Puanı
- 16,420
Kokpit – Tarayıcı Üzerinden Birden Fazla Linux Sunucusunu İzlemek ve Yönetmek için Güçlü Bir Araç
Kokpit , GNU/Linux sunucuları için kullanımı kolay, hafif ve basit ama güçlü bir uzaktan yöneticidir, bir web tarayıcısı aracılığıyla canlı bir Linux oturumu sunan etkileşimli bir sunucu yönetimi kullanıcı arabirimidir.
Ubuntu , Linux Mint , Fedora , CentOS , Rocky Linux , AlmaLinux , Arch Linux dahil olmak üzere birçok RHEL tabanlı Linux dağıtımında ve Debian türevlerinde çalışabilir .
Kokpit , Linux'u keşfedilebilir hale getirerek sistem yöneticilerinin servisleri başlatma, depolamayı yönetme, ağ yapılandırmaları, günlük denetimleri ve diğer pek çok şey gibi görevleri kolay ve güvenilir bir şekilde gerçekleştirmesini sağlar.Bir nevi Windows'un Görev Yönetici yazılımının Web Tarayıcı versiyonudur.
Kullanırken, kullanıcılar herhangi bir koşulu zorunluluk olmadan Linux terminali ve web tarayıcısı arasında kolayca geçiş yapabilir . Önemli olarak, bir kullanıcı Cockpit üzerinden bir servisi başlattığında , terminal üzerinden durdurulabilir ve sadece terminalde bir hata olması durumunda, Cockpit günlük arayüzünde gösterilir.
Kokpitin Özellikleri:
- Bir Kokpit oturumunda birden çok sunucunun yönetilmesini sağlar.
- Bir terminal penceresinde web tabanlı bir kabuk sunar.
- Konteynerler Docker üzerinden yönetilebilir .
- Sistem kullanıcı hesaplarının verimli yönetimini destekler .
- Performance Co-Pilot çerçevesini kullanarak sistem performans bilgilerini toplar ve bir grafikte görüntüler.
- Sos-raporu kullanarak sistem yapılandırması ve tanılama bilgilerinin toplanmasını destekler.
- Ayrıca bir Kubernetes kümesini veya bir Openshift v3 kümesini destekler.
- Ağ ayarlarının ve çok daha fazlasının değiştirilmesine izin verir.
Linux Sistemlerinde Kokpit Nasıl Kurulur (Linux Debian Ve Linux Mint İçin)
Cockpit'i debian ve mint linux dağıtımlarına, gösterildiği gibi varsayılan resmi depolarından yükleyebilirsiniz .
1.Cockpit'i Debian'a yükleme
Kod:
# apt-get update
# apt-get install cockpit
# mkdir -p /usr/lib/x86_64-linux-gnu/udisks2/modules
# ufw allow 9090
# ufw allow 80
2.Cockpit'i Ubuntu ve Linux Mint'e kurma
Ubuntu ve Linux Mint dağıtımlarında, Kokpit dahil değildir, ancak aşağıdaki komutları yürüterek resmi Kokpit PPA'sından yükleyebilirsiniz :
Kod:
$ sudo eklenti-apt-deposu ppa:kokpit projesi/kokpit
$ sudo apt-get güncellemesi
$ sudo apt-get yükleme kokpiti
$ sudo systemctl etkinleştir --now kokpit.socket
Linux'ta Kokpit Nasıl Kullanılır?
Kokpit başarıyla kurulduktan sonra, aşağıdaki konumlardan bir web tarayıcısı kullanarak ona erişebilirsiniz.
Kod:
https://ip-adresi:9090
VEYA
https://server.domain.com:9090
Eğer sizin bir web sunucunuz yoksa bu sorun değildir.Kullandığınız web tarayıcınızın , satırına aynen şöyle yazınız.
Kod:
http://127.0.0.1:9090
Bu sizin kullandığınız GNU/Linux dağıtımını çalıştıran makinenizi (PC) YEREL BİR SUNUCU gibi algıyacak yazılım....
Aşağıdaki arayüzde oturum açmak için sistem kullanıcı adı ve şifresini girin:

Yerel Sunucu'da ;
User Name kısmına, GNU/Linux dağıtımında oluşturduğunuz "KULLANICI ADINI"....
Password kısmına , kullanıcı hesap "ŞİFRESİNİ" girmeniz yeterlidir.
Giriş yaptıktan sonra , bir sonraki resimde görüldüğü gibi , CPU , Bellek , Disk G/Ç ve Ağ trafiği için sistem bilgileriniz ve performans grafiklerinizin bir özeti sunulacaktır :

Pano menüsünde sonraki, Hizmetler'dir . Burada Hedefler , Sistem Hizmetleri , Soketler , Zamanlayıcılar ve Yollar sayfalarını görüntüleyebilirsiniz.
Aşağıdaki arayüz, sisteminizde çalışan hizmetleri gösterir.

Yönetmek için tek bir hizmete tıklayabilirsiniz. İstediğiniz işlevselliği elde etmek için açılır menülere tıklamanız yeterlidir.

Kayıt günlüklerinin denetimi için izin verir menü öğesi görüntüler günlükleri sayfasında. Günlükler, aşağıdaki resimde olduğu gibi Hatalar , Uyarılar , Bildirimler ve Tümü olarak kategorilere ayrılmıştır .
Ek olarak, son 24 saat veya 7 gün için günlükler gibi zamana dayalı günlükleri de görüntüleyebilirsiniz.

Kokpit ayrıca sistemdeki kullanıcı hesaplarını yönetmenizi , Araçlar'a gitmenizi ve Hesaplar'ı tıklamanızı sağlar . Bir kullanıcı hesabına tıklamak, kullanıcının hesap ayrıntılarını görüntülemenizi sağlar.

Sistem kullanıcısı eklemek için “ Yeni Hesap Oluştur ” butonuna tıklayın ve aşağıdaki arayüze gerekli kullanıcı bilgilerini girin.

Bir terminal penceresi almak için Araçlar → Terminal seçeneğine gidin .

Kokpite Linux Sunucusu Nasıl Eklenir
Önemli : Kokpit panosunda izlemek için tüm uzak Linux sunucularına Kokpit kurmanız gerektiğini unutmayın. Bu nedenle, lütfen Cockpit'e yeni bir sunucu eklemeden önce kurun.
Başka bir sunucu eklemek için kontrol paneline tıklayın, aşağıdaki ekranı göreceksiniz. İşarete (+)tıklayın ve sunucu IP adresini girin. Eklediğiniz her sunucu için bilgilerin ayrı bir renk kullanılarak Kokpitte görüntülendiğini unutmayın.


Aynı şekilde birçok Linux sunucusunu da Cockpit altına ekleyebilir ve sorunsuz bir şekilde verimli bir şekilde yönetebilirsiniz.Şimdilik bu kadar, ancak bu basit ve harika sunucu olan remote manager'ı kurduysanız daha fazlasını keşfedebilirsiniz.
Kokpit Resmi Belgeleri :
Kod:
http://cockpit-project.org/guide/latest/
ÖRNEK KOD ÇIKTISI :
Kod:
root@notebookpc://# sudo apt-get install cockpit
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
cockpit-bridge cockpit-dashboard cockpit-networkmanager cockpit-storaged cockpit-system cockpit-ws
libblockdev-mdraid2 libbytesize1 libpwquality-tools libssh-4 mdadm
Suggested packages:
cockpit-doc cockpit-docker cockpit-packagekit dracut-core
The following NEW packages will be installed:
cockpit cockpit-bridge cockpit-dashboard cockpit-networkmanager cockpit-storaged cockpit-system
cockpit-ws libblockdev-mdraid2 libbytesize1 libpwquality-tools libssh-4 mdadm
0 upgraded, 12 newly installed, 0 to remove and 0 not upgraded.
Need to get 3.230 kB of archives.
After this operation, 6.494 kB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Get:1 http://archive.ubuntu.com/ubuntu bionic/universe i386 cockpit-bridge i386 164-1 [484 kB]
Get:2 http://archive.ubuntu.com/ubuntu bionic-updates/main i386 libssh-4 i386 0.8.0~20170825.94fa1e38-1ubuntu0.7 [185 kB]
Get:3 http://archive.ubuntu.com/ubuntu bionic/universe i386 cockpit-ws i386 164-1 [761 kB]
Get:4 http://archive.ubuntu.com/ubuntu bionic/universe i386 cockpit-dashboard i386 164-1 [176 kB]
Get:5 http://archive.ubuntu.com/ubuntu bionic/universe i386 libpwquality-tools i386 1.4.0-2 [9.536 B]
Get:6 http://archive.ubuntu.com/ubuntu bionic/universe i386 cockpit-system all 164-1 [703 kB]
Get:7 http://archive.ubuntu.com/ubuntu bionic/universe i386 cockpit all 164-1 [16,0 kB]
Get:8 http://archive.ubuntu.com/ubuntu bionic/universe i386 cockpit-networkmanager all 164-1 [125 kB]
Get:9 http://archive.ubuntu.com/ubuntu bionic/universe i386 libbytesize1 i386 1.2-3 [12,0 kB]
Get:10 http://archive.ubuntu.com/ubuntu bionic-updates/main i386 mdadm i386 4.1~rc1-3~ubuntu18.04.4 [451 kB]
Get:11 http://archive.ubuntu.com/ubuntu bionic/universe i386 libblockdev-mdraid2 i386 2.16-2 [12,7 kB]
Get:12 http://archive.ubuntu.com/ubuntu bionic/universe i386 cockpit-storaged all 164-1 [295 kB]
Fetched 3.230 kB in 1min 54s (28,4 kB/s)
Preconfiguring packages ...
Selecting previously unselected package cockpit-bridge.
(Reading database ... 377254 files and directories currently installed.)
Preparing to unpack .../00-cockpit-bridge_164-1_i386.deb ...
Unpacking cockpit-bridge (164-1) ...
Selecting previously unselected package libssh-4:i386.
Preparing to unpack .../01-libssh-4_0.8.0~20170825.94fa1e38-1ubuntu0.7_i386.deb ...
Unpacking libssh-4:i386 (0.8.0~20170825.94fa1e38-1ubuntu0.7) ...
Selecting previously unselected package cockpit-ws.
Preparing to unpack .../02-cockpit-ws_164-1_i386.deb ...
Unpacking cockpit-ws (164-1) ...
Selecting previously unselected package cockpit-dashboard.
Preparing to unpack .../03-cockpit-dashboard_164-1_i386.deb ...
Unpacking cockpit-dashboard (164-1) ...
Selecting previously unselected package libpwquality-tools.
Preparing to unpack .../04-libpwquality-tools_1.4.0-2_i386.deb ...
Unpacking libpwquality-tools (1.4.0-2) ...
Selecting previously unselected package cockpit-system.
Preparing to unpack .../05-cockpit-system_164-1_all.deb ...
Unpacking cockpit-system (164-1) ...
Selecting previously unselected package cockpit.
Preparing to unpack .../06-cockpit_164-1_all.deb ...
Unpacking cockpit (164-1) ...
Selecting previously unselected package cockpit-networkmanager.
Preparing to unpack .../07-cockpit-networkmanager_164-1_all.deb ...
Unpacking cockpit-networkmanager (164-1) ...
Selecting previously unselected package libbytesize1.
Preparing to unpack .../08-libbytesize1_1.2-3_i386.deb ...
Unpacking libbytesize1 (1.2-3) ...
Selecting previously unselected package mdadm.
Preparing to unpack .../09-mdadm_4.1~rc1-3~ubuntu18.04.4_i386.deb ...
Unpacking mdadm (4.1~rc1-3~ubuntu18.04.4) ...
Selecting previously unselected package libblockdev-mdraid2:i386.
Preparing to unpack .../10-libblockdev-mdraid2_2.16-2_i386.deb ...
Unpacking libblockdev-mdraid2:i386 (2.16-2) ...
Selecting previously unselected package cockpit-storaged.
Preparing to unpack .../11-cockpit-storaged_164-1_all.deb ...
Unpacking cockpit-storaged (164-1) ...
Setting up libpwquality-tools (1.4.0-2) ...
Setting up libbytesize1 (1.2-3) ...
Setting up cockpit-bridge (164-1) ...
Setting up mdadm (4.1~rc1-3~ubuntu18.04.4) ...
Generating mdadm.conf... done.
update-initramfs: deferring update (trigger activated)
Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/50_linuxmint.cfg'
Sourcing file `/etc/default/grub.d/60_mint-theme.cfg'
Generating grub configuration file ...
Found theme: /boot/grub/themes/linuxmint/theme.txt
Found linux image: /boot/vmlinuz-5.4.0-91-generic
Found initrd image: /boot/initrd.img-5.4.0-91-generic
Found linux image: /boot/vmlinuz-5.0.0-32-generic
Found initrd image: /boot/initrd.img-5.0.0-32-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
File descriptor 3 (pipe:[65523]) leaked on lvs invocation. Parent PID 8698: /bin/sh
Found Windows 7 on /dev/sda1
done
update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults
Setting up cockpit-system (164-1) ...
Setting up libssh-4:i386 (0.8.0~20170825.94fa1e38-1ubuntu0.7) ...
Setting up cockpit-ws (164-1) ...
Adding system user `cockpit-ws' (UID 124) ...
Adding new group `cockpit-ws' (GID 134) ...
Adding new user `cockpit-ws' (UID 124) with group `cockpit-ws' ...
Not creating home directory `/'.
Created symlink /etc/systemd/system/sockets.target.wants/cockpit.socket → /lib/systemd/system/cockpit.socket.
Setting up cockpit-networkmanager (164-1) ...
Setting up cockpit-dashboard (164-1) ...
Setting up libblockdev-mdraid2:i386 (2.16-2) ...
Setting up cockpit (164-1) ...
Setting up cockpit-storaged (164-1) ...
Processing triggers for doc-base (0.10.8) ...
Processing 2 added doc-base files...
Registering documents with scrollkeeper...
Processing triggers for systemd (237-3ubuntu10.52) ...
Processing triggers for man-db (2.8.3-2ubuntu0.1) ...
Processing triggers for mime-support (3.60ubuntu1) ...
Processing triggers for ureadahead (0.100.0-21) ...
ureadahead will be reprofiled on next reboot
Processing triggers for desktop-file-utils (0.23+linuxmint8) ...
Processing triggers for libc-bin (2.27-3ubuntu1.4) ...
Processing triggers for initramfs-tools (0.130ubuntu3.13) ...
update-initramfs: Generating /boot/initrd.img-5.4.0-91-generic
W: Possible missing firmware /lib/firmware/i915/tgl_dmc_ver2_04.bin for module i915
W: Possible missing firmware /lib/firmware/i915/skl_guc_33.0.0.bin for module i915
W: Possible missing firmware /lib/firmware/i915/bxt_guc_33.0.0.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_guc_33.0.0.bin for module i915
W: Possible missing firmware /lib/firmware/i915/glk_guc_33.0.0.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_guc_33.0.0.bin for module i915
W: Possible missing firmware /lib/firmware/i915/icl_guc_33.0.0.bin for module i915
I: The initramfs will attempt to resume from /dev/sda4
I: (UUID=ce3294cc-af35-45b9-b0b0-cfeddc42122b)
I: Set the RESUME variable to override this.
root@notebookpc://# sudo systemctl enable --now cockpit.socket
root@notebookpc://#
Son düzenleme: