ब्लॉग पर वापस जाएं
जनवरी 13, 2026गाइड

सर्वर निगरानी (Monitoring) कैसे सेट करें

सक्रिय सर्वर प्रबंधन के लिए नेटडेटा (Netdata), प्रोमेथियस (Prometheus) और लॉग प्रबंधन जैसे सर्वर निगरानी उपकरण सेट करने पर पूर्ण गाइड।

सर्वर निगरानी (Monitoring) कैसे सेट करें

इष्टतम प्रदर्शन बनाए रखने, समस्याओं का जल्द पता लगाने और उच्च उपलब्धता सुनिश्चित करने के लिए सर्वर निगरानी आवश्यक है। यह गाइड आपके Hiddence सर्वर के लिए व्यापक निगरानी समाधान सेट करने को कवर करती है।

नेटडेटा (Netdata) स्थापित करना (वास्तविक समय निगरानी)

नेटडेटा एक सुंदर वेब इंटरफ़ेस के साथ वास्तविक समय प्रदर्शन निगरानी प्रदान करता है:

bash
# नेटडेटा इंस्टॉल करें
bash <(curl -Ss https://my-netdata.io/kickstart.sh)

# डैशबोर्ड एक्सेस करें http://your-server-ip:19999 पर

# नेटडेटा कॉन्फ़िगर करें
sudo nano /etc/netdata/netdata.conf
# bind to = your-server-ip सेट करें

# नेटडेटा पुनरारंभ करें
sudo systemctl restart netdata

प्रोमेथियस (Prometheus) और ग्राफ़ाना (Grafana) सेट करना

कस्टम डैशबोर्ड के साथ उन्नत निगरानी के लिए:

bash
# प्रोमेथियस डाउनलोड करें
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 --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

# निगरानी के लिए क्रॉन जॉब सेट करें
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, मेमोरी, डिस्क और नेटवर्क उपयोग की निगरानी करें
  • महत्वपूर्ण सीमा (thresholds) के लिए अलर्ट सेट करें (CPU > 80%, Disk > 90%)
  • त्रुटियों के लिए एप्लिकेशन लॉग की निगरानी करें
  • अपटाइम और प्रतिक्रिया समय ट्रैक करें
  • सुरक्षा घटनाओं और विफल लॉगिन प्रयासों की निगरानी करें
  • नियमित बैकअप सत्यापन
  • अपने निगरानी सेटअप और प्रक्रियाओं का दस्तावेजीकरण करें