Ingin cepat mengetahui CPU, memory, dan disk usage di server Linux? Daripada mengetik banyak perintah manual, kamu bisa membuat script Bash sederhana dan menaruhnya di /usr/local/bin
. Dengan cara ini, script bisa dijalankan dari mana saja dan oleh semua user.
Script Monitoring Resource
Script ini portable, menggunakan file /proc
dan perintah standar (df
), sehingga kompatibel di hampir semua Linux:
#!/usr/bin/env bash
# CPU Usage
cpu_usage=$(awk '/^cpu / {idle=$5; total=$2+$3+$4+$5+$6+$7+$8} END {printf "%.2f", 100*(1-(idle/total))}' /proc/stat)
# Memory Usage
mem_total=$(awk '/MemTotal/ {print $2}' /proc/meminfo)
mem_available=$(awk '/MemAvailable/ {print $2}' /proc/meminfo)
mem_usage=$(echo "scale=2; ($mem_total-$mem_available)/$mem_total*100" | bc)
# Disk Usage (root /)
disk_usage=$(df -P / | awk 'NR==2 {print $5}' | sed 's/%//')
# Tampilkan hasil
echo "CPU Usage: $cpu_usage %"
echo "Memory Usage: $mem_usage %"
echo "Disk Usage: $disk_usage %"
Simpan script dengan nama file satu kata:
resource
Menaruh Script di /usr/local/bin
Agar bisa dijalankan dari terminal mana saja dan semua user dapat mengaksesnya:
- Pindahkan script ke
/usr/local/bin
dengan hak root:
sudo mv resource /usr/local/bin/
- Pastikan script bisa dieksekusi:
sudo chmod +x /usr/local/bin/resource
Cara Menjalankan
Sekarang cukup ketik:
resource
Hasilnya akan menampilkan persentase penggunaan CPU, memory, dan disk:
CPU Usage: 12.34 %
Memory Usage: 45.67 %
Disk Usage: 63 %
Keunggulan Menaruh Script di /usr/local/bin
- Bisa digunakan semua user di sistem.
- Aman dari update OS, tidak akan tertimpa.
-
Praktis, karena tidak perlu
./
atau ekstensi.sh
.
Kesimpulan
Dengan script portable ini dan penempatan di /usr/local/bin
:
- Kamu bisa cek resource server Linux dengan satu perintah.
- Script ringkas, efisien, dan keren, cukup mengetik
resource
di terminal. - Cocok untuk administrator server atau pengguna Linux yang ingin cepat memantau kondisi sistem.
Satu script, semua informasi utama server tersedia. 🚀
Top comments (0)