Διαμορφώστε ειδοποιήσεις για ομάδες email και επαφών στο Nagios

Δοκιμάστε Το Όργανο Μας Για Την Εξάλειψη Των Προβλημάτων

Εάν παρακολουθείτε τις τελευταίες μου καταχωρήσεις, γνωρίζετε ότι καλύπτω το σύστημα παρακολούθησης Nagios (δείτε τα άρθρα μου ' Εγκαταστήστε γρήγορα το Nagios στο Ubuntu ',' Επεκτείνετε εύκολα τη λειτουργικότητα του Nagios ', και ' Ρύθμιση παραμέτρων κεντρικών ομάδων για Nagios Αυτή τη φορά θα δούμε τη λειτουργία ειδοποίησης του Nagios. Συγκεκριμένα, θα σας δείξω πώς να ρυθμίσετε το Nagios για ειδοποιήσεις μέσω email σε μία μόνο διεύθυνση email και πολλές διευθύνσεις με τη βοήθεια ομάδων επαφών.

Αυτό το άρθρο προϋποθέτει ότι το πλαίσιο που φιλοξενεί την εγκατάσταση του Nagios διαθέτει διακομιστή email που λειτουργεί. Εάν όχι, ρίξτε μια ματιά στα άρθρα μου Postfix εδώ στο Ghacks. Μόλις τεθεί σε λειτουργία, οι ειδοποιήσεις μέσω email απέχουν λίγα μόλις βήματα.

Υποθέσεις

Εκτός από το λειτουργικό σύστημα email, αυτό το άρθρο προϋποθέτει ότι έχετε ήδη μια λειτουργική εγκατάσταση Nagios και ότι είστε εξοικειωμένοι με τις διαμορφώσεις του. Θα υποθέσω επίσης ότι έχετε συγκεντρώσει όλες τις διευθύνσεις email που πρέπει να χρησιμοποιήσετε με το Nagios. Αυτό συμβαίνει, ας πάμε με τις διαμορφώσεις.

Καθορισμός της επαφής σας

Το πρώτο στοιχείο που πρέπει να αντιμετωπίσετε είναι να ορίσετε την επαφή σας. Αυτό γίνεται με το αρχείο /etc/nagios3/conf.d/contacts_nagios2.cfg. Σε αυτό το αρχείο θα δείτε μια ενότητα που μοιάζει με:

καθορισμός επαφής {
όνομα επαφής ΧΡΗΣΤΗΣ
service_notification_period 24x7
host_notification_period 24x7
service_notification_options w, u, c, r, f, s
host_notification_options d, u, r, f, s
service_notification_commands ειδοποίηση-υπηρεσία-μέσω email
host_notification_commands ειδοποίηση-host-by-email
ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ email @ localhost
}

Όπου όλο το παραπάνω κείμενο με έντονη γραφή είναι ειδικά για το χρήστη. ΣΗΜΕΙΩΣΗ: Θα θελήσετε να προσθέσετε ένα νέο καθορίζω για κάθε διαχειριστή που πρέπει να επικοινωνήσει μέσω email. Και βεβαιωθείτε ότι ορίζετε κάθε χρήστη με τη διεύθυνση email του στο καθορίζω .

Πριν προχωρήσετε, θα ήταν καλό να κάνετε επανεκκίνηση του Nagios για να βεβαιωθείτε ότι οι ορισμοί σας είναι σωστοί. Εάν υπάρχει σφάλμα θα λάβετε μια προειδοποίηση στην έξοδο της εντολής έναρξης.

Ορίστε την ομάδα επαφών σας

Στο ίδιο αρχείο θα βρείτε επίσης ένα σημείο για να ομαδοποιήσετε τους χρήστες σε ομάδες επαφών. Αυτό είναι πολύ βολικό επειδή μπορείτε στη συνέχεια να ορίσετε ένα σύνολο χρηστών (διαχειριστές) που θα λαμβάνουν προειδοποιήσεις μόνο για συγκεκριμένες υπηρεσίες ή συγκεκριμένους κεντρικούς υπολογιστές.

Για να ορίσετε μια ομάδα προσθέστε μια καταχώριση όπως αυτή:
καθορισμός ομάδας επαφών {
contactgroup_name διαχειριστές ιστού
ψευδώνυμο Διαχειριστές διακομιστή Web
μέλη USERNAME1, USERNAME2
}

Όπου οι USERNAME1 και USERNAME2 είναι μέλη αυτής της ομάδας. ΣΗΜΕΙΩΣΗ: τα ονόματα χρήστη σε αυτήν την ομάδα ΠΡΕΠΕΙ να οριστούν στο ορίστε την επαφή παραπάνω ενότητα. Εάν δεν είναι, το Nagios θα ρίξει λάθη όταν προσπαθεί να ξεκινήσει.

Συνδέστε ομάδες σε υπηρεσίες

Τέλος, πρέπει να συνδέσετε τις ομάδες σας σε υπηρεσίες. Όπως μπορείτε να δείτε, παραπάνω, έχω δημιουργήσει ένα web_admins ομάδα. Πρέπει να είναι παραπάνω ότι αυτή η ομάδα θα πρέπει να προστεθεί σε μια αντίστοιχη υπηρεσία στο αρχείο /etc/nagios3/conf.d/services_nagios2.cfg . Σε αυτό το αρχείο θα έχετε δημιουργήσει μια καταχώριση όπως:

ορισμός κεντρικής ομάδας {
hostgroup_name http-διακομιστές
service_description HTTP
check_command check_http
χρήση γενικής υπηρεσίας
ειδοποίηση_διάστημα 0
}

Σε αυτήν την καταχώρηση θα θέλετε να προσθέσετε τη γραμμή:

admin_groups διαχειριστές ιστού

Τώρα, όταν κάνετε επανεκκίνηση του Nagios ανά πάσα στιγμή, υπάρχει κάποιο πρόβλημα με έναν από τους διακομιστές HTTP, μόνο η ομάδα επαφών που έχετε εκχωρήσει θα ειδοποιηθεί. Αρκετά λεία.

Τελικές σκέψεις

Ελπίζω να αρχίσετε να βλέπετε πόσο ευέλικτο και ισχυρό είναι το Nagios. Εάν όχι, μην ανησυχείτε - υπάρχουν πολλά ακόμη να έρθουν!