Skip to content

SauWebProgramming/linux-script-project-togrul331

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Linux Sunucu Durum Paneli (Server Dashboard)

Bu proje, bir Linux sunucusunun sağlık durumunu (CPU, RAM, Disk, Aktif Kullanıcılar) otomatik olarak çeken ve web üzerinden yayınlayan bir otomasyon sistemidir.

🛠️ Kurulum ve Yapılandırma

  1. Web Sunucusu Kurulumu

Proje kapsamında Nginx web sunucusu kullanılmıştır. Kurulum ve servis kontrolü aşağıdaki komutlarla yapılmıştır:

sudo apt update

sudo apt install nginx

sudo systemctl status nginx

  1. Dosya Yetkileri

Scriptin HTML raporunu oluşturabilmesi için /var/www/html dizinine yazma yetkisi verilmiştir:

sudo chown -R $USER:$USER /var/www/html

🖥️ Dashboard Scripti (monitor.sh)

monitor.sh dosyası her çalıştığında şu verileri güncelleyerek index.html dosyasını baştan oluşturur:

Rapor Tarihi: date komutu ile.

CPU Kullanımı: top komutu ile o anki işlemci yükü.

RAM Durumu: free -m komutu ile toplam ve kullanılan RAM.

Disk Alanı: df -h komutu ile doluluk oranı.

Aktif Kullanıcılar: who komutu ile sisteme bağlı kişi sayısı.

⏱️ Otomasyon (Cronjob)

Verilerin sürekli güncel kalması için crontab kullanılarak otomasyon sağlanmıştır. Scriptin her dakika otomatik çalışması için şu satır eklenmiştir:

Bash

          • /bin/bash /dosya-yolu/monitor.sh

About

linux-script-project-togrul331 created by GitHub Classroom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages