Linux'ta Ağ, Disk Kullanımı, Çalışma Süresi, Yük Ortalaması ve RAM Kullanımını İzlemek için Bir Kabuk Komut Dosyası


Sistem Yöneticisi'nin görevi gerçekten zordur çünkü sunucuları, kullanıcıları, günlükleri izlemek, yedekleme oluşturmak ve falan falan yapmak zorundadır. Çoğu yönetici, en çok tekrarlanan görev için, günlük tekrarlanan görevlerini otomatikleştirmek amacıyla bir komut dosyası yazar. Burada, tipik bir sistem yöneticisinin görevini otomatikleştirmeyi amaçlamayan bir kabuk Komut Dosyası yazdık, ancak bazı yerlerde ve özellikle de Sistemleri, Ağları, Kullanıcıları, Kullanıcıları ve Sistemleri hakkında ihtiyaç duydukları bilgilerin çoğunu alabilen yeni başlayanlar için yararlı olabilir. Yük, Ram, ana bilgisayar, Dahili IP, Harici IP, Çalışma Süresi vb.

Çıktıyı biçimlendirmeyi (belirli bir dereceye kadar) hallettik. Komut Dosyası herhangi bir Kötü Amaçlı içerik içermez ve Normal kullanıcı Hesabı kullanılarak çalıştırılabilir. Aslında bu betiği root olarak değil kullanıcı olarak çalıştırmanız önerilir.

Tecmint ve Yazar'a uygun şekilde atıfta bulunarak aşağıdaki kod parçasını kullanmak/değiştirmek/yeniden dağıtmakta özgürsünüz. Çıktıyı, gerekli çıktının dışında hiçbir şeyin üretilmeyeceği ölçüde özelleştirmeye çalıştık. Linux Sistemi tarafından genellikle kullanılmayan ve muhtemelen ücretsiz olan değişkenleri kullanmaya çalıştık.

Minimum Sistem Gereksinimi

Sahip olmanız gereken tek şey çalışan bir Linux kutusu.

Bağımlılık

Bu paketi standart bir Linux Dağıtımı için kullanmak için herhangi bir bağımlılığa gerek yoktur. Üstelik komut dosyası, yürütme amacıyla kök izni gerektirmez. Ancak kurmak istiyorsanız root şifresini bir kez girmeniz gerekmektedir.

Güvenlik

Sistemin güvenliğini sağlamaya özen gösterdik. Hiçbir ek paket gerekli/kurulu değil. Çalıştırmak için kök erişimi gerekmez. Ayrıca kod Apache 2.0 Lisansı kapsamında yayınlanmıştır; bu, Tecmint'in telif hakkını koruyarak düzenleme, değişiklik yapma ve yeniden dağıtma özgürlüğüne sahip olduğunuz anlamına gelir.

Script'i Nasıl Yüklerim ve Çalıştırırım?

Öncelikle "tecmint_monitor.sh" monitör komut dosyasını indirmek ve uygun izinleri ayarlayarak çalıştırılabilir hale getirmek için aşağıdaki wget komutunu kullanın.

wget https://linux-console.net/wp-content/scripts/tecmint_monitor.sh
chmod 755 tecmint_monitor.sh

Komut dosyasını root olarak değil, kullanıcı olarak kurmanız önemle tavsiye edilir. Root şifresi isteyecek ve gerekli yerlere gerekli bileşenleri kuracaktır.

"tecmint_monitor.sh" betiğini yüklemek için aşağıda gösterildiği gibi -i (kur) seçeneğini kullanın.

./tecmint_monitor.sh -i 

İstendiğinde root şifresini girin. Her şey yolunda giderse aşağıdaki gibi bir başarı mesajı alacaksınız.

Password: 
Congratulations! Script Installed, now run monitor Command

Kurulumdan sonra herhangi bir yerden veya kullanıcıdan 'monitor' komutunu çağırarak betiği çalıştırabilirsiniz. Yüklemeyi sevmiyorsanız, her çalıştırmak istediğinizde konumu eklemeniz gerekir.

./Path/to/script/tecmint_monitor.sh

Artık herhangi bir kullanıcı hesabını kullanarak herhangi bir yerden monitör komutunu şu şekilde çalıştırın:

monitor

Komutu çalıştırdığınız anda Sistemle ilgili çeşitli bilgiler alırsınız:

  1. İnternet bağlanabilirliği
  2. İşletim Sistemi Türü
  3. İşletim Sistemi Adı
  4. OS sürümü
  5. Mimari
  6. Çekirdek Sürümü
  7. Ana makine adı
  8. Dahili IP
  9. Harici IP
  10. Ad Sunucuları
  11. Oturum açmış kullanıcılar
  12. Ram Kullanımları
  13. Takas Kullanımları
  14. Disk Kullanımları
  15. Yük Ortalaması
  16. Sistem Çalışma Süresi

-v (sürüm) anahtarını kullanarak komut dosyasının yüklü sürümünü kontrol edin.


monitor -v

tecmint_monitor version 0.1
Designed by linux-console.net
Released Under Apache 2.0 License

Çözüm

Bu komut dosyası, kontrol ettiğim birkaç makinede kutunun dışında çalışıyor. Sizin için de aynı şekilde çalışması gerekir. Herhangi bir hata bulursanız yorumlarda bize bildirin. Bu son değil. Bu başlangıç. Buradan istediğiniz seviyeye taşıyabilirsiniz.

Komut dosyasının birkaç Linux dağıtımında çalışmadığına dair çok az şikayet aldık ve düzenli okuyucularımızdan biri Bay. Andres Tarallo inisiyatifi ele aldı ve betiği tüm Linux dağıtımlarıyla uyumlu hale getirdi. Güncellenen betiği https://github.com/atarallo/TECMINT_MONITOR/ adresindeki GitHub'da bulabilirsiniz.

Eğer betiği düzenlemek ve daha ileri taşımak istiyorsanız bunu bize uygun şekilde kredi vererek yapmakta özgürsünüz ve ayrıca güncellenmiş betiği bizimle paylaşabilirsiniz, böylece size uygun bir kredi vererek bu makaleyi güncelleyebiliriz.

Düşüncelerinizi veya senaryonuzu bizimle paylaşmayı unutmayın. Size yardım etmek için burada olacağız. Bize verdiğiniz tüm sevgi için teşekkür ederiz. Bağlantıda Kalın! Bizi izlemeye devam edin.