SSPHERE Open Source
SSPHERE Sentinel
[ Όλα τα open source projects ]
το έργο
Τι κάνει.
Ένα self-hosted θεμέλιο για την παρακολούθηση υποδομών, με τηλεμετρία των hosts, heartbeats και προαιρετική εικόνα των Docker containers, σχεδιασμένο ώστε να επεκταθεί στον έλεγχο των αντιγράφων ασφαλείας.
Το SSPHERE Sentinel συγκεντρώνει τα σήματα της υποδομής σας σε ένα self-hosted σύστημα. Το σημερινό του θεμέλιο συνδυάζει Django και PostgreSQL με έναν αυτόνομο agent για κάθε host, APIs εγγραφής και heartbeat, και αποθήκευση της τελευταίας κατάστασης κάθε host.
Ο agent αναφέρει τη χρήση CPU, μνήμης και root δίσκου, καθώς και το uptime. Η προαιρετική ανίχνευση Docker διαβάζει την κατάσταση και την υγεία (health) των containers. Με βάση το πόσος χρόνος έχει περάσει από το τελευταίο heartbeat, εντοπίζονται οι hosts που έχουν βγει εκτός σύνδεσης.
Το project βρίσκεται σε ανάπτυξη. Περιβάλλον dashboard, έλεγχος αντιγράφων ασφαλείας και έλεγχοι υπηρεσιών είναι προγραμματισμένα, αλλά δεν είναι διαθέσιμα στο σημερινό θεμέλιο. Για τις ρυθμίσεις και τις απαιτήσεις εγκατάστασης, δείτε την τεκμηρίωση του αποθετηρίου.
δυνατότητες
Τι μπορείτε να κάνετε.
Αυτόνομος agent για κάθε host, με APIs εγγραφής και heartbeat
Τηλεμετρία χρήσης CPU, μνήμης, root δίσκου και uptime
Αποθήκευση της τελευταίας κατάστασης κάθε host με Django και PostgreSQL
Προαιρετική ανίχνευση της κατάστασης και της υγείας των Docker containers, μόνο για ανάγνωση
Εντοπισμός hosts εκτός σύνδεσης με βάση τον χρόνο από το τελευταίο heartbeat
στοιχεία project
Αναπτύσσεται ανοιχτά.
Στάδιο ανάπτυξης
Σε ανάπτυξη
Τεχνολογίες
Python, Django, PostgreSQL, Docker
Άδεια
Άδεια: AGPL-3.0
ξεκινήστε
Από τον κώδικα στη χρήση.
Ξεκινήστε από εδώ και ακολουθήστε την τεκμηρίωση του αποθετηρίου για την πλήρη εγκατάσταση και τις απαιτήσεις.
git clone https://github.com/alxgls21/ssphere-sentinel.git
cd ssphere-sentinel
cp .env.example .env
# Configure secrets and deployment values in .env first.
docker compose up --buildσυνεισφορά
Βοηθήστε το να εξελιχθεί.
Χρησιμοποιήστε το, εξερευνήστε τον κώδικα και μοιραστείτε ό,τι μαθαίνετε.
Αναφέρετε ένα σφάλμα, προτείνετε μια βελτίωση ή ανοίξτε ένα pull request στο GitHub. Πριν ξεκινήσετε, δείτε τις οδηγίες συνεισφοράς του αποθετηρίου.