1. Szenariobeschreibung: Unsere Umgebung verwendet Microservices. Jedes Programm hat einen separaten Prozess und eine separate Portnummer. Einige Ergebnisse der JPS-Abfrage können jedoch doppelte Namen aufweisen, sodass einige Skripte für dieses Szenario nicht geeignet sind. 2. Voraussetzungen: Zur Überwachung des JVM-Prozesses auf jedem Agenten muss ein Zabbix-Server verwendet werden (die Überwachungselemente werden speziell in der Vorlage angezeigt). 3. Bereiten Sie die Umgebung vor: 1.jvm.py-Skript (kein Original, direkt von Github kopiert, die Github-Adresse ist hier angehängt, Sie können direkt zur Zieladresse gehen, um die entsprechenden Anweisungen anzuzeigen) 2. https://github.com/qiueer/zabbix/blob/master/Tomcat/usage.txt (zabbix/Tomcat/{jvm.py|Qiueer-Template JMX Generic.xml} Vorlage und Skriptadresse) 3.jdk-8u201-linux-x64.tar.gz 4.Iptables konfigurieren oder deaktivieren 4. Formale Installation 1. Installieren Sie JDK auf jedem Agenten und konfigurieren Sie Umgebungsvariablen (zuerst in das angegebene Verzeichnis hochladen). Jeder Agent führt die folgenden Vorgänge aus. ~]# tar zxvf jdk-8u201-linux-x64.tar.gz ~]# vim /etc/profile // Fügen Sie den folgenden Inhalt hinzu #JAVA-Umgebungsvariable export JAVA_HOME=/usr/local/jdk1.8.0_201 exportiere JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin export PATH=$PATH:${JAVA_PATH} ~]# Quelle /etc/Profil ~]# ln -s /usr/local/jdk1.8.0_201/bin/java /bin/java // Wenn Sie diesen Link nicht erstellen, können Sie einige Informationen über JVM nicht abrufen. 2. Laden Sie cmdline und jvm.py zum Testen in das angegebene Verzeichnis hoch (dies muss jeder Agent tun). zabbix_agentd.d]# Kennwort /etc/zabbix/zabbix_agentd.d zabbix_agentd.d]# mkdir-Skript Skript]#ll -rw-r--r-- 1 wenkai person 20124 10. September 18:55 cmdline-jmxclient-0.10.3.jar // Hochladen in das Verzeichnis /etc/zabbix/zabbix_agentd.d/script -rw-r-xr-x 1 root root 13941 10. September 18:57 jvm.py script]# python jvm.py --list // Wenn Daten im JSON-Format gefunden werden können, ist das Skript verfügbar script]# python jvm.py -b 'java.lang:type=Memory' -k 'HeapMemoryUsage.committed' -p 30497 1020067840 3. Konfigurieren Sie die Weboberflächenvorlage, laden Sie die Vorlage Qiueer-Template JMX Generic.xml auf den lokalen Computer herunter und importieren Sie sie in Zabbix, um eine neue Vorlage zu erstellen. Die Vorlage ist mit automatischen Erkennungsregeln, verschiedenen Überwachungselementen und Triggern ausgestattet. 4. Warten Sie nach Abschluss der Konfiguration einen Moment, um die Daten auf dem überwachten Host wie folgt zu finden … Hinweis: Einige Überwachungselemente in der Vorlage sind auf unsere Dienste nicht anwendbar und können hier deaktiviert werden. Zusammenfassen Oben ist die vom Herausgeber vorgestellte Methode zur Überwachung mehrerer JVM-Prozesse durch Zabbix. Ich hoffe, sie ist für alle hilfreich. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken! Das könnte Sie auch interessieren:
|
<<: Eine kurze Diskussion über 12 klassische Probleme in Angular
>>: Detaillierte Erläuterung verschiedener Möglichkeiten zum Exportieren von Daten in Mysql
Vorwort Bevor wir beginnen, sollten wir uns kurz ...
1. Was ist Continuous Delivery Der Ausgabeprozess...
Inhaltsverzeichnis 1 Konfiguration der Java-Umgeb...
Inhaltsverzeichnis 1. Umgebung Einführung 2. Inst...
Im vorherigen Artikel haben wir erklärt, wie ngin...
Inhaltsverzeichnis Funktionseinführung Rendern 1....
Dieser Artikel veranschaulicht anhand von Beispie...
Eine ausgereifte Datenbankarchitektur ist nicht v...
1. Laden Sie mysql-8.0.17-winx64 von der offiziel...
Finden Sie das Problem Ich habe vorher eine einfa...
Normale MySQL-Sortierung, benutzerdefinierte Sort...
Inhaltsverzeichnis 1. Dekonstruktionstipps 2. Dig...
offizielle Tomcat-Website Tomcat entspricht einem...
In diesem Artikel wird der spezifische Code des d...
Anwendungsschachtelung ungeordneter Listen Code ko...