ব্লগে ফিরে যান
জানুয়ারি 13, 2026গাইড

কিভাবে সার্ভার মনিটরিং সেট আপ করবেন

প্রোঅ্যাক্টিভ সার্ভার ম্যানেজমেন্টের জন্য Netdata, Prometheus এবং লগ ম্যানেজমেন্টের মতো সার্ভার মনিটরিং টুল সেট আপ করার সম্পূর্ণ গাইড।

কিভাবে সার্ভার মনিটরিং সেট আপ করবেন

ওটিমাল পারফরম্যান্স বজায় রাখা, সমস্যাগুলো আগে শনাক্ত করা এবং উচ্চ উপলব্ধতা নিশ্চিত করার জন্য সার্ভার মনিটরিং অপরিহার্য। এই গাইডটি আপনার Hiddence সার্ভারের জন্য ব্যাপক মনিটরিং সমাধান সেট আপ করা কভার করে।

Netdata ইনস্টল করা (রিয়েল-টাইম মনিটরিং)

Netdata একটি সুন্দর ওয়েб ইন্টারফেস সহ রিয়েল-টাইম পারফরম্যান্স মনিটরিং প্রদান করে:

bash
# Netdata ইনস্টল করুন
bash <(curl -Ss https://my-netdata.io/kickstart.sh)

# http://your-server-ip:19999-এ ড্যাশবোর্ড অ্যাক্সেস করুন

# Netdata কনফিগার করুন
sudo nano /etc/netdata/netdata.conf
# bind to = your-server-ip সেট করুন

# Netdata রিস্টার্ট করুন
sudo systemctl restart netdata

Prometheus এবং Grafana সেট আপ করা

কাস্টম ড্যাশবোর্ড সহ উন্নত মনিটরিংয়ের জন্য:

bash
# Prometheus ডাউনলোড করুন
wget https://github.com/prometheus/prometheus/releases/download/v2.45.0/prometheus-2.45.0.linux-amd64.tar.gz
tar xvfz prometheus-*.tar.gz
cd prometheus-*

# কনফিগারেশন তৈরি করুন
nano prometheus.yml

# Prometheus শুরু করুন
./prometheus --config.file=prometheus.yml

# সিস্টেম ম্যাট্রিক্সের জন্য Node Exporter ইনস্টল করুন
wget https://github.com/prometheus/node_exporter/releases/download/v1.6.1/node_exporter-1.6.1.linux-amd64.tar.gz
tar xvfz node_exporter-*.tar.gz
cd node_exporter-*
./node_exporter

ইমেল অ্যালার্ট সেট আপ করা

গুরুত্বपूर्ण ইভেন্টগুলোর জন্য ইমেল বিজ্ঞপ্তি কনফিগার করুন:

bash
# mailutils ইনস্টল করুন
sudo apt install mailutils -y

# Postfix কনফিগার করুন
sudo dpkg-reconfigure postfix
# 'Internet Site' চয়ন করুন এবং আপনার ডোমেন লিখুন

# ইমেল পরীক্ষা করুন
echo "Test message" | mail -s "Server Alert" your-email@example.com

# মনিটরিংয়ের জন্য cron জব সেট আপ করুন
crontab -e
# যোগ করুন: */5 * * * * /path/to/monitoring-script.sh

লগ ম্যানেজমেন্ট

কেন্দ্রীভূত লগ ম্যানেজমেন্ট সেট আপ করুন:

bash
# logrotate ইনস্টল করুন (সাধারণত আগে থেকে ইনস্টল থাকে)
sudo apt install logrotate -y

# লগ রোটেশন কনফিগার করুন
sudo nano /etc/logrotate.d/myapp

# উদাহরণ কনফিগারেশন:
/var/log/myapp/*.log {
    daily
    rotate 7
    compress
    delaycompress
    missingok
    notifempty
}

# সিস্টেম লগ দেখুন
sudo journalctl -u service-name
sudo tail -f /var/log/syslog

মনিটরিংয়ের সেরা অনুশীলন

  • CPU, মেমরি, ডিস্ক এবং নেটওয়ার্ক ব্যবহার মনিটর করুন
  • গুরুত্বপূর্ণ থ্রেশহোল্ডের জন্য অ্যালার্ট সেট আপ করুন (CPU > ৮০%, ডিস্ক > ৯০%)
  • ত্রুটির জন্য অ্যাপ্লিকেশন লগ মনিটর করুন
  • আপটাইম এবং রেসপন্স টাইম ট্র্যাক করুন
  • নিরাপত্তা ইভেন্ট এবং ব্যর্থ লগইন প্রচেষ্টা মনিটর করুন
  • নিয়মিত ব্যাকআপ যাচাইকরণ
  • আপনার মনিটরিং সেটআপ এবং পদ্ধতিগুলো নথিভুক্ত করুন