1. sayfa (Toplam 1 sayfa)

Özetsel Sistem Bilgisi

Gönderilme zamanı: 22 Oca 2025 18:16
gönderen TRWE_2012
sistem_raporu.sh

Kod İçeriği :

Kod: Tümünü seç


#!/bin/bash

# Sistem Bilgilerini Göster
echo "-------------------------------------"
echo "Sistem Bilgileri:"
uname -a

# Disk Kullanımını Göster
echo "-------------------------------------"
echo "Disk Kullanımı:"
df -h

# Hafıza Kullanımını Göster
echo "-------------------------------------"
echo "Hafıza Kullanımı:"
free -h

# Aktif Kullanıcıları Göster
echo "-------------------------------------"
echo "Aktif Kullanıcılar:"
who

# Sistemin Ne Kadar Süredir Açık Olduğunu Göster
echo "-------------------------------------"
echo "Sistem Ne Kadar Süredir Açık?:"
uptime -p

# Sistemin Açılış Süresini (Uzun Format) Göster
echo "-------------------------------------"
echo "Sistemin Açılış Süresi (Uzun Format):"
who -b | awk '{print $3, $4}' | xargs -I{} date -d "{}" +"%d/%m/%Y - %H:%M:%S"

# Kurulu GNU/Linux Dağıtımını ve Sürümünü Göster
echo "-------------------------------------"
echo "Kullanılan GNU/Linux Dağıtımının İsmi ve Sürümü:"
. /etc/os-release
echo "Dağıtım: $NAME"
echo "Sürüm: $VERSION"

# Kurulu Paket Sayısı ve Toplam Boyutu Göster
echo "-------------------------------------"
echo "Kurulu Paket Sayısı ve Toplam Boyutu:"

# Kurulu Paket Sayısını Al
kurulu_paket_sayisi=$(dpkg -l | grep -c "^ii")

# Kurulu Paketlerin Toplam Boyutunu Hesapla
toplam_boyut=$(dpkg-query -W --showformat='${Installed-Size}\n' | awk '{s+=$1} END {print s/1024 " MB"}')
echo "Kurulu Paket Sayısı: $kurulu_paket_sayisi"
echo "Toplam Boyut: $toplam_boyut"

# Kaldırılan Paketlerin Listesi ve Boyutlarını Göster
echo "-------------------------------------"
echo "Kaldırılan Paketlerin Listesi ve Boyutları:"

# Kaldırılan Paketlerin Tarih ve Adlarını Al
kaldirilan_paketler=$(grep -B 1 "apt-get -u --purge remove" /var/log/apt/history.log | grep -E "Start-Date|Commandline" | awk 'BEGIN {FS="\n"} {if ($1 == "Start-Date:") {t=$2} else {print t " = " $0}}' | sed 's/Commandline: apt-get -u --purge remove //g' | sed 's/Start-Date: //g' | awk 'NR%2==1{date=$0} NR%2==0{print date " = " $0 " (kaldırıldı)"}' | sed 's/^ = //')

# Kaldırılan Paketlerin Tarih ve İsimlerini Göster
echo "Kaldırılan Paketler ve Tarihler (Format: dd/mm/yyyy - hh:mm:ss):"
echo "$kaldirilan_paketler"

# Arkaplanda Çalışan İşlem Sayısını Göster
echo "-------------------------------------"
echo "Arkaplanda Çalışan İşlem Sayısı:"
ps aux | wc -l

# Çalışan Sistem Görevlerini Göster
echo "-------------------------------------"
echo "Çalışan Sistem Görevleri Kaç Adet?:"
top -bn1 | grep Tasks | awk '{print $2 " toplam görev, " $4 " çalışıyor, " $6 " durdurulmuş, " $8 " uyuyor."}'

# Başlangıçta Çalışan İşlem Sayısını ve İsimlerini Göster
echo "-------------------------------------"
echo "Başlangıçta Çalışan İşlem Sayısı ve İsimleri:"
systemctl list-unit-files --state=enabled --no-pager

echo "-------------------------------------"

Kod Açıklaması  Ve Örnek Komut Çıktısı :

Bu bash betiği, sistem bilgilerini toplamak ve kullanıcıya sunmak için oldukça kapsamlı bir araçtır. Aşağıda, bu betiğin çalıştırılması sonucunda elde edilebilecek örnek bir komut çıktısı verilmiştir. Bu çıktı, sistem bilgileri, disk ve hafıza kullanımı, aktif kullanıcılar, kurulu paketler ve daha fazlasını içermektedir.

