linux-dash: Web Tarayıcısını Kullanarak "Linux Sunucu Performansını" Uzaktan İzler
Düşük kaynaklı, hızlı bir sunucu istatistikleri izleme komut dosyası arıyorsanız linux-dash'ten başkasına bakmayın. Linux Dash'in popüler olma iddiası, büyük ve küçük ekranlarda daha iyi çalışan, şık ve hızlı yanıt veren web panelidir.
linux dash, PHP ile yazılmış, belleği verimli kullanan, düşük kaynak kullanan, kurulumu kolay, sunucu istatistikleri izleme komut dosyasıdır. Web istatistikleri sayfası, çeşitli widget'ları sürükleyip bırakmanıza ve ekranı istediğiniz gibi yeniden düzenlemenize olanak tanır. Komut dosyası, RAM, CPU, Disk Alanı, Ağ Bilgileri, Yüklü Yazılımlar, Çalışan İşlemler ve çok daha fazlası dahil olmak üzere sunucunuzun canlı istatistiklerini görüntüler.
Linux Dash'in arayüzü, bilgileri düzenli bir şekilde sağlar; bu, ana araç çubuğundaki düğmeleri kullanarak belirli bölümler arasında geçiş yapmamızı kolaylaştırır. Linux Dash, Collectl veya Glances gibi gelişmiş bir izleme aracı olmasa da yine de hafif ve kurulumu kolay bir uygulama arayan kullanıcılar için iyi bir izleme uygulamasıdır.
linux-dash Demosu
Lütfen linux-dash geliştiricisi tarafından oluşturulan demo sayfasına hızlıca göz atın.
- Demoyu şu adreste izleyin: linux-dash: Sunucu İzleme
Linux Dash Özellikleri
- Sunucu kaynaklarını izlemek için duyarlı bir web tabanlı arayüz.
- CPU, RAM, Disk Kullanımı, Yük, Çalışma Süresi, Kullanıcılar ve daha birçok sistem istatistiğinin gerçek zamanlı izlenmesi.
- Apache/Nginx + PHP'ye sahip sunucular için kolay kurulum.
- Widget'ları yeniden düzenlemek için tıklayıp sürükleyin.
- Çok çeşitli Linux sunucu türleri için destek.
Kurulum için Önkoşullar
- Apache/Nginx yüklü bir Linux sunucusu.
- Bir PHP ve php-json uzantısı yüklü.
- Sunucuda yüklü bir sıkıştırmayı açma yardımcı programı.
- İsteğe bağlı olarak, sunucunuzdaki istatistik sayfasını parolayla korumak için htpasswd'nin kurulu olması gerekir.
Sonuçta bir güvenlik riski olduğundan istatistiklerinizin tüm dünyaya gösterilmesini istemezsiniz.
Not: htpasswd, sunucunuzu korumanın yollarından yalnızca biridir. Örneğin belirli IP'lere erişimi reddetmek gibi başkaları da var. Hangi şekilde rahat ediyorsanız onu kullanın.
Ancak bu makalede, Linux sunucularında linux-dash kurulumunun nasıl yapılacağını göstermek için Apache web sunucusunu kullandım. Bu kullanışlı aracı Firefox, Midori ve Chrome gibi diğer tarayıcılarda da test ettim ve gayet iyi çalışıyor.
RedHat ve Debian Tabanlı Sistemlere “linux-dash” Kurulumu
Yukarıda söylediğim gibi, bu linux-dash, Apache ile Linux için PHP'de oluşturulmuştur. Bu nedenle, php-json modülüyle birlikte bu iki paketin de sunucuda kurulu olması gerekir. Sunucu dağıtımınıza göre yum veya apt-get adlı paket yöneticisi aracını kullanarak kurulumlarını yapalım.
Adım 1: Apache, PHP ve PHP Modüllerini Kurun
Yum komutunu kullanarak Red Hat tabanlı sistemlere yükleyin.
yum install httpd httpd-tools
yum install php php-xml php-common php-json
service httpd start
apt-get komutunu kullanarak Debian tabanlı sistemlere kurulum yapın.
apt-get install apache2 apache2-utils
apt-get install php5 curl php5-curl php5-json
service apache2 start
Adım 2: Linux-Dash'i indirin ve yükleyin
'GitHub' deposuna ilerleyin, linux-dash'i indirin ve içeriği Apache genelinizdeki 'linux-dash' adlı bir alt dizine çıkarın klasör (ör. /var/www veya /var/www/html).
git clone https://github.com/afaqurk/linux-dash.git
Adım 3: Linux-dash kullanarak Sunucuyu İzleyin
Tarayıcınızı açın ve 'linux-dash'ın kurulu olduğu klasöre gidin. Benimkinde http://localhost/linux-dash var.
Aşağıda CentOS 6.5 sunucumdan alınan linux-dash kontrol panelinin bazı ekran görüntüleri yer almaktadır.
Genel Bilgi
Disk kullanımı
CPU kullanımı
RAM Kullanımı
Kullanıcılar
Ağ İstatistikleri
Tam Linux Çizgi Önizlemesi
Adım 4: Linux-dash'i Parolayla Koruyun
İstatistik sayfanızı şifreyle korumak için bir '.htaccess' ve '.htpasswd' dosyası oluşturmanız gerekir. Aşağıdaki komut bir 'admin' kullanıcısı oluşturacak, 'admin123' şifresini belirleyecek ve '/' altında yeni 'htpasswd' dosyası oluşturacaktır. var' klasörüne tıklayın.
htpasswd -c /var/.htpasswd admin admin123
Not: 'htpasswd' dosyası, kullanıcının 'admin şifresini şifrelenmiş biçimde saklar ve bu dosyanın tarayıcıda görüntülenmesini önlemek için ortak olmayan bir klasöre yerleştirilmelidir.
Şimdi 'linux-dash' dizini altında bir '.htaccess' dosyası oluşturun ve aşağıdaki içeriği bu dosyaya ekleyin. Dosyayı kaydedip kapatın.
AuthName "Restricted Area"
AuthType Basic
AuthUserFile /var/.htpasswd
AuthGroupFile /dev/null
require valid-user
Tarayıcınızın önbelleğini temizleyin. İstatistik sayfasına bir sonraki gidişinizde, bir oturum açma istemiyle karşılaşacaksınız. htpasswd komutunda kullandığınız kullanıcı adı ve şifreyle giriş yapın.
Referans Bağlantıları
https://github.com/afaqurk/linux-dash
Düşük kaynaklı, sunucu istatistikleri izleme uygulamanızın keyfini çıkarın.