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
Inhaltsverzeichnis 1. Übersicht 1.1 Verwendung vo...
MyISAM, eine häufig verwendete Speicher-Engine in...
Beim Erstellen einer Website habe ich festgestellt...
Visual Studio Code ist ein leistungsstarker Texte...
Wenn das Website-Design bearbeitet oder geändert ...
Ich habe gerade einen Alibaba Cloud-Host gekauft ...
Inhaltsverzeichnis Vorwort 1. Anwendungskomponent...
Vorwort Wenn das WeChat-Miniprogrammprojekt das A...
1. Einführung in TypeScript Im vorherigen Artikel...
Auf Mobilgeräten ist das Flex-Layout sehr nützlic...
Vorwort: Wie erhält man die Koordinaten der aktue...
Ich beschäftige mich seit über einem Jahr mit Java...
Vorwort Vor Kurzem habe ich begonnen, Robot Frame...
<br />Formulare sind für Benutzer ein wichti...
Inhaltsverzeichnis Wir haben in einem früheren Ar...