DEV Community

Nandan Ramdani
Nandan Ramdani

Posted on

Cek Resource Linux dengan Script Portable

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 %"
Enter fullscreen mode Exit fullscreen mode

Simpan script dengan nama file satu kata:

resource
Enter fullscreen mode Exit fullscreen mode

Menaruh Script di /usr/local/bin

Agar bisa dijalankan dari terminal mana saja dan semua user dapat mengaksesnya:

  1. Pindahkan script ke /usr/local/bin dengan hak root:
sudo mv resource /usr/local/bin/
Enter fullscreen mode Exit fullscreen mode
  1. Pastikan script bisa dieksekusi:
sudo chmod +x /usr/local/bin/resource
Enter fullscreen mode Exit fullscreen mode

Cara Menjalankan

Sekarang cukup ketik:

resource
Enter fullscreen mode Exit fullscreen mode

Hasilnya akan menampilkan persentase penggunaan CPU, memory, dan disk:

CPU Usage: 12.34 %
Memory Usage: 45.67 %
Disk Usage: 63 %
Enter fullscreen mode Exit fullscreen mode

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)