Χρειάζομαι ένα Nagios plugin, το οποίο θα πραγματοποιεί δοκιμαστικές εξερχόμενες κλήσεις προς ένα εσωτερικό στο ίδιο κέντρο και έναν εξωτερικό αριθμό μέσω ενός SIP trunk. Θα φροντίσω και το εσωτερικό και ο εξωτερικός αριθμός να απαντούν στην κλήση, οπότε θα ήταν καλό το plugin να μπορεί να κλείνει την γραμμή μετά από Χ δευτερόλεπτα. Στον nagios server θα φτιάξω δύο checks: ένα για τις κλήσεις στο εσωτερικό και ένα για τις κλήσεις στον εξωτερικό αριθμό.
1) Αν σε κάθε check απαντηθεί η κλήση, θέλω και τα δύο να επιστρέφουν OK
2) Αν σε κάποιο check δεν απαντηθεί η κλήση ή επιστρέψει ο Asterisk κάποιον κωδικό σφάλματος, τότε να ανάψει WARNING ή CRITICAL
Είχα βρει το plugin https://exchange.nagios.org/director..._calls/details , κατάφερα να κάνει δοκιμαστικές κλήσεις με την εντολή ./check_calls -T 1 --leg PBX_IP --username EXTENSION1 --password EXTENSION1_PASS sip:EXTENSION1@PBX_IP EXTENSION2 (όπου EXTENSION1 το εσωτερικό με το οποίο κάνει register το plugin στον Asterisk, όπου EXTENSION2 το εσωτερικό το οποίο καλεί) και να μου επιστρέφει OK για τις απαντημένες κλήσεις και CRITICAL για τις αποτυχημένες ή όσες δεν απαντήθηκαν.
Έχει 2 σοβαρά μειονεκτήματα:
1) Αν δεν απαντηθεί η κλήση, το τηλέφωνο χτυπάει για πάντα. Εκτός αν το δίκτυο προορισμού τερματίζει την κλήση μετά από Χ δευτερόλεπτα. Δεν έχει κάποιον τρόπο να του ορίσω σε πόση ώρα να κάνει timeout την κλήση
2) Αν τρέχω την εντολή με το χέρι και κάνω CTRL+C, το τηλέφωνο συνεχίζει να χτυπάει
Έχει κανείς ιδέα αν υπάρχει κάποιο check να κάνει αυτά που ζητάω; Αυτή την στιγμή μόνο nagios μπορώ να χρησιμοποιήσω.
Εμφάνιση 1-7 από 7
-
30-10-19, 23:19 Nagios check για Asterisk, αν οι εξερχόμενες κλήσεις είναι επιτυχείς #1
-
01-11-19, 18:08 Απάντηση: Nagios check για Asterisk, αν οι εξερχόμενες κλήσεις είναι επιτυχείς #2
Έχει κανείς καμιά ιδέα;
-
06-11-19, 13:23 Απάντηση: Nagios check για Asterisk, αν οι εξερχόμενες κλήσεις είναι επιτυχείς #3
Γνωρίζει κάποιος;
-
06-11-19, 22:41 Απάντηση: Nagios check για Asterisk, αν οι εξερχόμενες κλήσεις είναι επιτυχείς #4
Θέλεις να παίρνεις οπωσδήποτε report στο Nagios ή απλά να κάνεις την συγκεκριμένη δοκιμή και να παίρνεις ένα report;
Από το script βλέπω ότι το -T είναι η μεταβλητή που σε ενδιαφέρει. Το 1 που βάζεις μου φαίνεται πολύ χαμηλό γιατί μιλάει για seconds, βάλε 10 όπως λέει μέσα στο παράδειγμα και ξαναδοκίμασε.Τελευταία επεξεργασία από το μέλος astbox : 06-11-19 στις 22:49.
-
06-11-19, 23:43 Απάντηση: Nagios check για Asterisk, αν οι εξερχόμενες κλήσεις είναι επιτυχείς #5
-
23-11-19, 09:22 Απάντηση: Nagios check για Asterisk, αν οι εξερχόμενες κλήσεις είναι επιτυχείς #6
Γνωρίζεις απο 'μεσα' πως το nagios 'βλέπει' ταυτόχρονες κλήσεις, trunks και λοιπα που αναφέρεις ? με bash ? με API ? με SNMP ?
Θα ηταν ενδιαφέρον να μάθουμε τον τρόπο... δεν θέλω να στήσω nagios, απλα να πέρνω καποιες πληροσφορίες σαν και αυτες που ανάφερες πιο πανω.
Το έχω πετύχει με bash script αλλα μπορεί να υπάρχει και κάτι καλύτερο, ποτε δεν ξερεις !!!
-
14-02-20, 15:59 Απάντηση: Nagios check για Asterisk, αν οι εξερχόμενες κλήσεις είναι επιτυχείς #7
Bookmarks