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

इष्टतम प्रदर्शन बनाए रखने, समस्याओं का जल्द पता लगाने और उच्च उपलब्धता सुनिश्चित करने के लिए सर्वर निगरानी आवश्यक है। यह गाइड आपके 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%)
- त्रुटियों के लिए एप्लिकेशन लॉग की निगरानी करें
- अपटाइम और प्रतिक्रिया समय ट्रैक करें
- सुरक्षा घटनाओं और विफल लॉगिन प्रयासों की निगरानी करें
- नियमित बैकअप सत्यापन
- अपने निगरानी सेटअप और प्रक्रियाओं का दस्तावेजीकरण करें