Στα μέσα Μαΐου κυκλοφόρησε το Zabbix 5.0 και οργανώσαμε μια σειρά διαδικτυακών συναντήσεων σε διάφορες γλώσσες, προκειμένου να δείξουμε οπτικά όλες τις αλλαγές και τις καινοτομίες στην κοινότητα. Σας προσκαλούμε να διαβάσετε την έκθεση του Εκτελεστικού Διευθυντή και δημιουργού του Zabbix Alexey Vladyshev, στην οποία είπε βήμα προς βήμα τι νέο υπάρχει στο Zabbix 5.0.
Zabbix 4.2 και Zabbix 4.4
Ας ξεκινήσουμε με τις αλλαγές που εισάγονται στο Zabbix 4.0 λόγω της χρήσης των εκδόσεων LTS.
Στην έκδοση του Zabbix 4.2, η οποία κυκλοφόρησε τον Απρίλιο του 2019, εμφανίστηκαν τα ακόλουθα χαρακτηριστικά:
Παρακολούθηση στραγγαλισμού υψηλής συχνότητας που κλιμακώνει και ενισχύει το NVPS, πράγμα που σημαίνει ταχύτερο εντοπισμό προβλημάτων και ειδοποίηση χωρίς μεγάλο φορτίο στο Zabbix.
Συλλογή δεδομένων με χρήση πράκτορα HTTP.
Υποστήριξη συλλογής δεδομένων από την Prometheus Pro.
Η προεπεξεργασία υποστηρίζει επικύρωση και JavaScript, η οποία σας επιτρέπει να μετασχηματίσετε τυχόν δεδομένα που συλλέγονται.
Προεπεξεργασία στην πλευρά του διακομιστή μεσολάβησης, η οποία επιτρέπει την πιο αποτελεσματική κλιμάκωση χρησιμοποιώντας διακομιστές μεσολάβησης.
Βελτιωμένη διαχείριση ετικετών - μετα-πληροφορίες σε επίπεδο συμβάντων και ζητημάτων που είναι βολικό να εργαστείτε, επειδή οι ετικέτες υποστηρίζονται τόσο σε επίπεδο προτύπου όσο και σε επίπεδο κεντρικού υπολογιστή.
Τον περασμένο Σεπτέμβριο κυκλοφόρησε το Zabbix 4.4, το οποίο προσέφερε τα ακόλουθα χαρακτηριστικά:
Νέος πράκτορας Zabbix.
Υποστήριξη Webhook για ειδοποιήσεις και ειδοποιήσεις, επιτρέποντας την ενοποίηση με εξωτερικά συστήματα.
Υποστήριξη TimescaleDB.
Η ενσωματωμένη βάση γνώσεων για μετρήσεις και κανόνες ετικέτας έχει γίνει ορατή στους χρήστες του Zabbix. Για παράδειγμα, οι χρήστες μπορούν να χρησιμοποιήσουν την περιγραφή των στοιχείων και των κανόνων ενεργοποίησης Παρακολούθηση > Τελευταία δεδομένα.
Το νέο πρότυπο για τα πρότυπα.
Zabbix 5.0
Σήμερα θα μιλήσουμε για την κυκλοφορία LTS του Zabbix 5.0, η οποία θα υποστηρίζεται για 5 χρόνια. Η υποστήριξη για την έκδοση 4.4 λήγει μετά από ένα μήνα. Η κυκλοφορία LTS του Zabbix 3.0 θα υποστηρίζεται για άλλα 3,5 χρόνια.
Το Zabbix παρέχει παρακολούθηση πολλών πραγμάτων, η λίστα των οποίων μπορεί να καθοριστεί στη σελίδα http://www.zabbix.com/integrations, όπου παρουσιάζονται πρότυπα παρακολούθησης και προσθήκες, συμπεριλαμβανομένου του νέου πράκτορα.
Διαθέσιμα πρότυπα για παρακολούθηση και ενσωμάτωση
Επιπλέον, υπάρχουν επιλογές ενοποίησης με διάφορα συστήματα, συμπεριλαμβανομένων συστημάτων εισιτηρίων, συστημάτων ITSM και συστημάτων ανταλλαγής μηνυμάτων Webhook.
Επιλογές ενσωμάτωσης
Το Zabbix 5.0 έχει εκτεταμένη ενσωματωμένη υποστήριξη για ενσωμάτωση με διάφορα συστήματα εισιτηρίων, καθώς και συστήματα ειδοποιήσεων:
Ενοποίηση με διάφορα συστήματα
Η λίστα των ενσωματωμένων προτύπων για την παρακολούθηση εφαρμογών και συσκευών έχει επεκταθεί:
Ενσωματωμένα πρότυπα για παρακολούθηση εφαρμογών και συσκευών
Όλες οι ενημερώσεις είναι διαθέσιμες για λήψη στη διεύθυνση Αποθήκη Git.
Οποιοσδήποτε χρήστης ή προγραμματιστής μπορεί να συμμετάσχει στο Zabbix με έτοιμες εξελίξεις - πρότυπα ή πρόσθετα, χρησιμοποιώντας μια απλή διαδικασία:
Εξέταση της εφαρμογής από την ομάδα ανάπτυξης. Εάν ένα πρόσθετο ή ένα πρότυπο συμμορφώνεται με τα πρότυπα Zabbix, περιλαμβάνεται στο προϊόν και η εργασία ενός τέτοιου προγραμματιστή θα υποστηρίζεται επίσημα από την ομάδα του Zabbix.
Το Zabbix είναι λογισμικό ανοιχτού κώδικα διαθέσιμο για προβολή, μελέτη και τροποποίηση. Δίνεται η δυνατότητα στον χρήστη να χρησιμοποιήσει ελεύθερα το προϊόν, να συμμετάσχει στη βελτίωση του προγράμματος ή να χρησιμοποιήσει τον κωδικό για τα νέα του προγράμματα. Από την άλλη πλευρά, η ομάδα του Zabbix κάνει ό,τι μπορεί για να διευκολύνει την εγκατάσταση του Zabbix σε διάφορες πλατφόρμες.
Οι προγραμματιστές Zabbix προσφέρουν πακέτα για όλες σχεδόν τις πιο δημοφιλείς διανομές και διάφορες πλατφόρμες εικονικοποίησης. Επιπλέον, το Zabbix μπορεί να εγκατασταθεί στο δημόσιο cloud με ένα μόνο κλικ. Το Zabbix είναι επίσης διαθέσιμο στις πλατφόρμες Red Hat Openshift ή OpenStack.
Πακέτα Zabbix για διανομές και πλατφόρμες
Υποστήριξη για Zabbix Agent 2 για Windows και Linux
Το νέο Zabbix Agent 2 είναι μια από τις καλύτερες λύσεις στην αγορά.
Προσφέρει ένα πλαίσιο που βασίζεται σε πρόσθετα και υποστηρίζει σενάρια συλλογής δεδομένων που μπορούν να εκτελούνται για ώρες.
Υποστηρίζει παράλληλους ενεργούς ελέγχους, συνεχείς συνδέσεις με εξωτερικά συστήματα, κάτι που είναι χρήσιμο, για παράδειγμα, για αποτελεσματική παρακολούθηση βάσεων δεδομένων.
Υποστηρίζει αγκίστρια και συμβάντα, τα οποία είναι σημαντικά για την παρακολούθηση, για παράδειγμα, συσκευών MQTT.
Η νέα έκδοση του πράκτορα είναι εύκολη στην εγκατάσταση (επειδή ο νέος πράκτορας υποστηρίζει όλες τις προηγούμενες λειτουργίες).
Επιπλέον, προσφέρεται υποστήριξη για μόνιμη αποθήκευση δεδομένων για τον νέο πράκτορα στο Zabbix 5.0. Προηγουμένως, οι μη απεσταλμένες πληροφορίες αποθηκεύονταν μόνο στην προσωρινή μνήμη του πράκτορα, αλλά στη νέα έκδοση, είναι δυνατή η διαμόρφωση της αποθήκευσης τέτοιων πληροφοριών στο δίσκο.
Μόνιμη αποθήκευση δεδομένων
Αυτό είναι σημαντικό σε περίπτωση παρακολούθησης κρίσιμων συστημάτων και ασταθών επικοινωνιών, καθώς ένας μεγάλος όγκος κρίσιμων δεδομένων αποθηκεύεται πριν αποσταλεί στον διακομιστή Zabbix. Η επιλογή είναι επίσης χρήσιμη για δορυφορικές συνδέσεις που ενδέχεται να μην είναι διαθέσιμες για μεγάλο χρονικό διάστημα. ΣΗΜΑΝΤΙΚΟ! Το Zabbix 5.0 διατηρεί την υποστήριξη του Zabbix Agent 1.
Αλλαγές ασφαλείας στο Zabbix 5.0
1. Η νέα έκδοση υποστηρίζει διακομιστή μεσολάβησης HTTP για webhook, ο οποίος επιτρέπει συνδέσεις από διακομιστή Zabbix σε εξωτερικά συστήματα ειδοποιήσεων με πιο ασφαλή και διαχειρίσιμο τρόπο.
Εάν χρειάζεται να ενσωματώσετε έναν διακομιστή Zabbix στο τοπικό δίκτυο με ένα εξωτερικό σύστημα, όπως το JIRA στο cloud, μπορείτε να διατηρήσετε μια σύνδεση μέσω ενός διακομιστή μεσολάβησης HTTP, ο οποίος βελτιώνει τον έλεγχο και την αξιοπιστία της σύνδεσης.
2. Τόσο για τον παλιό όσο και για τον νέο πράκτορα, μπορείτε να επιλέξετε ποιες επιταγές θα πρέπει να είναι διαθέσιμες σε έναν συγκεκριμένο αντιπρόσωπο. Για παράδειγμα, μπορείτε να περιορίσετε τον αριθμό των ελέγχων δημιουργώντας στην πραγματικότητα λευκές και μαύρες λίστες, ορίζοντας υποστηριζόμενα κλειδιά.
Λίστα επιτρεπόμενων για ελέγχους που σχετίζονται με τη MySQL
AllowKey=mysql[*]
DenyKey=*
Μαύρη λίστα για άρνηση όλων των σεναρίων κελύφους
DenyKey=system.run[*]
Μαύρη λίστα για άρνηση πρόσβασης στο /etc/password
DenyKey=vfs.file.contents[/etc/passwd,*]
3. Μπορείτε να επιλέξετε αλγόριθμους κρυπτογράφησης για όλα τα στοιχεία Zabbix για να αποφύγετε τη χρήση μη ασφαλών κρυπτογράφησης για συνδέσεις TLS. Αυτό είναι σημαντικό για την παρακολούθηση περιβαλλόντων για τα οποία ισχύουν ορισμένα πρότυπα ασφαλείας.
Επιλογή αλγορίθμων κρυπτογράφησης για συνδέσεις TLS
4. Το Zabbix 5.0 εισήγαγε υποστήριξη για κρυπτογραφημένες συνδέσεις στη βάση δεδομένων. Προς το παρόν είναι διαθέσιμες μόνο κρυπτογραφημένες συνδέσεις με PostgreSQL και MySQL.
Κρυπτογραφημένες συνδέσεις βάσης δεδομένων
5. Το Zabbix 5.0 άλλαξε από MD5 σε SHA256 για την αποθήκευση κατακερματισμών κωδικού πρόσβασης χρήστη στη βάση δεδομένων, καθώς είναι επί του παρόντος ο πιο ασφαλής αλγόριθμος.
6. Το Zabbix 5.0 υποστηρίζει μυστικές μακροεντολές χρηστών για την αποθήκευση τυχόν ευαίσθητων πληροφοριών, όπως κωδικούς πρόσβασης και διακριτικά API, στα οποία δεν έχουν πρόσβαση οι τελικοί χρήστες.
Μυστικές Μακροεντολές
7. Όλες οι συνδέσεις Zabbix σε εξωτερικά συστήματα και οι εσωτερικές συνδέσεις με πράκτορες είναι ασφαλείς. Η κρυπτογράφηση υποστηρίζεται με χρήση πιστοποιητικών TLS ή με χρήση κρυπτογράφησης προ-κοινόχρηστου κλειδιού για σύνδεση με πράκτορες και διακομιστές μεσολάβησης ή HTTPS. Η ασφάλεια από την πλευρά του πράκτορα μπορεί να βελτιωθεί με λευκές λίστες και μαύρες λίστες. Η διεπαφή λειτουργεί μέσω HTTPS.
Ασφαλείς συνδέσεις
8. Υποστήριξη για SAML για παροχή ενός μόνο σημείου ελέγχου ταυτότητας με έναν αξιόπιστο πάροχο ταυτότητας, ώστε τα διαπιστευτήρια χρήστη να μην φεύγουν από το τείχος προστασίας.
Έλεγχος ταυτότητας SAML
Η υποστήριξη SAML επιτρέπει στο Zabbix να ενσωματωθεί με διάφορους παρόχους ταυτότητας εσωτερικής εγκατάστασης και cloud, όπως Microsoft ADFS, OpenAM, SecurAuth, Okta, Auth0, καθώς και με Azure, AWS ή Google Cloud Platform.
Ευχρηστία του Zabbix 5.0
1. Διεπαφή χρήστη βελτιστοποιημένη για ευρείες οθόνες. Μεταφέραμε το μενού από την κορυφή, όπου υπάρχει πάντα χώρος για χώρο, στην αριστερή πλευρά της οθόνης. Το μενού εξακολουθεί να εμφανίζεται σε πλήρη, ελάχιστη και κρυφή λειτουργία.
Βελτιστοποιημένη διεπαφή για ευρεία οθόνη
2. Αντιγραφή γραφικών στοιχείων από πίνακες σας επιτρέπει να δημιουργείτε νέα ΠΑΝΕΛ πολύ γρήγορα. Για να το κάνετε αυτό, στον ΠΙΝΑΚΑ, επιλέξτε το γραφικό στοιχείο που θέλετε και κάντε κλικ στην Αντιγραφή
Αντιγραφή widget
και εισαγάγετε το widget στον επιθυμητό πίνακα.
Επικολλήστε το αντιγραμμένο γραφικό στοιχείο
3. Διαγράμματα εξαγωγής. Για να αντιγράψετε το γράφημα και να το στείλετε, για παράδειγμα, μέσω e-mail, μπορείτε να λάβετε το γράφημα σε μορφή PNG επιλέγοντας το επιθυμητό widget και κάνοντας κλικ Λήψη εικόνας.
Εξαγωγή γραφήματος
4. Φιλτράρισμα κατά ετικέτες: Πρόβλημα κατά σοβαρότητα και πρόβλημα κεντρικών υπολογιστών. Κατέστη δυνατή, για παράδειγμα, η συλλογή δεδομένων για όλα τα προβλήματα που σχετίζονται με έναν κόμβο δικτύου σε ένα κέντρο δεδομένων.
Φιλτράρισμα κατά ετικέτες
5. Υποστήριξη μονάδων για επέκταση της διεπαφής Zabbix. Για να εγκαταστήσετε μια ανεξάρτητη λειτουργική μονάδα, πρέπει να την αντιγράψετε σε έναν συγκεκριμένο κατάλογο. Οι μονάδες σάς επιτρέπουν να επεκτείνετε την υπάρχουσα λειτουργικότητα διεπαφής, να δημιουργήσετε νέες σελίδες, να αλλάξετε τη δομή του μενού, για παράδειγμα, να προσθέσετε στοιχεία.
Οποιοσδήποτε χρήστης μπορεί να γράψει και να ενσωματώσει μια ενότητα. Για να γίνει αυτό, η μονάδα αντιγράφεται στο φάκελο modules, μετά την οποία γίνεται ορατή για τη διεπαφή, όπου μπορεί να ενεργοποιηθεί και να απενεργοποιηθεί.
Προσθήκη νέας ενότητας
6. Ευκολία πλοήγησης μέσω πόρων που σχετίζονται με κόμβους δικτύου. Σε Monitoring > Hosts εμφανίζει μια λίστα συσκευών που παρακολουθούνται από το Zabbix: κεντρικούς υπολογιστές, υπηρεσίες, συσκευές δικτύου κ.λπ. Επιπλέον, είναι διαθέσιμη γρήγορη πλοήγηση σε οθόνες, γραφήματα και ζητήματα που αφορούν τη συσκευή.
Αφαιρέσαμε τις καρτέλες Παρακολούθηση > Γραφήματα και παρακολούθηση > Ιστότοποι, και όλη η πλοήγηση γίνεται μέσω Monitoring > Hosts. Οι εμφανιζόμενες πληροφορίες μπορούν να φιλτραριστούν, συμπεριλαμβανομένων των ετικετών, κάτι που σας επιτρέπει να εμφανίζετε απενεργοποιημένες συσκευές
Πλοήγηση σε πόρους που σχετίζονται με κόμβους δικτύου
Για παράδειγμα, μπορείτε να επιλέξετε συσκευές που ανήκουν σε υπηρεσίες τελικού χρήστη επιλέγοντας "Υπηρεσία», καθώς και τον καθορισμό του επιπέδου σημασίας αυτών των προβλημάτων.
Επιλογές φιλτραρίσματος
7. Νέα λειτουργία προεπεξεργασίας - 'Αντικατάσταση' σας επιτρέπει να κάνετε μερικά χρήσιμα πράγματα που προηγουμένως μπορούσαν να γίνουν μόνο με κανονικές εκφράσεις, κάτι που είναι αρκετά περίπλοκο για πολλούς χρήστες. Αντικαταστήστε σας επιτρέπει να αντικαταστήσετε πραγματικά μια συμβολοσειρά ή χαρακτήρα με μια άλλη, η οποία σας επιτρέπει απλώς να μετατρέψετε τα δεδομένα που λαμβάνονται σε μορφή κειμένου σε μια αριθμητική αναπαράσταση.
Αντικατάσταση δήλωσης
8. Δήλωση JSONPath, το οποίο σας επιτρέπει να εξαγάγετε ονόματα χαρακτηριστικών σε μια βολική μορφή
Χειριστής για JSONPath
9. Εμφάνιση μηνυμάτων email Zabbix. Σε προηγούμενες εκδόσεις, όλα τα email από το Zabbix στον φάκελο Εισερχόμενα εμφανίζεται σε μια λίστα. Ξεκινώντας με το Zabbix 5.0, τα μηνύματα θα ομαδοποιούνται ανά ζήτημα.
Ομαδοποίηση μηνυμάτων email από το Zabbix
10. Υποστήριξη προσαρμοσμένων μακροεντολών για IPMI για όνομα χρήστη και κωδικό πρόσβασης. Εάν χρησιμοποιούνται μυστικές μακροεντολές για το όνομα χρήστη και τον κωδικό πρόσβασης, η πρόσβαση στην τιμή τους θα απαγορεύεται.
Υποστήριξη προσαρμοσμένων μακροεντολών
11. Μαζική αλλαγή μακροεντολών χρήστη για κόμβους δικτύου. Στη νέα έκδοση, μπορείτε να ανοίξετε μια λίστα προτύπων, να επιλέξετε μια λίστα κεντρικών υπολογιστών και να προσθέσετε μακροεντολές ή να αλλάξετε τις τιμές των υπαρχουσών μακροεντολών,
Προσθήκη και επεξεργασία προσαρμοσμένων μακροεντολών
και επίσης καταργήστε ορισμένες συγκεκριμένες ή όλες τις μακροεντολές από επιλεγμένα πρότυπα για κεντρικούς υπολογιστές.
Διαγραφή μεμονωμένων ή όλων των προσαρμοσμένων μακροεντολών
12. Έλεγχος μορφής μηνύματος σε επίπεδο μεθόδου ειδοποίησης. Σε Τύποι μέσων εμφανίστηκε η καρτέλα Πρότυπα πολυμέσων με πρότυπα μηνυμάτων.
Πρότυπα μεθόδων ειδοποίησης
Μπορείτε να ορίσετε διαφορετικά πρότυπα για διαφορετικούς τύπους μηνυμάτων.
Καθορισμός προτύπου για τύπο μηνύματος
Σε προηγούμενες εκδόσεις, έπρεπε να διαχειριστείτε αυτά τα μηνύματα σε επίπεδο ενεργειών, ορίζοντας μηνύματα και ένα προεπιλεγμένο θέμα.
Διαχείριση προτύπων σε επίπεδο δράσης
Στη νέα έκδοση, τα πάντα μπορούν να οριστούν σε παγκόσμιο επίπεδο και σε επίπεδο μηνυμάτων, οι καθολικές ρυθμίσεις μπορούν να ξαναγραφούν.
Διαχείριση προτύπων σε παγκόσμιο επίπεδο
Για τους περισσότερους χρήστες, αρκεί να οριστούν μορφές προτύπων σε επίπεδο μεθόδου πολυμέσων. Επιπλέον, μετά την εισαγωγή μιας νέας μεθόδου ειδοποίησης, όλες οι αντίστοιχες μορφές προτύπων αποτελούν ήδη μέρος της.
13. Ευρύτερη χρήση JavaScript. Η JavaScript χρησιμοποιείται για προεπεξεργασία σεναρίων, για Webhooks κ.λπ. Στη γραμμή εντολών, η εργασία με JavaScript δεν είναι εύκολη.
Το Zabbix 5.0 χρησιμοποιεί ένα νέο βοηθητικό πρόγραμμα - zabbix_js, το οποίο εκτελεί JavaScript που λαμβάνει δεδομένα, τα επεξεργάζεται και δημιουργεί τιμές εξόδου.
βοηθητικό πρόγραμμα zabbix_js
Παραδείγματα χρήσης του βοηθητικού προγράμματος zabbix_js
14. Υποστήριξη για λειτουργίες κειμένου με εκφράσεις ενεργοποίησης σας επιτρέπει να ελέγχετε τις εκδόσεις των εγκατεστημένων στοιχείων, να συγκρίνετε τιμές με οποιεσδήποτε σταθερές, ενώ μια προσαρμοσμένη μακροεντολή μπορεί να είναι σταθερή,
συγκρίνετε την τελευταία τιμή με την προηγούμενη, για παράδειγμα, όταν πρόκειται για δεδομένα κειμένου,
{host:text.last()}<>{host.text.prev()}
ή
{host:text.last(#1)}<>{host.text.prev(#2)}
ή συγκρίνετε τιμές κειμένου διαφορετικών μετρήσεων.
{hostA:textA.last()}={hostB:textB.last()}
15. Αυτοματισμός και ανακάλυψη.
Νέοι έλεγχοι JMX είναι διαθέσιμοι για να λάβετε και να ανακαλύψετε μια λίστα με μετρητές JMX, η οποία είναι πολύ χρήσιμη, για παράδειγμα, για την παρακολούθηση εφαρμογών Java, καθώς και για την αυτοματοποίηση της δημιουργίας στοιχείων παρακολούθησης, μετρήσεων, ενεργοποιήσεων και γραφημάτων.
jmx.get[]
и
jmx.discovery[]
Έλεγχοι JMX
Η νέα έκδοση διαθέτει ένα κλειδί για την παρακολούθηση των μετρητών απόδοσης των Windows, το οποίο υποστηρίζεται από τους παλιούς και νέους πράκτορες στα ρωσικά και τα αγγλικά και επιτρέπει, για παράδειγμα, να ανιχνεύει τον αριθμό των επεξεργαστών, συστημάτων αρχείων, υπηρεσιών κ.λπ.
Παρακολούθηση μετρητών απόδοσης των Windows με ένα κλειδί perf_counter
Η παρακολούθηση ODBC έγινε πολύ πιο εύκολη. Προηγουμένως, όλες οι παράμετροι για την παρακολούθηση ODBC έπρεπε να περιγράφονται σε ένα εξωτερικό αρχείο /etc/odbc.ini, το οποίο δεν ήταν προσβάσιμο από τη διεπαφή Zabbix. Στη νέα έκδοση, σχεδόν όλες οι παράμετροι μπορούν να αποτελούν μέρος του μετρικού κλειδιού.
Μετρικό κλειδί με περιγραφή παραμέτρων
Στη νέα έκδοση, μπορείτε να ορίσετε το όνομα διακομιστή και τη θύρα σε επίπεδο μέτρησης, καθώς και το όνομα πρόσβασης και τον κωδικό πρόσβασης χρησιμοποιώντας μυστικές μακροεντολές για ασφάλεια.
Χρήση μυστικών μακροεντολών
Κατά τη χρήση του πρωτοκόλλου IPMI για την παρακολούθηση εξοπλισμού, κατέστη δυνατή η δημιουργία απλούστερων προτύπων για αυτοματοποίηση χρησιμοποιώντας ipmi.get.
ipmi.get
16. Δοκιμή στοιχείων δεδομένων από τη διεπαφή. Το Zabbix 5.0 εισήγαγε τη δυνατότητα δοκιμής ορισμένων στοιχείων και, το πιο σημαντικό, προτύπων αντικειμένων από τη διεπαφή.
Δοκιμή στοιχείων δεδομένων
Οποιαδήποτε προβλήματα προκύψουν εμφανίζονται στη διεπαφή.
Εμφάνιση προβλημάτων στη διεπαφή
Ένας παρόμοιος αλγόριθμος χρησιμοποιείται για πρότυπα αντικειμένων. Επιπλέον, εάν κάποιο στοιχείο δεδομένων δεν υποστηρίζεται, μπορείτε να μάθετε γιατί απέτυχε κάνοντας απλά κλικ Δοκιμή.
17. Δοκιμαστικές μέθοδοι κοινοποίησης, το οποίο εισήχθη στο Zabbix 4.4, διατηρείται, κάτι που είναι σημαντικό κατά την ενσωμάτωση του Zabbix με άλλα συστήματα, όπως συστήματα εισιτηρίων.
Δοκιμαστικές μέθοδοι ειδοποίησης
18. Υποστήριξη προσαρμοσμένων μακροεντολών για πρωτότυπα αντικειμένων. Μπορείτε να χρησιμοποιήσετε μακροεντολές LLD για να ορίσετε προσαρμοσμένες τιμές μακροεντολών.
Χρήση μακροεντολών LLD για τον καθορισμό προσαρμοσμένων τιμών μακροεντολών
19. Υποστήριξη δεδομένων Float64, που απαιτούνται κυρίως για την παρακολούθηση πολύ μεγάλων τιμών, απαιτείται στο Zabbix για την υποστήριξη δεδομένων που λαμβάνονται από πράκτορες της Prometheus.
Εάν είναι εγκατεστημένο το Zabbix 5.0, τα δεδομένα δεν θα μετεγκατασταθούν αυτόματα στο πρότυπο Float64. Ο χρήστης εξακολουθεί να έχει την επιλογή να χρησιμοποιήσει τους παλιούς τύπους δεδομένων. Τα σενάρια μετεγκατάστασης Float64 εκτελούνται με μη αυτόματο τρόπο και αλλάζουν τύπους δεδομένων σε πίνακες ιστορικού. Η αυτόματη αντικατάσταση δεν χρησιμοποιείται γιατί χρειάζεται πολύς χρόνος.
Καταργήθηκαν οι αναπτυσσόμενες λίστες, για παράδειγμα, για την επιλογή κεντρικών υπολογιστών, επειδή αυτή η δυνατότητα δεν είναι επεκτάσιμη.
Υπάρχουν «ενσωματωμένα» όρια για μεγέθη τραπεζιών Επισκόπηση.
Υπάρχουν νέες ευκαιρίες Παρακολούθηση > Κεντρικοί υπολογιστές > Γραφήματα.
Εμφανίστηκε η λειτουργία σελιδοποίησης (Παρακολούθηση > Κεντρικοί υπολογιστές > Ιστός) όπου δεν ήταν.
21. Βελτιωμένη συμπίεση
Η συμπίεση στο Zabbix βασίζεται στην επέκταση PostgreSQL TimescaleDB (από το Zabbix 4.4). Το TimescaleDB παρέχει αυτόματη κατάτμηση της βάσης δεδομένων και βελτιώνει την απόδοση της βάσης δεδομένων, επειδή η απόδοση του TimescaleDB είναι ουσιαστικά ανεξάρτητη από το μέγεθος της βάσης δεδομένων.
Στο Zabbix 5.0 Διοίκηση > Γενικά > Οικονομία μπορείτε να διαμορφώσετε, για παράδειγμα, τη συμπίεση δεδομένων παλαιότερων των 7 ημερών. Αυτό μειώνει σημαντικά τον απαιτούμενο χώρο στο δίσκο (σχεδόν δέκα φορές, σύμφωνα με τους χρήστες), γεγονός που βελτιώνει την εξοικονόμηση χώρου στο δίσκο και βελτιώνει την απόδοση.
Συμπίεση με TimescaleDB
22. Διαμορφώστε το SNMP σε επίπεδο διεπαφής. Στο Zabbix 5.0, αντί για τρεις τύπους στοιχείων, χρησιμοποιείται μόνο ένας - παράγοντας SNMP. Όλα τα χαρακτηριστικά SNMP έχουν μετακινηθεί στο επίπεδο διεπαφής κεντρικού υπολογιστή για απλοποίηση προτύπων, εναλλαγή μεταξύ εκδόσεων SNMP κ.λπ.
Διαμόρφωση SNMP σε επίπεδο διεπαφής
23. Εξάρτηση της παρακολούθησης της διαθεσιμότητας των κόμβων δικτύου από τη διαθεσιμότητα των proxies σας επιτρέπει να εμφανίσετε το πρόβλημα της διαθεσιμότητας διακομιστή μεσολάβησης ως προτεραιότητα σε περίπτωση μη διαθεσιμότητας κόμβων δικτύου κατά την παρακολούθηση χρησιμοποιώντας ένα σκανδάλη με τη λειτουργία χωρίς δεδομένα:
{HostA:item.nodata(1m)}=1
Η διαθεσιμότητα των κεντρικών υπολογιστών καθορίζεται από τη διαθεσιμότητα του διακομιστή μεσολάβησης
Λειτουργία χωρίς δεδομένα από προεπιλογή λαμβάνει υπόψη τη διαθεσιμότητα του διακομιστή μεσολάβησης. Για έναν πιο αυστηρό έλεγχο που δεν λαμβάνει υπόψη τη διαθεσιμότητα του διακομιστή μεσολάβησης, χρησιμοποιείται η δεύτερη παράμετρος - αυστηρός:
{HostA:item.nodata(1m,strict)}=1
24. Διαχείριση κανόνων ανακάλυψης χαμηλού επιπέδου. Το Zabbix 5.0 εισήγαγε ένα φίλτρο LLD που σας επιτρέπει να βλέπετε, μεταξύ άλλων, μη υποστηριζόμενους κανόνες ανακάλυψης
Φίλτρο LLD
25. Ικανότητα μη αναγνώρισης ενός προβλήματος (unknowledge) σας επιτρέπει να διορθώνετε σφάλματα και είναι χρήσιμο όταν δημιουργείτε ροές εργασίας που εξαρτώνται από την επιβεβαίωση του προβλήματος.
Κατάργηση επιβεβαίωσης προβλήματος
26. Αλλαγή των κανόνων της ανακάλυψης χαμηλού επιπέδου - τη δυνατότητα προσθήκης εξαιρέσεων κατά την ανίχνευση αντικειμένων ως αποτέλεσμα της παρακολούθησης συστημάτων αρχείων, η οποία σας επιτρέπει να δημιουργείτε ή να μην δημιουργείτε συγκεκριμένα αντικείμενα, ενεργοποιητές, στοιχεία δεδομένων κ.λπ., σε ανίχνευση χαμηλού επιπέδου, αλλαγή της σοβαρότητας των προβλημάτων, προσθήκη ετικετών για ορισμένα αντικείμενα, εξαιρέστε αντικείμενα, για παράδειγμα, προσωρινά συστήματα αρχείων, από την αναζήτηση, αλλαγή του διαστήματος ενημέρωσης δεδομένων κ.λπ.
Εξαίρεση από την ανίχνευση χαμηλού επιπέδου προσωρινών συστημάτων αρχείων
Για παράδειγμα, μπορείτε να αλλάξετε το επίπεδο προτεραιότητας των κανόνων για συστήματα αρχείων Oracle που ανακαλύφθηκαν, αφήνοντας στο ίδιο επίπεδο το επίπεδο προτεραιότητας των κανόνων για άλλα συστήματα αρχείων.
Αλλαγή του επιπέδου προτεραιότητας των κανόνων για μεμονωμένα συστήματα αρχείων
27. Νέες μακροεντολές στο Zabbix 5.0 σας επιτρέπουν να βελτιώσετε την ποιότητα της παρακολούθησης.
Νέες μακροεντολές στο Zabbix 5.0
28. Άλλες καινοτομίες στο Zabbix 5.0:
Βελτιώσεις στο Zabbix 5.0
29. Τέλος υποστήριξης
Μη υποστηριζόμενη λειτουργικότητα
Συμπέρασμα
Η αναβάθμιση σε Zabbix 5.0 είναι πολύ εύκολη! Εγκαταστήστε και εκτελέστε τα νέα δυαδικά αρχεία διακομιστή και τα αρχεία διεπαφής και ο διακομιστής θα ενημερώσει αυτόματα τη βάση δεδομένων σας.
Πληροφορίες σχετικά με τη διαδικασία αναβάθμισης Zabbix είναι διαθέσιμες στη διεύθυνση: https://www.zabbix.com/documentation/current/manual/installation/upgrade_notes_500
ΣΗΜΑΝΤΙΚΟ!
Η αναβάθμιση ιστορικών δεδομένων σε μορφή Float64 είναι προαιρετική.
Τα δεδομένα TimescaleDB είναι μόνο για ανάγνωση.
Ελάχιστη απαιτούμενη έκδοση της PHP7.2.
Το DB2 δεν υποστηρίζεται ως backend για διακομιστή Zabbix
(!) Μπορείτε να δείτε βίντεο και διαφάνειες παρουσιάσεων από τον Alexey Vladyshev και άλλους ομιλητές του Zabbix Meetup Online (ρωσικά) εδώ.