Empfangen von Telefonanrufen Centreon Benachrichtigungen
gut, gut… kommen Kurven… Wenn Sie ein Überwachungssystem Centreon haben, oder basierend auf einem ähnlichen oder NAGIOS, Vielleicht haben Sie diesen Beitrag Interessen. Was wir sehen, ist, wie Warnungen für unsere traditionelle Überwachung zu erzeugen, aber dieses Mal werden wir keine E-Mail-Benachrichtigungen oder Telegramm verwenden, wenn nicht einen Anruf tätigen, eine IP-TK-Anlage verwenden, die wir in der Organisation haben, mit ihm werden wir das Telefon, das Sie in perfekten kastilischen zeigen nennen das Problem hinweisen, das existiert.
Also sagte ich:, Wenn Sie eine VoIP-Telefonanlage und wollen die Überwachung zu telefonieren Sie warnen mit einer Mitteilung, welcher Dienst oder Server fallen gelassen, Sie werden nur diese einfachen Schritte. Wenn Sie nicht über eine VoIP-TK-Anlage habe ich ermutige Sie, montes FreePBX, Sie können sehen, wie schnell IP-Voice in Ihrer Organisation ruft, oder externe, wenn beispielsweise fiber Movistar, Vodafone… Dies sind die Schritte in der Maschine zu folgen, wenn Sie wollen Centreon sie Anrufe tätigen können automatisch.
Festival begann die Installation und PJPROJECT, die kompilieren:
yum install expect festival wget http://www.pjsip.org/release/2.8/pjproject-2.8.tar.bz2 tar xjf pjproject-2.8.tar.bz2 cd pjproject-2.8 ./configure make dep make
Wir erzeugen diese binäre:
/root/pjproject-2.8/pjsip-apps/bin/pjsua-x86_64-unknown-linux-gnu
Wir erstellen eine Konfigurationsdatei für PJSUA, die wir zeigen den Zugriff auf unsere IP-TK-Anlage mit den richtigen Anmeldeinformationen zu überprüfen, in und Anrufe tätigen. In meinem Fall lasse ich es hier ‚/root/pjproject-2.8/pjsip-apps/bin/pjsua.conf‘ und dies ist ihr Inhalt:
--null-audio --registrar sip:DIRECCION_IP_CENTRALITA --realm=* --id sip:USUARIO@DIRECCION_IP_CENTRALITA --username USUARIO --password CONTRASEÑA
jetzt, was wir tun, ist ein Skript erstellen, die es verwenden wird den Anruf zu tätigen, In meinem Fall ein super intuitiver Name ‚Lama.sh‘, Dieses Skript wird von Centreon ausgeführt werden, wenn Sie benachrichtigen müssen, das Argument wird als Nachricht passieren Sie uns im Aufruf lesen. Erwarten Sie zeigen Verzeichnisse für, PJSUA und seine Konfigurationsdatei, die Sie gerade erstellt; Ebenso können wir eine WAV-Datei mit dem Ton einer Warnung vor dem Audio-Sound hinzufügen, zeigt den Weg von binärer Text2wave, maximale Länge des Anrufs und als, die Telefonnummer, die Sie wählen muss, um den Anruf zu tätigen, schließlich die IP-Adresse des IP-PBX. Also sagte ich:, Inhalt ‚Lama.sh‘
#! /bin/bash EXPECT=/usr/bin/expect PJSUA=/root/pjproject-2.8/pjsip-apps/bin/pjsua-x86_64-unknown-linux-gnu PJSUACONFIG=/root/pjproject-2.8/pjsip-apps/bin/pjsua.conf SOUNDFILE=/tmp/alert.wav TEXT2WAVE=/usr/bin/text2wave DURATION=20 NUMBER=NUMERO_DE_TELEFONO_A_MARCAR CENTRALITA = DIRECCION_IP_DE_LA_CENTRALITA MESSAGE="Monitoring Alert" # Setting a lock file # We can't make more than one call # at a time, because pjsua blocks the port # so we have to make sure that nobody else tries to call # If there is already a call we have to wait. locked=false while $locked == false ; do if ! -f /tmp/caller.lock ; then touch /tmp/caller.lock locked=true else sleep 5 fi done # Generating the message $TEXT2WAVE -o $SOUNDFILE -f 8000 << EOF $MESSAGE EOF # Making the call it self. # Expect will start pjsua and work with # it so that it will end it self automatically $EXPECT << EOF spawn $PJSUA --config-file $PJSUACONFIG --play-file $SOUNDFILE --auto-play --duration $DURATION --max-calls 1 sip:$NUMBER@$CENTRALITA expect "VAD re-enabled" sleep $DURATION send "q\n" EOF # Cleaning up rm $SOUNDFILE # Removing the lock file rm /tmp/caller.lock
Wir können tun, wenn wir einen Test jetzt sehen wollen, wenn alles gut geht, führen Sie einfach das Skript oben Zitat als Argument und die Botschaft, die wir uns telefonisch mitteilen möchten:
./llama.sh "Hola, esto es un mensaje de prueba que escucharás en ingles de la muerte"
Wenn wir das Gespräch zu sein in Kastilisch oder Spanisch wollen, führen wir auch die letzten Schritte. Installieren Sie die Stimmen von HISPAVOCES, Guadalinex einen Entwurf, wo sie uns verlassen 2 Stimmen kastilischen perfekt sprechen, Sie klingen nicht wie ein Roboter. Wir werden wählen, ob wir die weibliche oder die männliche Stimme verwenden möchten.
yum install hispavoces-pal-diphone hispavoces-sfl-diphone
Bearbeiten Sie die Datei Festival, die wir zeigen, dass die neuen Stimmen verwenden, wir bearbeiten ‚/usr/share/festival/lib/voices.scm‘ und die Linie 328 sie können direkt eine dieser beiden Stimmen ändern und hinzufügen
... (defvar default-voice-priority-list '(JuntaDeAndalucia_es_pa_diphone nitech_us_slt_arctic_hts ...
Und wenn ich die Wahrheit sagen, Die folgenden Hinweise kann mich nicht erinnern, warum ich geschrieben habe, nach unten… Ich mich nicht vielleicht erkennen 2 Stimmen… aber gehen, was wir hier sehen, ist, wie die Stimmen zu installieren, die uns von RPM die gut Leute von Guadalinex geben (Besinnen, dass Centreon Distro basiert auf CentOS), aber natürlich, so können wir laden Sie sie in DEB, Download so, was wir tun ist, kompilieren und installieren Alien (und Anforderungen) descargarnoz später in .DEB Stimme und wandelt es in .rpm und installieren. Am Ende bewegen wir die Dateien, die uns auf den richtigen Weg Festival und Stimmen in Kastilisch erzeugt werden
yum install rpm-build cd /usr/src wget http://ftp.de.debian.org/debian/pool/main/a/alien/alien_8.92.tar.gz tar -xf alien_8.92.tar.gz cd alien perl Makefile.PL make make install wget https://github.com/guadalinex-archive/hispavoces/raw/master/packages/festvox-palpc16k_1.0-1_all.deb alien -rv festvox-palpc16k_1.0-1_all.deb rpm -ivh festvox-palpc16k-1.0-2.noarch.rpm mv /usr/share/festival/voices/spanish/ /usr/share/festival/lib/voices/es/
Jetzt können Sie erneut versuchen, den Anruf zu machen, wie vor und jetzt werde ich sehen, wie ein Mann spricht oder Frau perfekt in Spanisch,
./llama.sh "Hola, esto es un mensaje de prueba que escucharás perfectamente"
Nachdem bereits alle Einstellungen Liste haben und das Skript arbeiten, Centreon berührt uns Ihnen sagen, wenn Sie eine Benachrichtigung erzeugen, uns anzurufen, für sie, der erste Schritt besteht darin, die Comados von Benachrichtigungen zu registrieren, so haben wir 2, ein für, wenn wir die Hosts und eine andere für Dienstleistungen informieren. von „Aufbau“ > „Befehle“ > „Benachrichtigungen“ wir definieren, sein:
Llamadas_servicios
/home/llama.sh "En el equipo $HOSTNAME$ el Servicio $SERVICEDESC$ está en estado $SERVICESTATE$"
Llamadas_hosts
/home/llama.sh "El equipo $HOSTNAME$ esta en estado $HOSTSTATE$"
Und dann bleibt nicht mehr als assoziiertes, zum Beispiel, der Benutzer oder eine Gruppe möchten Sie den Anruf erhalten, Sie sind die Partner in „Host-Benachrichtigung Befehle“ und „Servicemeldung Befehle“. wie immer, nach Konfigurationsänderungen, Export und die Config von Centreon und von diesem Moment aufnehmen, wenn es eine Warnung in unserer CPD oder unser Unternehmen, Wir erhalten Anrufe uns zu sagen, was das Problem. Sie erzählen Sie mir nicht, dass es nicht so toll, wenn wir Mitarbeiter im Dienst haben, und wenn wir erwachen sie handeln, einfach toll!
Wie immer ich hoffe, Sie sind interessiert und dank für den Austausch in sozialen Netzwerken.
empfohlene Beiträge:
- JumpServer - 17 von Oktober von 2023
- CrowdSec-Konsole - 10 von Oktober von 2023
- Gophisch – Ethisches Phishing in unserem Unternehmen - 3 von Oktober von 2023