Bumalik sa blog
Enero 13, 2026Mga Gabay

Paano I-set Up ang Server Monitoring

Kumpletong gabay sa pag-set up ng mga tool sa pagsubaybay sa server tulad ng Netdata, Prometheus, at pamamahala ng log para sa maagap na pamamahala ng server.

Paano I-set Up ang Server Monitoring

Ang pagsubaybay sa server ay mahalaga para sa pagpapanatili ng pinakamainam na performance, pag-detect ng mga isyu nang maaga, at pagtiyak ng mataas na availability. Sinasaklaw ng gabay na ito ang pag-set up ng mga komprehensibong solusyon sa pagsubaybay para sa iyong Hiddence server.

Pag-install ng Netdata (Real-time na Pagsubaybay)

Nagbibigay ang Netdata ng real-time na pagsubaybay sa performance na may magandang web interface:

bash
# I-install ang Netdata
bash <(curl -Ss https://my-netdata.io/kickstart.sh)

# I-access ang dashboard sa http://your-server-ip:19999

# I-configure ang Netdata
sudo nano /etc/netdata/netdata.conf
# Itakda ang bind sa = your-server-ip

# I-restart ang Netdata
sudo systemctl restart netdata

Pag-set Up ng Prometheus at Grafana

Para sa advanced na pagsubaybay na may mga custom na dashboard:

bash
# I-download ang 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-*

# Gumawa ng configuration
nano prometheus.yml

# Simulan ang Prometheus
./prometheus --config.file=prometheus.yml

# I-install ang Node Exporter para sa mga sukatan ng system
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

Pag-set Up ng Mga Alerto sa Email

I-configure ang mga notification sa email para sa mga kritikal na kaganapan:

bash
# I-install ang mailutils
sudo apt install mailutils -y

# I-configure ang Postfix
sudo dpkg-reconfigure postfix
# Piliin ang 'Internet Site' at ilagay ang iyong domain

# Subukan ang email
echo "Test message" | mail -s "Server Alert" your-email@example.com

# I-set up ang cron job para sa pagsubaybay
crontab -e
# Idagdag: */5 * * * * /path/to/monitoring-script.sh

Pamamahala ng Log

I-set up ang sentralisadong pamamahala ng log:

bash
# I-install ang logrotate (karaniwang pre-installed)
sudo apt install logrotate -y

# I-configure ang log rotation
sudo nano /etc/logrotate.d/myapp

# Halimbawang configuration:
/var/log/myapp/*.log {
    daily
    rotate 7
    compress
    delaycompress
    missingok
    notifempty
}

# Tingnan ang mga log ng system
sudo journalctl -u service-name
sudo tail -f /var/log/syslog

Mga Pinakamahusay na Kasanayan sa Pagsubaybay

  • Subaybayan ang paggamit ng CPU, memory, disk, at network
  • Mag-set up ng mga alerto para sa mga kritikal na threshold (CPU > 80%, Disk > 90%)
  • Subaybayan ang mga log ng application para sa mga error
  • Subaybayan ang uptime at mga oras ng pagtugon
  • Subaybayan ang mga kaganapan sa seguridad at nabigong mga pagtatangka sa pag-login
  • Regular na pag-verify ng backup
  • Idokumento ang iyong setup at mga pamamaraan ng pagsubaybay