Panduan Linux

Indonesia, Tiap Hari Cek RAM, CPU, Disk di Linux Pakai Bash - Gampang Banget!

Apa itu Monitoring Resource?

RAM (Random Access Memory), CPU (Central Processing Unit), dan Disk itu ibarat komponen penting kendaraan kayak mobil atau motor. RAM itu kayak kecepatan otak mobil, CPU itu mesinnya, dan Disk itu tangki bahan bakarnya. Kalo ngga di-cek berkala, bisa aja tiba-tiba mogok pas dibutuhin banget. Nah, di Linux, Bash itu seperti pengawasnya. Dengan Bash, cekin kondisi RAM, CPU, dan Disk bisa otomatis, ngga perlu ribet!

Kenapa Harus Pakai Bash Buat Monitoring?

Karena Bash itu udah built-in di Linux, jadi ngga perlu install apa-apa lagi. Codingnya simpel, bisa di-custom sesuka hati, dan bisa dijadwal biar selalu ngecek otomatis. Ngeri banget kan kalo server lagi berat angkat-angkat, tapi ngga ada yang ngecek?

Bikin Script Monitoring Pakai Bash

Nah, ini nih script mudah ala Indonesia. Simpel, tapi to the point:

#!/bin/bash

# Cek Penggunaan RAM
echo "1. Pengecekan RAM:"
free -m

# Cek Penggunaan CPU
echo "2. Pengecekan CPU:"
top -b -n 1 | grep "Cpu(s)"

# Cek Penggunaan Disk
echo "3. Pengecekan Disk:"
df -h

Cara Pake Script Ini:

  1. Buka terminal.
  2. Salin scriptnya ke file baru, misal monitor.sh.
  3. Kasih izin eksekusi dengan chmod +x monitor.sh.
  4. Jalankan pakai ./monitor.sh.

Penjelasan Singkat Scriptnya:

  1. free -m: Nampilin kondisi RAM dalam MB.
  2. top -b -n 1 | grep "Cpu(s)": Ambil info penggunaan CPU.
  3. df -h: Tampilin kondisi Disk dalam format readable (GB/MB).

Tapi, pas pengecekan, pasti liat banyak angka bukan? Ngga usah khawatir! Udah ada penjelasan singkat di scriptnya biar ngga bingung.

Tips Biar Auto Cek Tiap Waktu

Pake cron! Kamu bisa atur biar script ini jalan tiap jam, tiap hari, atau tiap menit. Ngga perlu ribet, tinggal tambahin ini di crontab:

# Setiap 1 jam jalanin script
0 * * * * /path/to/monitor.sh

Atau, kalo mau lebih sering, misal tiap 10 menit:

*/10 * * * * /path/to/monitor.sh

Simulasi Ketika Script Jalan

Gimana bentuk outputnya? Kurang lebih kayak gini:

1. Pengecekan RAM:
              total        used        free      shared  buff/cache   available
Mem:           7983        1213        5838         162         930        6370
Swap:          2047           0        2047

2. Pengecekan CPU:
%Cpu(s):  1.7 us,  0.5 sy,  0.0 ni, 97.7 id,  0.0 wa,  0.0 hi,  0.1 si,  0.0 st

3. Pengecekan Disk:
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        20G  4.2G   15G  23% /
tmpfs           3.9G     0  3.9G   0% /dev/shm

Dengan script ini, kamu bisa terus ngecek kondisi RAM, CPU, dan Disk tanpa harus selalu awasin. Tiap ada masalah, bakal kelihatan dari awal!

#Bash Script #Linux