Linux sunucularınızı uzaktan izlemek ve yönetmek için geliştirilmiş araç.
- CPU, RAM ve disk kullanımı
- Ağ arayüzleri takibi
- Process yönetimi
- Servis yönetimi
- Paket güncelleme kontrolü
- Otomatik veri gönderimi
- SSL sertifika desteği
- WebSocket üzerinden uzaktan komut çalıştırma
- Docker desteği
- Dosya yönetimi
Debian/Ubuntu için:
sudo dpkg -i server-monitor-0.1.0.deb
sudo apt-get install -f
sudo server-monitor API_URL API_KEY [--port PORT]
Örnek:
# Varsayılan port (8765) ile:
sudo server-monitor https://monitor.example.com zDXsaVFgNgCGmWtaQUDQC1BkjqSPTiLmPXnCcdp6EK8qPFGalM09NqG2N5d4OqcP
# Özel port ile:
sudo server-monitor https://monitor.example.com zDXsaVFgNgCGmWtaQUDQC1BkjqSPTiLmPXnCcdp6EK8qPFGalM09NqG2N5d4OqcP --port 9000
İşlem | Komut |
---|---|
Başlatma | sudo systemctl start server-monitor |
Durdurma | sudo systemctl stop server-monitor |
Durum kontrolü | sudo systemctl status server-monitor |
Log görüntüleme | sudo journalctl -u server-monitor -f |
Konum: /etc/server-monitor/config.json
{
"api_url": "https://monitor.example.com",
"api_key": "your-api-key",
"check_interval": 30,
"ws_port": 8765
}
Parametre | Açıklama | Varsayılan |
---|---|---|
api_url | API adresi | - |
api_key | API kimlik anahtarı | - |
check_interval | Veri gönderim aralığı (sn) | 30 |
ws_port | WebSocket port numarası | 8765 |
- API anahtarınızı güvenli saklayın
- HTTPS kullanın
- Yapılandırma dosyası izinleri: 640
- WebSocket portu için güvenlik duvarı kurallarını ayarlayın
- WebSocket bağlantıları için HMAC doğrulaması kullanılır
sudo dpkg -P server-monitor
Gereksinimler:
- Python 3.8+
- python3-requests
- python3-psutil
- python3-apt
- python3-websockets
- jq
./build.sh
./rebuild.sh