Damit der Telegraf-Agent für einige der Anwendungsdienste Metriken erfassen kann, müssen Sie Änderungen an den Endpoint-VMs vornehmen. Nachdem Sie diese Änderungen vorgenommen haben, startet der Agent die Erfassung von Metriken. Sie müssen über SSH eine sichere Verbindung zu der virtuellen Maschine herstellen, auf der Sie den Agenten bereitgestellt haben, und die Konfigurationsdateien ändern.
Apache HTTPD
<IfModule mod_status.c> <Location /server-status> SetHandler server-status </Location> ExtendedStatus On </IfModule>Wenn die Konfigurationsdatei nicht verfügbar ist, müssen Sie eine erstellen. Starten Sie den HTTPD-Dienst nach der Änderung der Konfigurationsdatei mit dem folgenden Befehl neu:
systemctl restart httpd
Java-Plug-ins
Um Java-Anwendungen zu überwachen, können Sie das Jolokia-Plug-in als WAR- oder JAR-Datei bereitstellen. Wenn Sie eine WAR-Datei bereitstellen, müssen Sie die Dienste nicht neu starten.
Bei einer Bereitstellung einer JAR-Datei müssen Sie den Anwendungsdienst neu starten, nachdem Sie den vollständigen Dateipfad der JAR-Datei in das JMX-Argument des JAVA-Prozesses eingeschlossen haben, den Sie überwachen.
Nginx
http { server { location /status { stub_status on; access_log off; allow all; } } }
systemctl restart nginx
Postgres
local all postgres peer
in
local all postgres md5
, und starten Sie den Dienst mit dem folgenden Befehl neu:
sudo service postgresql restart
Cassandra-Datenbank
- Ändern Sie /etc/default/cassandra.
echo "export JVM_EXTRA_OPTS=\"-javaagent:/usr/share/java/jolokia-jvm-1.6.0-agent.jar=port=8778,host=localhost\"" | sudo tee -a /etc/default/cassandra
- Alternativ dazu können Sie den Agenten aktivieren, indem Sie cassandra-env.shändern. Fügen Sie die folgende Zeile am Ende der cassandra-env.shein:
JVM_OPTS="$JVM_OPTS -javaagent:/usr/share/java/jolokia-jvm-1.6.0-agent.jar=port=8778,host=localhost"
Nachdem Sie die Eingaben der JVM angezeigt bekommen, starten Sie den Dienst Cassandra neu.
Oracle-Datenbank
- Laden Sie die Instant-Clientbibliothek herunter. Sie finden Sie unter: https://www.oracle.com/database/technologies/instant-client/downloads.html.
Sie müssen die Oracle Instant Library herunterladen und in den PFAD aufgenommen haben.
- Erstellen Sie einen Benutzer.
CREATE USER <UserName> IDENTIFIED BY <yourpassword>; GRANT select_catalog_role TO <UserName>; GRANT CREATE SESSION TO <UserName>;
- Installieren Sie Python 3.6 oder höher.
python3 -m pip install cx_Oracle --upgrade
- Legen Sie den PFAD TNS_ADMINan.
Beispielsweise ähnelt der Pfad für TNS_ADMIN c:\app\product\<version>\dbhome_1\NETWORK\ADMIN”.
Active MQ 5.16 und höhere Versionen
Um Active MQ 5.16 und höhere Versionen zu aktivieren, führen Sie die folgenden Schritte aus:
- Navigieren Sie zu /opt/activemq/apache-activemq-5.16.0/webapps/api/WEB-INF/classes/jolokia-access.xml
- Entfernen Sie die folgenden Zeilen oder wandeln Sie sie in Kommentare um:
<cors> <strict-checking/> </cors>
- Aktivieren Sie den Active MQ-Dienst.