Örnek Komut Çıktısı

Kod: Tümünü seç

-------------------------------------
Sistem Bilgileri:
Linux hostname 5.4.0-42-generic #46-Ubuntu SMP Fri Jul 31 20:00:00 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
-------------------------------------
Disk Kullanımı:
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1       100G   30G   65G  32% /
tmpfs           2.0G  1.0M  2.0G   1% /dev/shm
/dev/sdb1       200G   50G  140G  27% /data
-------------------------------------
Hafıza Kullanımı:
              total        used        free      shared  buff/cache   available
Mem:           16Gi       4.0Gi       8.0Gi       1.0Gi       4.0Gi       11Gi
Swap:         2.0Gi          0B       2.0Gi
-------------------------------------
Aktif Kullanıcılar:
user1     pts/0        2023-10-01 10:00 (192.168.1.10)
user2     pts/1        2023-10-01 10:05 (192.168.1.11)
-------------------------------------
Sistem Ne Kadar Süredir Açık?:
up 5 days, 3 hours, 12 minutes
-------------------------------------
Sistemin Açılış Süresi (Uzun Format):
01/10/2023 - 07:45:00
-------------------------------------
Kullanılan GNU/Linux Dağıtımının İsmi ve Sürümü:
Dağıtım: Ubuntu
Sürüm: 20.04 LTS
-------------------------------------
Kurulu Paket Sayısı ve Toplam Boyutu:
Kurulu Paket Sayısı: 1200
Toplam Boyut: 4500 MB
-------------------------------------
Kaldırılan Paketlerin Listesi ve Boyutları:
Kaldırılan Paketler ve Tarihler (Format: dd/mm/yyyy - hh:mm:ss):
01/10/2023 - 14:30:00 = apache2 (kaldırıldı)
01/10/2023 - 14:30:00 = mysql-server (kaldırıldı)
02/10/2023 - 09:15:00 = nginx (kaldırıldı)
02/10/2023 - 09:15:00 = php (kaldırıldı)
-------------------------------------
Arkaplanda Çalışan İşlem Sayısı:
45
-------------------------------------
Çalışan Sistem Görevleri Kaç Adet?:
5 toplam görev, 3 çalışıyor, 0 durdurulmuş, 2 uyuyor.
-------------------------------------
Başlangıçta Çalışan İşlem Sayısı ve İsimleri:
  procps.service                     enabled
  networking.service                 enabled
  ssh.service                        enabled
  cron.service                       enabled
  rsyslog.service                    enabled
-------------------------------------

Örnek Komut Çıktısı-2_TRWE_2012'in GNU/Linux Dağıtımı : Mint 21.1 LXDE

Kod: Tümünü seç

root@notebookpc://# ./sistem_raporu.sh
-------------------------------------
Sistem Bilgileri:
Linux notebookpc 5.15.0-130-generic #140-Ubuntu SMP Wed Dec 18 17:59:53 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
-------------------------------------
Disk Kullanımı:
Dosya sistemi  Boyut  Dolu   Boş Kullanım% Bağlanılan yer
tmpfs           1,6G  3,5M  1,6G        1% /run
/dev/sda2       191G   24G  158G       13% /
tmpfs           7,8G   32M  7,7G        1% /dev/shm
tmpfs           5,0M  8,0K  5,0M        1% /run/lock
/dev/nvme0n1p1   96M   49M   48M       51% /boot/efi
tmpfs           7,8G     0  7,8G        0% /run/qemu
tmpfs           1,6G  112K  1,6G        1% /run/user/1000
/dev/nvme0n1p5  120G   64G   56G       54% /media/linuxmaster/48DAAB24DAAB0CEE
/dev/nvme0n1p3  119G   46G   74G       39% /media/linuxmaster/E8F896BDF8968A08
-------------------------------------
Hafıza Kullanımı:
               total        used        free      shared  buff/cache   available
