Nagios – OTRS-Queues überwachen

Wenn wir in unserem Umfeld OTRS als Managementsystem und Nagios oder Centreon als Monitoring-System haben, Wir werden in der Lage sein, sie zu integrieren und echte Wunder zu bewirken, In diesem ersten Dokument werden wir etwas sehr Einfaches sehen: Wie man die Queues überwacht, die wir in OTRS von Nagios oder Centreon haben. Und wir werden in Zukunft mit anderen Arten von Integrationen fortfahren!

 

Was wir dafür brauchen werden, ist sehr einfach, ein kleines Skript in PHP, das wir herunterladen werden Nagios austauschen in unserem Plugins-Ordner (/usr/lib/nagios/plugins) unserer Maschine mit Nagios oder Centreon und machen sie lauffähig. Offensichtlich, wir müssen die Queues bereits in OTRS angelegt haben, und sowohl das OTRS als auch Nagios/Centreon müssen funktionsfähig sein!

 

Auf unserem OTRS-Server, Bearbeiten Sie die MySQL-Konfigurationsdatei (/usw.mysql/meine.cnf) und wir werden überprüfen, ob wir die folgenden Parameter in diesem Abschnitt haben:

[Quellcode][Mysqld]
max_allowed_packet = 20 Mio.
query_cache_size = 32 Mio.
innodb_log_file_size = 256 Mio.[/Quellcode]

 

Wir müssen die Berechtigungen in MySQL ändern, Dafür erteilen wir Ihnen Berechtigungen, Seien Sie vorsichtig, ich mache es mit dem 'root'-Benutzer, dass wir genauso gut einen dedizierten Benutzer haben könnten. So etwas wie:

[Quellcode]mysql -u root -p
ERTEILEN SIE ALLE BERECHTIGUNGEN AUF *.* TO 'root'@'%';
Wählen Sie den Host aus mysql.user aus, wobei user = 'root';
GRANT SELECT ON otrs.* TO 'root'@'192.168.1.102';
FLUSH-BERECHTIGUNGEN;
Verlassen[/Quellcode]

 

Und nach dem Neustart der Dienste können wir mit dem Root-Benutzer von der Centreon- oder Nagios-Maschine aus Abfragen durchführen!

[Quellcode]/etc/init.mysql Neustart[/Quellcode]

 

Und zurück zu unseren Nagios, Wenn wir es ausprobieren wollen, Wir öffnen eine Shell und gehen in das Plugin-Verzeichnis, Dort haben wir die 'check_otrs.php' heruntergeladen, Wir haben versucht, es laufen zu lassen!

Mit dem folgenden Befehl können wir den Status der Tickets in einer Warteschlange visualisieren, Filtern nach Status und Warteschlange, zusätzlich zur Benachrichtigung über eine Warnung oder eine kritische Warnung, abhängig von der Anzahl der Tickets in einer Warteschlange:

[Quellcode]./check_otrs.php -H DIRECCION_IP_OTRS -u root -p CONTRASEÑA_ROOT_MYSQL -d BASE_DATOS -t STATUS -q COLA -w WARNUNG -c KRITISCH[/Quellcode]

 

 

Deshalb, wenn wir zu unserem Centreon gehen, Wir müssen zuerst den Befehl registrieren, den wir verwenden werden, Auf geht es “Konfiguration” > “Befehle” > “Hinzufügen” Und wir haben es irgendwie so belassen:

  • Name des Befehls: Wir nennen es normalerweise das Skript, check_otrs.php.
  • Typ des Befehls: Wählen Sie "Prüfen".
  • Befehlszeile: Wir geben an, was Sie ausführen sollten, wenn dieser Befehl aufgerufen wird, Wir basieren auf dem vorherigen Beispiel, das ich gegeben habe, die wir mit Argumenten ergänzen werden:

[Quellcode]$USER1$/check_otrs.php -H $HOSTADDRESS$ -u $ARG 1$ -p $ARG 2$ -d $ARG 3$ -t $ARG 4$ -q $ARG 5$ -w $ARG 6$ -c $ARG 7$[/Quellcode]

  • Beschreibungen von Argumenten: Wir müssen die Argumente vervollständigen, so dass wir, wenn wir diesen Befehl von einem Dienst gebrauchen, erzählen, was wir vervollständigen müssen! Das erste Argument ist der MySQL-Benutzer, Das zweite ist Ihr Passwort, die dritte wird die OTRS-Datenbank sein, die vierte ist die Art oder der Status des Tickets, und das fünfte Argument ist die OTRS-Warteschlange.

Wir nehmen auf mit “Retten”,

 

Wir können nun die Warteschlangen erstellen, die wir überwachen möchten, dafür erstellen wir einen Service by Queue, seit “Konfiguration” > “Dienste” > “Hinzufügen…” (Oder wir klonen besser eine bestehende) und fügen Sie dem OTRS Host jede Prüfung hinzu. Wir geben dem Dienst einen Namen, den wir der von uns überwachten Warteschlange zuordnen, In der Regel verknüpfen wir das generische Service-Template mit Ihnen, Wir weisen Sie an, den Befehl zu verwenden, den wir gerade im vorherigen Schritt erstellt haben (check_otrs.php), Und wir vollenden, was Er von uns verlangt, die beim Ausführen dieser Prüfung als Argumente übergeben werden.

Wir nehmen auf mit “Retten”, Wir exportieren die Konfiguration und laden Nagios/Centreon neu.

 

 

Und nichts! Kehren wir zu der Auffassung zurück, dass “Überwachung” Wir werden alle OTRS-Queues sehen, die wir bereits überwacht haben! Kinderleicht, Nein?? Ich hoffe, Sie finden es nützlich, Vielen Dank an alle fürs Teilen!!

 

Empfohlene Beiträge

Verfasser

nheobug@bujarra.com
Autor del blog Bujarra.com Cualquier necesidad que tengas, Zögern Sie nicht, mich zu kontaktieren, Ich werde versuchen, dir zu helfen, wann immer ich kann, Teilen ist Leben ;) . Genießen Sie Dokumente!!!