Nagios – Colas Überwachung von OTRS

Wenn wir in unserer Umwelt-Management-System OTRS wie Nagios oder Centreon und als Überwachungssystem, wir können wahre Wunder integrieren und machen, in diesem ersten Dokument werden wir etwas sehr einfach sehen: Wie die Warteschlangen zu überwachen, die in OTRS von Nagios oder Centreon haben. Und wir werden auch in Zukunft mit anderen Integrationen fortsetzen!

 

Was wir dazu brauchen, ist sehr einfach, ein kleiner PHP-Skript, das von Download wird Austausch Nagios in unserem Plugin-Ordner (/usr / lib / nagios / plugins) unsere Maschine mit Nagios oder Centreon und ausführbar machen. offensichtlich, wir müssen bereits Warteschlangen in OTRS erstellt, und es muss funktional sein beide OTRS als Nagios / Centreon!

 

OTRS auf unserem Server, Bearbeiten Sie die Konfigurationsdatei MySQL (/etc / mysql / my.cnf) und stellen Sie sicher, dass wir die folgenden Parameter in diesem Abschnitt haben:

[mysqld]
max_allowed_packet = 20M
query_cache_size = 32M
innodb_log_file_size = 256M

 

Wir müssen die Berechtigungen für MySQL ändern, wir geben die Erlaubnis für sie, Auge als ich mit dem Benutzer ‚root‘, wir könnten besser einen dedizierten Benutzer haben. so etwas wie:

mysql -u root -p
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
select host from mysql.user where user = 'root';
GRANT SELECT ON otrs.* TO 'root'@'192.168.1.102';
FLUSH PRIVILEGES;
quit

 

Und nach Neustart von Diensten und wir können aus der Maschine oder Nagios Centreon machen Konsultationen mit den Root-Benutzern starten!

/etc/init.mysql restart

 

Und zurück zu unserem Nagios, wenn wir versuchen,, Wir öffnen eine Shell und gehen Sie in das Verzeichnis plugins, es wird die ‚check_otrs.php‘ heruntergeladen haben, Wir haben versucht, laufen!

Mit diesem Befehl können wir den Status von Tickets in einer Warteschlange anzeigen, Filterung von staatlichen und Cola, zusätzlich berichten wir über eine Warnung oder Kritisch abhängig von der Anzahl der Tickets, die Sie in einer Warteschlange haben:

./check_otrs.php -H DIRECCION_IP_OTRS -u root -p CONTRASEÑA_ROOT_MYSQL -d BASE_DATOS -t ESTADO -q COLA -w WARNING -c CRITICAL

 

 

deshalb, Wenn wir gehen in unseren Centreon, werden wir zuerst den Befehl registrieren, die wir verwenden, werden wir “Aufbau” > “Befehle” > “Hinzufügen” und lassen Sie etwas:

  • Befehlsname: Normalerweise nennen wir als das Skript, check_otrs.php.
  • Befehlstyp: Wählen Sie ‚Prüfen‘.
  • Befehlszeile: Was Sie brauchen, zu laufen, wenn Sie diesen Befehl aufrufen, Wir verlassen uns auf das Beispiel I gesetzt, dass wir mit Argumenten vervollständigen:
$USER1$/check_otrs.php -H $HOSTADDRESS$ -u $ARG1$ -p $ARG2$ -d $ARG3$ -t $ARG4$ -q $ARG5$ -w $ARG6$ -c $ARG7$
  • Argument Beschreibungen: Wir müssen die Argumente vervollständigen, so dass, wenn wir diesen Befehl von einem Dienst verwenden beziehen, was sollten wir füllen! Das erste Argument ist der Benutzer von MySQL, die zweite wird Ihr Passwort sein, die dritte wird die Datenbank von OTRS sein, die vierte ist die Art oder Ticket-Status, und das fünfte Argument ist die OTRS Cola.

aufgezeichnet mit “sparen”,

 

Wir können jetzt schaffen die Colas wir überwachen wollen, Um dies zu tun werden wir einen Service für Cola erstellen, von “Aufbau” > “Dienstleistungen” > “Hinzufügen…” (oder besser wir klonen eine bestehende) und fügen Sie OTRS jedes checkeo Host. Wir Form eines Namens Service Mitarbeiter in die Warteschlange, die wir überwachen, Sie verbinden in der Regel generischen Template-Service, Verwenden Sie den Befehl angegeben, dass wir nur in dem vorherigen Schritt erstellt (check_otrs.php), und fragt, was cumplimentamos, Ich würde als Argumente übergeben, wenn diese checkeo läuft.

aufgezeichnet mit “sparen”, Export-Konfiguration und laden Nagios / Centreon.

 

 

und nichts! Und wenn wir sehen “Überwachung” Warteschlangen sehen alle, dass wir OTRS haben überwacht! Facilisimo, Nein?? Ich hoffe, Sie finden es nützlich,, Vielen Dank für den Austausch!!