Bellek:         15Gi       1,2Gi        12Gi       223Mi       1,6Gi        13Gi
Takas:         5,0Gi          0B       5,0Gi
-------------------------------------
Aktif Kullanıcılar:
-------------------------------------
Sistem Ne Kadar Süredir Açık?:
up 4 hours, 49 minutes
-------------------------------------
Sistemin Açılış Süresi (Uzun Format):
17/01/2025 - 11:25:00
-------------------------------------
Kullanılan GNU/Linux Dağıtımının İsmi ve Sürümü:
Dağıtım: Linux Mint
Sürüm: 21.1 (Vera)
-------------------------------------
Kurulu Paket Sayısı ve Toplam Boyutu:
Kurulu Paket Sayısı: 3239
Toplam Boyut: 13578.6 MB
-------------------------------------
Kaldırılan Paketlerin Listesi ve Boyutları:
Kaldırılan Paketler ve Tarihler (Format: dd/mm/yyyy - hh:mm:ss):
2025-01-01  04:02:21 =  = boot-repair boot-info mdadm os-uninstaller boot-sav boot-sav-extra glade2script glade2script-python3 pastebinit (kaldırıldı)
2025-01-04  16:11:49 =  = stalonetray (kaldırıldı)
2025-01-04  18:29:23 =  = gnome-chess hoichess libcairo-script-interpreter2 libgtk-4-1 libgtk-4-bin libgtk-4-common (kaldırıldı)
2025-01-04  20:05:06 =  = gnome-chess hoichess libcairo-script-interpreter2 libgtk-4-1 libgtk-4-bin libgtk-4-common (kaldırıldı)
2025-01-04  21:16:25 =  = pychess python-greenlet-dev ttf-bitstream-vera python3-pymssql python3-mysqldb freetds-common gaviotatb gir1.2-rsvg-2.0 gobject-introspection libgaviotatb1 libmysqlclient21 libsybdb5 mysql-common python3-websockets (kaldırıldı)
2025-01-04  21:31:32 =  = fairymax xboard (kaldırıldı)
-------------------------------------
Arkaplanda Çalışan İşlem Sayısı:
278
-------------------------------------
Çalışan Sistem Görevleri Kaç Adet?:
278 toplam görev, 1 çalışıyor, 277 durdurulmuş, 0 uyuyor.
-------------------------------------
Başlangıçta Çalışan İşlem Sayısı ve İsimleri:
UNiT FiLE                          STATE   VENDOR PRESET
run-qemu.mount                     enabled enabled      
acpid.path                         enabled enabled      
cups.path                          enabled enabled      
whoopsie.path                      enabled enabled      
accounts-daemon.service            enabled enabled      
anacron.service                    enabled enabled      
apparmor.service                   enabled enabled      
binfmt-support.service             enabled enabled      
blk-availability.service           enabled enabled      
blueman-mechanism.service          enabled enabled      
bluetooth.service                  enabled enabled      
casper.service                     enabled enabled      
console-setup.service              enabled enabled      
cron.service                       enabled enabled      
cups-browsed.service               enabled enabled      
cups.service                       enabled enabled      
dmesg.service                      enabled enabled      
dns-clean.service                  enabled enabled      
e2scrub_reap.service               enabled enabled      
finalrd.service                    enabled enabled      
getty@.service                     enabled enabled      
gpu-manager.service                enabled enabled      
grub-common.service                enabled enabled      
grub-initrd-fallback.service       enabled enabled      
irqbalance.service                 enabled enabled      
kerneloops.service                 enabled enabled      
keyboard-setup.service             enabled enabled      
lm-sensors.service                 enabled enabled      
lvm2-monitor.service               enabled enabled      
minetest-server.service            enabled enabled      
mintsystem.service                 enabled enabled      
ModemManager.service               enabled enabled      
networkd-dispatcher.service        enabled enabled      
networking.service                 enabled enabled      
NetworkManager-dispatcher.service  enabled enabled      
NetworkManager-wait-online.service enabled enabled      
NetworkManager.service             enabled enabled      
nmbd.service                       enabled enabled      
nvidia-hibernate.service           enabled enabled      
nvidia-resume.service              enabled enabled      
nvidia-suspend.service             enabled enabled      
openvpn.service                    enabled enabled      
qemu-kvm.service                   enabled enabled      
rsyslog.service                    enabled enabled      
secureboot-db.service              enabled enabled      
setvtrgb.service                   enabled enabled      
smartmontools.service              enabled enabled      
smbd.service                       enabled enabled      
systemd-pstore.service             enabled enabled      
systemd-resolved.service           enabled enabled      
systemd-timesyncd.service          enabled enabled      
thermald.service                   enabled enabled      
ua-reboot-cmds.service             enabled enabled      
ubuntu-advantage.service           enabled enabled      
ubuntu-system-adjustments.service  enabled enabled      
udisks2.service                    enabled enabled      
ufw.service                        enabled enabled      
wpa_supplicant.service             enabled enabled      
zfs-import-cache.service           enabled enabled      
zfs-load-module.service            enabled enabled      
zfs-mount.service                  enabled enabled      
zfs-share.service                  enabled enabled      
zfs-volume-wait.service            enabled enabled      
zfs-zed.service                    enabled enabled      
acpid.socket                       enabled enabled      
cups.socket                        enabled enabled      
dm-event.socket                    enabled enabled      
lvm2-lvmpolld.socket               enabled enabled      
uuidd.socket                       enabled enabled      
remote-fs.target                   enabled enabled      
zfs-import.target                  enabled enabled      
zfs-volumes.target                 enabled enabled      
zfs.target                         enabled enabled      
anacron.timer                      enabled enabled      
apt-daily-upgrade.timer            enabled enabled      
apt-daily.timer                    enabled enabled      
dpkg-db-backup.timer               enabled enabled      
e2scrub_all.timer                  enabled enabled      
fstrim.timer                       enabled enabled      
fwupd-refresh.timer                enabled enabled      
logrotate.timer                    enabled enabled      
man-db.timer                       enabled enabled      
mdcheck_continue.timer             enabled enabled      
mdcheck_start.timer                enabled enabled      
mdmonitor-oneshot.timer            enabled enabled      
motd-news.timer                    enabled enabled      
phpsessionclean.timer              enabled enabled      
plocate-updatedb.timer             enabled enabled      
ua-timer.timer                     enabled enabled      
update-notifier-download.timer     enabled enabled      
update-notifier-motd.timer         enabled enabled      

