Hazır web tabanlı izleme sistemleri

Hazır web tabanlı izleme sistemleri

Merhaba, Alpine Linux üzerinde kolayca kullanabileceğiniz hazır web tabanlı izleme sistemleri öneriyorum. Kurulumu basit, Docker veya tek komutla çalışan araçlar seçtim:

 

1. Netdata (Gerçek Zamanlı Performans Panosu)
Özellikler:
– Anlık CPU, RAM, Disk, Ağ izleme.
– Web arayüzü otomatik kurulur.
– Alpine için resmi desteği var.

Kurulum:

Docker ile (tercih edilen):
apk add docker
service docker start
docker run -d --name=netdata -p 19999:19999 --cap-add SYS_PTRACE -v /proc:/host/proc:ro -v /sys:/host/sys:ro netdata/netdata

 

Veya APK ile:

apk add netdata
rc-service netdata start

Erişim: `http://SUNUCU_IP:19999`

 

2. Uptime Kuma (Basit Uptime İzleyici)
Özellikler:
– HTTP/HTTPS, Ping, Port kontrolü.
– Discord/SMS bildirimleri.
– Hafif ve kullanıcı dostu.

Kurulum (Docker):

docker run -d --name uptime-kuma -p 3001:3001 -v uptime-kuma:/app/data louislam/uptime-kuma

 

Erişim: `http://SUNUCU_IP:3001`

 

3. Checkmk (RAW Edition – Ücretsiz)
Özellikler:
– Linux sunucular için otomatik keşif.
– 1,700+ hazır metrik.
– Alarm ve raporlama.

Kurulum:

wget https://download.checkmk.com/checkmk/2.2.0/check-mk-raw-2.2.0.alpine.x86_64.apk
apk add --allow-untrusted check-mk-raw-.apk
cmk-update-config
service check_mk start

 

Erişim: `http://SUNUCU_IP:5000`

 

4. Glances + Web Server (Terminal & Web)
Özellikler:
– Terminal ve web arayüzü.
– Eklenti desteği (Docker, RAID vb.).

Kurulum:

apk add glances
glances -w   Web modunda başlat (http://SUNUCU_IP:61208)

 

 

5. Grafana + Prometheus (Hazır Dashboardlar)
Hazır Kurulum (Docker Compose):

“`yaml

docker-compose.yml
version: '3'
services:
 prometheus:
   image: prom/prometheus
   ports:
     - "9090:9090"
 grafana:
   image: grafana/grafana
   ports:
     - "3000:3000"
 node_exporter:
   image: prom/node-exporter
   ports:
     - "9100:9100"

 

“`bash

docker-compose up -d

 

Hazır Dashboardlar:
– Grafana > Dashboards > Import > ID: `1860` (Node Exporter Full).

 

6. Zabbix (Kurumsal Seviye)
Kurulum (Docker):
“`bash

docker run -d --name zabbix-appliance -p 80:80 -p 10051:10051 zabbix/zabbix-appliance

 

Erişim: `http://SUNUCU_IP` (Kullanıcı: Admin, Şifre: zabbix).

 

7. SigNoz (Application Performance Monitoring)
Özellikler:
– Uygulama performansı, log ve izleme.
– Kubernetes dostu.

Kurulum:
“`bash

git clone -b main https://github.com/SigNoz/signoz.git
cd signoz/deploy/
docker-compose -f docker/clickhouse-setup/docker-compose.yaml up -d

 

Erişim: `http://SUNUCU_IP:3301`

 

Önerilen En Basit Çözüm
1. Netdata (sadece `docker run` komutuyla).
2. Uptime Kuma (5 dakikada kurulur).

 

Hazır Sistem Karşılaştırması
| Araç          | Kurulum Süresi | Öne Çıkan Özellik          | Alpine Uyumu |
||-|-|–|
| Netdata   | 2 dakika       | Gerçek zamanlı, hafif      | ✅           |
| Uptime Kuma| 1 dakika      | Uptime + Bildirim         | ✅ (Docker)  |
| Glances   | 1 dakika       | Terminal + Web            | ✅           |
| Grafana   | 5-10 dakika    | Özelleştirilebilir        | ✅ (Docker)  |

 

Firewall Ayarları
Web panellerine erişmek için portları açın:
“`bash

apk add ufw
ufw allow 19999/tcp   Netdata
ufw allow 3001/tcp   Uptime Kuma
ufw enable

 

“`