Skip to main content

General

Gateway Sorunları

Bir gateway bağlantısı kesildiyse veya sürekli yeniden bağlanıyorsa buradan başlayın.

Bir gateway çevrimdışıysa ilk olarak ağ, broker, konfigürasyon ve loglara bakın.

Gateway Bağlanmıyor

Belirtiler

  • Gateway konsolda Disconnected (Bağlı Değil) durumu gösteriyor
  • Bu gateway'e atanan cihazlardan veri akışı yok

Yaygın Nedenler

Ağ Bağlantısını Kontrol Edin

Gateway makinesinin Merkezi Sunucuya ulaşabildiğinden emin olun:

# Gateway makinesinden
ping <central-server-ip>
curl http://<central-server-ip>:8080/health

NATS Bağlantısını Doğrulayın

Gateway, Merkezi Sunucuya mesajlaşma omurgası üzerinden bağlanır. Broker'ın erişilebilir olup olmadığını kontrol edin:

# Varsayılan broker portu 4222'dir
telnet <central-server-ip> 4222

Konfigürasyonu Kontrol Edin

Gateway üzerindeki Proxus-config.toml dosyasını doğrulayın (bkz. Konfigürasyon Referansı):

[NATS]
BrokerUrl = "nats://<central-server-ip>:4222"

Gateway Loglarını İnceleyin

Gateway servis loglarını yeniden başlama, broker hatası veya kimlik doğrulama hataları için kontrol edin:

# Docker dağıtımı
docker logs proxus-edge-gateway

# Systemd dağıtımı
journalctl -u proxus-gateway -f

Gateway Sürekli Yeniden Bağlanıyor

Belirtiler

  • Gateway durumu Bağlı ve Bağlı Değil arasında gidip geliyor
  • Log şunu gösteriyor: Cluster shutdown detected! Restarting service!!

Çözümler

NedenÇözüm
Ağ kararsızlığıGüvenlik duvarı kurallarını kontrol edin ve 4222 (broker) ile 1883 (MQTT) portlarının açık olduğunu doğrulayın
Bellek baskısıKonteyner bellek limitini artırın veya cihaz sayısını azaltın
Merkezi Sunucu yeniden başlatmaBakım sırasında normaldir; gateway otomatik olarak yeniden bağlanacaktır

MQTT Broker Sorunları

Dahili MQTT Broker'a Bağlanılamıyor

Gateway, yerel cihaz iletişimi için dahili bir MQTT broker çalıştırır.

info
Varsayılan MQTT Portu

Dahili broker 1883 (TCP) ve 9001 (WebSocket) portlarını dinler.

Broker durumunu kontrol et:

# MQTT portunun dinlediğini doğrulayın
netstat -an | grep 1883

Hata: "Max reconnect attempts reached"

Bu genellikle loglarda şöyle görünür:

Max reconnect attempts reached. Please check the MQTT broker.

Çözümler:

  1. Cihaz konfigürasyonundaki MQTT broker adresini doğrulayın
  2. 1883 portunu kullanan başka bir işlem olup olmadığını kontrol edin
  3. Gateway servisini yeniden başlatın

Cihaz Durumu "Bilinmiyor" Gösteriyor

Belirtiler

  • Cihaz kutucuğu gri/bilinmeyen durumu gösteriyor
  • Son değerler boş

Sorun Giderme

  1. Cihaz Atamasını Doğrulayın: Cihazın aktif bir gateway'e atandığından emin olun
  2. Protokol Ayarlarını Kontrol Edin: IP adresi, port ve kimlik bilgilerinin doğru olduğunu onaylayın
  3. Cihazı Etkinleştirin: Cihaz ayarlarında Active (Aktif) kutucuğunun işaretli olduğundan emin olun
  4. Profil Etiketlerini Kontrol Edin: Cihaz profilinde en az bir etiketin tanımlandığını doğrulayın
warning
Pasif Mod

Active işareti kaldırılmış cihazlar veri sorgulaması yapmaz. Bu, toplu içe aktarma senaryoları için tasarlanmıştır.


Ayrıca Bakınız