Linux sunucuların en büyük avantajlarından birisi grafik arayüzün beraberinde getirdiği ek paket ve bağımlılığına sahip olmamasıdır. Elbet Windows sunucu sistemlerinde de grafik arayüz olmaksızın, core, kurulum yapılabilmektedir ancak genel kullanım yöntemi grafik arayüz ile kurmak üzerinedir.

Linux üzerine çeşitli arayüzler bulunmasının yanı sıra kullanıcı grafik arayüzü olmaksızın yönetim sağlayabileceğimiz web tabanlı yönetim yöntemleri de mevcuttur.

Cockpit, Red Hat tabanlı sistemlerde kullanılan ve web arayüzü üzerinden sistemin yönetilmesini sağlayan bir araçtır. Kurulumu çok basittir.

# dnf -y install cockpit

Cockpit aynı isimli servis tarafından yönetilir ve web üzerinden 9090 portu üzerinden yayın yapar.

# systemctl start cockpit
# systemctl status cockpit
● cockpit.service - Cockpit Web Service
   Loaded: loaded (/usr/lib/systemd/system/cockpit.service; static; vendor preset: disabled)
   Active: active (running) since Sun 2022-04-17 11:40:40 +03; 858ms ago
     Docs: man:cockpit-ws(8)
  Process: 3041 ExecStartPre=/usr/libexec/cockpit-certificate-ensure (code=exited, status=0/SUCCESS)
 Main PID: 3042 (cockpit-tls)
    Tasks: 1 (limit: 53019)
   Memory: 724.0K
   CGroup: /system.slice/cockpit.service
           └─3042 /usr/libexec/cockpit-tls

Apr 17 11:40:40 kvm-server systemd[1]: Starting Cockpit Web Service...
Apr 17 11:40:40 kvm-server systemd[1]: Started Cockpit Web Service.

# ss -tulpn | grep cockpit
tcp   LISTEN 0      128                 *:9090            *:*    users:(("cockpit-tls",pid=3006,fd=3),("systemd",pid=1,fd=25))

Cockpit’in giriş ekranı yukarıdaki gibidir.

Oturuma giriş yaptığımızda bize sunucunun konfigürasyon, sistem, bellek ve cpu kullanımı ile ilgili özet bilgi vermektedir.

Sistem üzerindeki logları izlemek için Log sekmesi kullanılabilir. Yukarıdaki menüden detay ayarları ve filtreleme işlemleri yapılarak loglarda daraltma yapılabilir ve aradığımız özel bir şey varsa bulabiliriz.

Networking sekmesi ağ arayüzlerini yönettiğimiz, firewall ayarlarını yapılandırdığımız ve logları izlediğimiz kısımdır. En tepede bulunan ağ arayüzleri üzerindeki metrikleri izleyebiliriz.

Kullanıcı yönetimi yaptığımız kısımdır.

Servisleri bu ekran üzerinden yönetiriz.

Bir servisin içerisine girdiğimizde onunla ilgili detayları görebiliriz. Ayrıca o servisin kendisine ait loglar da buradan görülebilir. Burada bulunan ayarlar Path kısmından işaret edilen dosyanın içerisindeki tanımlara göre şekillenir.

Red Hat’e ait yazılımlar bu kısımda listelenir. Burada bulunan yazılımlar aynı zamanda sol tarafta Tools kısmında listelenir. Görselde bulunan Subscription Manager’a tıkladığımızda bize sol tarafta bulunan Subscriptions sekmesini getirecektir.

Sistemin anlık konfigürasyon ve ayarlarını bir rar ile bize ileten rapor oluşturur. Bu sayede dosyaları sistemden bağımsız bir şekilde inceleyebiliriz.

Kernel dump(kdump) ile ilgili ayarları buradan kontrol edebiliriz. Kernel dump detaylı bir konu daha sonra bununla ilgili bir yazı yazmayı planlıyorum.

SELinux bir ekstra güvenlik katmanı olarak Red Hat tabanlı sunucularda varsayılan olarak aktif gelen bir servistir. Dosya bazlı olarak kontrol ve denetim sağlar. Eğer konfigürasyonda bir sorun varsa veya selinux sebebiyle bir hata oluşuyorsa bu ekrandan takip edilerek düzenlenebilir.

Sistemde bulunan servislerin güncelleme sonrasında yeniden başlatılması gerektiği durumda bu sekmeden görebiliriz.

Sistemin Red Hat tarafındaki üyeliği ve o üyelikten gelen paket depolarını görebiliriz.

Son olarak anlık bir ihtiyaçta kendi üzerindeki terminal sekmesi üzerinden terminalden işlem yapabilmemizi sağlar. Cockpit genel olarak bu sekmelerden oluşmaktadır ancak Red Hat’in ürünlerini kurdukça Tools kısmına daha fazla sekme eklenecek ve ürünlerin yönetimi için farklı ekranlar görülebilmektedir.