- Konum
- BERTUNA
-
- Üyelik Tarihi
- 2 Haz 2020
-
- Mesajlar
- 5,275
-
- MFC Puanı
- 15,970
**************************************************************************************************************************************
NOT :
Bu yeni açılan forum konusuna bugüne kadar kullanmakta alışkanlık edindiğim ve tecrübe ettiğim GNU/Linux Bash Shell Scriptlerini (betikleri)
resimli ekran görüntüsü şeklinde aktaracağım, umarım bu çalışma Allah (c.c) rızası için başarılı olur,ve gerekli karşılığı bulur (karşılık :fayda sağlamasıdır.)
***************************************************************************************************************************************
1.BASH SHELL BETİĞİ : Linux'ta Ağ, Disk Kullanımı, Çalışma Süresi, Yük Ortalaması ve RAM Kullanımını İzleyen Kabuk Betiği
Açıklama:
Sistem Yöneticisinin görevi sunucuları, kullanıcıları, günlükleri izlemek, yedekleme oluşturmak zorunda olduğu için en yinelenen görevler için yöneticilerin veya kullanıcıların çoğu, günlük yinelenen görevlerini otomatikleştirmek için bir komut dosyası yazılması işleri büyük oranda kolaylaştıracaktır.
Burada, tipik bir sistem yöneticisinin görevini otomatikleştirmeyi amaçlamayan bir kabuk Script ile , özellikle Sistemleri, Ağları, Kullanıcıları hakkında ihtiyaç duydukları bilgilerin çoğunu alabilen yeni başlayanlar için yararlı olabilecek bir bash shell betiğidir. Yük, RAM, ana bilgisayar, Dahili IP, Harici IP, Çalışma süresi, vb.
Çıktıyı biçimlendirmeye özen gösterilmiştir (belli bir dereceye kadar). Komut Dosyası Kötü Amaçlı içerik içermemekte ve Normal kullanıcı Hesabı kullanılarak çalıştırılabilir.(sudo -s komutu ile root'a bürünme olayı) Aslında bu komut dosyasını root olarak değil kullanıcı olarak çalıştırmanız önerilmekte.....
Shell_Betiğin Yüklenmesi
komutu ile betiği "/usr/bin/monitor" dizinine kayıt edilir.
Ardından indirdiğiniz betiğin izinleri
komutu ile genel hale getirilir.
Dosya izinleri genelleştirildikten sonra
komutu ile betik yüklenir ve aktif hale getirilir.Çıktı olarak "Congratulations! Script Installed, now run monitor Command" ifadesi betiğin sistem tarafından kabul edildiğinin kanıtıdır.
Komut Satırına
verdikten sonra ister normal kullanıcı terminalinde ister root terminalde olsun komut satırına
yazıp enter tuşuna basın yeter.
NOT:
Eğer çıktı almak isterseniz komut satırına
yazıp enter tuşuna basın yeter.....
ÖRNEK KOMUT ÇIKTISI (Sistem : Debian 9.13 x86)
SONUÇ:
NOT :
Bu yeni açılan forum konusuna bugüne kadar kullanmakta alışkanlık edindiğim ve tecrübe ettiğim GNU/Linux Bash Shell Scriptlerini (betikleri)
resimli ekran görüntüsü şeklinde aktaracağım, umarım bu çalışma Allah (c.c) rızası için başarılı olur,ve gerekli karşılığı bulur (karşılık :fayda sağlamasıdır.)
Ayamutura
Alaydan Yetişme PC Kullanıcısı
Alaydan Yetişme PC Kullanıcısı
***************************************************************************************************************************************
1.BASH SHELL BETİĞİ : Linux'ta Ağ, Disk Kullanımı, Çalışma Süresi, Yük Ortalaması ve RAM Kullanımını İzleyen Kabuk Betiği
Açıklama:
Sistem Yöneticisinin görevi sunucuları, kullanıcıları, günlükleri izlemek, yedekleme oluşturmak zorunda olduğu için en yinelenen görevler için yöneticilerin veya kullanıcıların çoğu, günlük yinelenen görevlerini otomatikleştirmek için bir komut dosyası yazılması işleri büyük oranda kolaylaştıracaktır.
Burada, tipik bir sistem yöneticisinin görevini otomatikleştirmeyi amaçlamayan bir kabuk Script ile , özellikle Sistemleri, Ağları, Kullanıcıları hakkında ihtiyaç duydukları bilgilerin çoğunu alabilen yeni başlayanlar için yararlı olabilecek bir bash shell betiğidir. Yük, RAM, ana bilgisayar, Dahili IP, Harici IP, Çalışma süresi, vb.
Çıktıyı biçimlendirmeye özen gösterilmiştir (belli bir dereceye kadar). Komut Dosyası Kötü Amaçlı içerik içermemekte ve Normal kullanıcı Hesabı kullanılarak çalıştırılabilir.(sudo -s komutu ile root'a bürünme olayı) Aslında bu komut dosyasını root olarak değil kullanıcı olarak çalıştırmanız önerilmekte.....
Shell_Betiğin Yüklenmesi
Kod:
wget https://tecmint.com/wp-content/scripts/tecmint_monitor.sh
Ardından indirdiğiniz betiğin izinleri
Kod:
# chmod 755 tecmint_monitor.sh
Dosya izinleri genelleştirildikten sonra
Kod:
./tecmint_monitor.sh -i
Komut Satırına
Kod:
# ./Path/to/script/tecmint_monitor.sh
Kod:
monitor
NOT:
Eğer çıktı almak isterseniz komut satırına
Kod:
monitor > sistem_bilgisi.txt
ÖRNEK KOMUT ÇIKTISI (Sistem : Debian 9.13 x86)
Kod:
root@notebookpc://# apt-get -u update && apt-get -u upgrade && apt-get -u dselect-upgrade && apt-get -u install -ff && apt-get -u install --fix-broken && apt-get -u check
Yoksay:1 http://httpredir.debian.org/debian stretch InRelease
Aynı: 2 http://security.debian.org stretch/updates InRelease
Yoksay:3 http://repo.vivaldi.com/stable/deb stable InRelease
Aynı: 4 http://httpredir.debian.org/debian stretch-updates InRelease
Aynı: 5 http://repo.vivaldi.com/stable/deb stable Release
Aynı: 6 http://httpredir.debian.org/debian stretch Release
Aynı: 9 https://dl.winehq.org/wine-builds/debian buster InRelease
Paket listeleri okunuyor... Bitti
Paket listeleri okunuyor... Bitti
Bağımlılık ağacı oluşturuluyor
Durum bilgisi okunuyor... Bitti
Yükseltme hesaplanıyor... Bitti
0 paket yükseltilecek, 0 yeni paket kurulacak, 0 paket kaldırılacak ve 0 paket yükseltilmeyecek.
Paket listeleri okunuyor... Bitti
Bağımlılık ağacı oluşturuluyor
Durum bilgisi okunuyor... Bitti
0 paket yükseltilecek, 0 yeni paket kurulacak, 0 paket kaldırılacak ve 0 paket yükseltilmeyecek.
Paket listeleri okunuyor... Bitti
Bağımlılık ağacı oluşturuluyor
Durum bilgisi okunuyor... Bitti
0 paket yükseltilecek, 0 yeni paket kurulacak, 0 paket kaldırılacak ve 0 paket yükseltilmeyecek.
Paket listeleri okunuyor... Bitti
Bağımlılık ağacı oluşturuluyor
Durum bilgisi okunuyor... Bitti
0 paket yükseltilecek, 0 yeni paket kurulacak, 0 paket kaldırılacak ve 0 paket yükseltilmeyecek.
Paket listeleri okunuyor... Bitti
Bağımlılık ağacı oluşturuluyor
Durum bilgisi okunuyor... Bitti
root@notebookpc://# wget https://tecmint.com/wp-content/scripts/tecmint_monitor.sh
--2021-01-05 22:16:46-- https://tecmint.com/wp-content/scripts/tecmint_monitor.sh
tecmint.com (tecmint.com) çözümleniyor... 104.26.2.23, 172.67.72.207, 104.26.3.23, ...
tecmint.com (tecmint.com)[104.26.2.23]:443 bağlanılıyor... bağlantı kuruldu.
HTTP isteği gönderildi, yanıt bekleniyor... 200 OK
Uzunluk: 4015 (3,9K) [application/x-sh]
Kayıt yeri: `tecmint_monitor.sh'
tecmint_monitor.sh 100%[====================================================>] 3,92K 12,2KB/s in 0,3s
2021-01-05 22:16:59 (12,2 KB/s) - `tecmint_monitor.sh' kaydedildi [4015/4015]
root@notebookpc://# chmod 755 tecmint_monitor.sh
root@notebookpc://# ./tecmint_monitor.sh -i
Congratulations! Script Installed, now run monitor Command
root@notebookpc://# ./Path/to/script/tecmint_monitor.sh
bash: ./Path/to/script/tecmint_monitor.sh: Böyle bir dosya ya da dizin yok
root@notebookpc://# monitor
Internet: Connected
Operating System Type : GNU/Linux
OS Name : Debian GNU/Linux
OS Version : 9 (stretch)
Architecture : i686
Kernel Release : 4.9.0-14-686-pae
Hostname : notebookpc
Internal IP : ------------------------------
External IP : ---------------------------------
Name Servers : -------------------------------- Generated
Logged In users :
Ram Usages :
total used free shared buff/cache available
Mem: 2,0G 611M 167M 551M 1,2G 629M
Swap Usages :
total used free shared buff/cache available
Swap: 2,5G 12M 2,5G
Disk Usages :
/dev/sda3 36G 9,4G 25G 28% /
/dev/sda1 74G 28G 43G 40% /media/battalgazi/MINT17.3.1
Load Average : 0,60,0,67,0,80
System Uptime Days/(HH:MM) : 1:23
root@notebookpc://#
SONUÇ: