Ferikgong 13, 2026Dikaelo
Jang go Seta Server Monitoring
Kaelo e e tletseng ka ga go seta didiriswa tsa go tlhokomela server jaaka Netdata, Prometheus, le botsamaisi ba log go laola server ka matlhagatlhaga.

Go tlhokomela server go botlhokwa go boloka tiragatso e e kwa godimo, go bona mathata pele ga nako, le go netefatsa gore e teng ka nako yotlhe. Kaelo e e akaretsa go seta ditharabololo tsa go tlhokomela tse di tletseng tsa Hiddence server ya gago.
Go Tsenya Netdata (Tlhokomelo ya Nako ya Nnete)
Netdata e fana ka tlhokomelo ya tiragatso ya nako ya nnete ka web interface e ntle:
bash
# Tsenya Netdata
bash <(curl -Ss https://my-netdata.io/kickstart.sh)
# Fitlhelela dashboard kwa http://your-server-ip:19999
# Beakanya Netdata
sudo nano /etc/netdata/netdata.conf
# Seta bind to = your-server-ip
# Restart Netdata
sudo systemctl restart netdataGo Seta Prometheus le Grafana
Ya tlhokomelo e e kwa pele ka di-dashboard tse di itiretsweng:
bash
# Lada 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-*
# Tlhama peakanyo
nano prometheus.yml
# Simolola Prometheus
./prometheus --config.file=prometheus.yml
# Tsenya Node Exporter ya dipalopalo tsa 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_exporterGo Seta Ditlhagiso tsa Email
Beakanya dikitsiso tsa email ya ditiragalo tse di masisi:
bash
# Tsenya mailutils
sudo apt install mailutils -y
# Beakanya Postfix
sudo dpkg-reconfigure postfix
# Tlhopha 'Internet Site' mme o tsenye domain ya gago
# Testa email
echo "Test message" | mail -s "Server Alert" your-email@example.com
# Seta cron job ya go tlhokomela
crontab -e
# Tsenya: */5 * * * * /path/to/monitoring-script.shBotsamaisi ba Log
Seta botsamaisi ba log bo bo kokoaneng:
bash
# Tsenya logrotate (gantsi e tsentswe gale)
sudo apt install logrotate -y
# Beakanya log rotation
sudo nano /etc/logrotate.d/myapp
# Sekai sa peakanyo:
/var/log/myapp/*.log {
daily
rotate 7
compress
delaycompress
missingok
notifempty
}
# Bona di-log tsa system
sudo journalctl -u service-name
sudo tail -f /var/log/syslogMekgwa e e Molemo ya Go Tlhokomela
- Tlhokomela tshebediso ya CPU, memory, disk, le network
- Seta ditlhagiso tsa selekanyo se se masisi (CPU > 80%, Disk > 90%)
- Tlhokomela di-log tsa application go bona diphoso
- Latela nako ya go nna teng le nako ya karabo
- Tlhokomela ditiragalo tsa tshireletso le diteko tsa go tsena tse di paletsweng
- Netefatso ya backup ya gale
- Dokomenta peakanyo ya gago ya go tlhokomela le ditsamaiso