91 unit files listed.
-------------------------------------
root@notebookpc://# 
Resim
Açıklama

Sistem Bilgileri: İşletim sistemi ve çekirdek bilgileri.
Disk Kullanımı: Disk alanı kullanımı ve mevcut durum.
Hafıza Kullanımı: RAM ve swap alanı kullanımı.
Aktif Kullanıcılar: Sistemde oturum açmış kullanıcılar.
Sistem Ne Kadar Süredir Açık?: Sistemin ne kadar süredir çalıştığı.
Sistemin Açılış Süresi: Sistemin en son ne zaman başlatıldığı.
Kullanılan GNU/Linux Dağıtımının İsmi ve Sürümü: Dağıtım adı ve sürümü.
Kurulu Paket Sayısı ve Toplam Boyutu: Kurulu paketlerin sayısı ve toplam boyutu.
Kaldırılan Paketlerin Listesi ve Boyutları: Kaldırılan paketlerin tarihleri ve isimleri.
Arkaplanda Çalışan İşlem Sayısı: Arka planda çalışan toplam işlem sayısı.
Çalışan Sistem Görevleri: Çalışan sistem görevlerinin durumu.
Başlangıçta Çalışan İşlem Sayısı ve İsimleri: Başlangıçta otomatik olarak çalışan hizmetlerin listesi.

Bu betik, sistem yöneticileri ve kullanıcılar için yararlı bir araçtır. Sistem durumu hakkında kapsamlı bilgi sağlar ve sistemin performansını izlemek için kullanılabilir. Herhangi bir sorun veya performans düşüklüğü durumunda, bu bilgiler sorunları teşhis etmek için faydalı olabilir.

Kullanım :

SH Dosyasını çalışabilir yapma :

Kod: Tümünü seç

chmod +x sistem_raporu.sh 
Root Olarak Açılmış Konsol Penceresinde Çalıştırma :

Kod: Tümünü seç

./sistem_raporu.sh
veya

Kod: Tümünü seç

sh sistem_raporu.sh
veya

Kod: Tümünü seç

bash sistem_raporu.sh
İSPAT EKRAN GÖRÜNTÜSÜ : (Sistem : GNU/Linux Mint 21.1 LXDE x64)
Resim
not:GNU/Linux İçin Modern Görev Yöneticisi (Windows benzerinin Linux versiyonu)

Güle güle kullanın...