Wenn wir eine automatische Erkennung durchführen, gibt es immer ein Skript, um Informationen wie Ports abzurufen und sie im JSON-Format zurückzugeben. Am Beispiel von Redis ist das Folgende das Skript zur automatischen Erkennung von Redis redisport=(`ps aux|grep -w redis-server|grep -v "grep" |awk -F':' '{print $NF}'`) Portnummer=${#redisport[@]} Anzahl=`Hostname | grep "\-SQ" | wc -l` wenn [ $count -eq 1 ];dann Adresse=` /usr/sbin/IP-Adresse | grep -w "inet" | awk -F " " '{print $2}' | egrep "^10."| awk -F"/" '{print $1}'` anders Adresse=` /usr/sbin/IP-Adresse | grep "192.168" | awk '{print $2}' | awk -F "/" '{print $1}'` fi printf "{\n" printf '\t'"\"Daten\":[" für ((i=0;i<$portnum;i++)) Tun printf '\n\t\t{\n' druckenf '\t\t\t' printf "\"{#REDIS_PORT}\":\"${redisport[$i]}\"", druckenf '\n\t\t\t' printf "\"{#REDIS_ADDRESS}\":\"${Adresse}"\", druckenf '\n\t\t\t' printf "\"{#REDIS_NAME}\":\"Redis ${address}:${redisport[$i]}\"" druckenf '\n\t\t}' wenn [ $i -lt $[$portnum-1] ];dann druckenf ',' fi Erledigt printf "\n\t]\n" printf "}\n" Die zurückgegebenen Ergebnisse lauten wie folgt { "Daten":[ { "{#REDIS_PORT}":"6386", "{#REDIS_ADDRESS}":"192.168.43.66", "{#REDIS_NAME}":"Redis 192.168.43.66:6386" }, { "{#REDIS_PORT}":"6387", "{#REDIS_ADDRESS}":"192.168.43.66", "{#REDIS_NAME}":"Redis 192.168.43.66:6387" }, { "{#REDIS_PORT}":"6388", "{#REDIS_ADDRESS}":"192.168.43.66", "{#REDIS_NAME}":"Redis 192.168.43.66:6388" }, { "{#REDIS_PORT}":"6379", "{#REDIS_ADDRESS}":"192.168.43.66", "{#REDIS_NAME}":"Redis 192.168.43.66:6379" }, { "{#REDIS_PORT}":"6384", "{#REDIS_ADDRESS}":"192.168.43.66", "{#REDIS_NAME}":"Redis 192.168.43.66:6384" }, { "{#REDIS_PORT}":"6385", "{#REDIS_ADDRESS}":"192.168.43.66", "{#REDIS_NAME}":"Redis 192.168.43.66:6385" } ] } Zusammenfassen Oben sehen Sie das vom Herausgeber eingeführte JSON-Format für die Rückgabe des Zabbix Redis-Automatik-Erkennungs-Portskripts. Ich hoffe, es 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:
|
<<: Detaillierte Verwendung des Vue More Filter-Widgets
Inhaltsverzeichnis rem vw An UI-Frameworks von Dr...
URL-Loader herunterladen yarn add -D URL-Lader Mo...
Dieser Artikel ist Teil einer Sonderserie zu den ...
Code kopieren Der Code lautet wie folgt: <html...
Die Position-Eigenschaft Die Positionseigenschaft...
1. Die Beziehung zwischen Schriftarten und Zeiche...
Diese Situation tritt normalerweise auf, weil das...
Inhaltsverzeichnis Vorwort Problembeschreibung Ur...
Frage 1: Die Schreibmethode, die einen Fehler mel...
Inhaltsverzeichnis Zweck Modulinstallation Grundl...
Inhaltsverzeichnis verwendenMemo useCallback verw...
Dieser Artikel beschreibt die Linux-Systembefehle...
1. Die erste Methode besteht darin, den lokalen T...
Mit CSS3 können Animationen erstellt werden, die ...
In diesem Artikel wird der spezifische Code von V...