自動検出を行う際には、ポートなどの情報を取得してjson形式で返すスクリプトが必ず存在します。Redisを例にとると、以下はRedisの自動検出のスクリプトです。 redisport=(`ps aux|grep -w redis-server|grep -v "grep" |awk -F':' '{print $NF}'`) ポート番号=${#redisport[@]} count=`ホスト名 | grep "\-SQ" | wc -l` [ $count -eq 1 ]の場合; address=` /usr/sbin/ip address | grep -w "inet" | awk -F " " '{print $2}' | egrep "^10."| awk -F"/" '{print $1}'` それ以外 address=` /usr/sbin/ip address | grep "192.168" | awk '{print $2}' | awk -F "/" '{print $1}'` フィ printf "{\n" printf '\t'"\"データ\":[" ((i=0;i<$portnum;i++)) の場合 する printf '\n\t\t{\n' printf '\t\t\t' printf "\"{#REDIS_PORT}\":\"${redisport[$i]}\"", printf '\n\t\t\t' printf "\"{#REDIS_ADDRESS}\":\"${address}"\", printf '\n\t\t\t' printf "\"{#REDIS_NAME}\":\"Redis ${address}:${redisport[$i]}\"" printf '\n\t\t}' if [ $i -lt $[$portnum-1] ];then printf ',' フィ 終わり printf "\n\t]\n" printf "}\n" 返された結果は次のとおりです { "データ":[ { "{#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" } ] } 要約する 上記は、編集者が紹介したzabbix redis自動検出ポートスクリプトの戻りjson形式です。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
>>: MySQL データベースの詳細な説明 - 複数テーブル クエリ - 内部結合、外部結合、サブクエリ、相関サブクエリ
まず、Windows 64 ビット用の最新の MySQL 5.7.17 コミュニティ圧縮バージョンを...
序文MySQL では、EXPLAIN コマンドを使用して、テーブルの接続方法や SELECT ステー...
序文すでに Docker をインストールしており、Docker について簡単に理解しています。ここで...
この記事では、参考までに、シンプルなナビゲーションバーを実装するためのJavascriptの具体的な...
幅と高さを直接使用することはできません。 display:block; または display:in...
この記事では、例を使用して、MySQL ストアド プロシージャでのループ ステートメント (WHIL...
フォルダー内のすべての txt ファイルのファイル名の前に「gt_」を追加する必要があります。つまり...
目次docker システム df docker システム プルーンNoneオブジェクトをクリーンアッ...
序文:一部のアプリケーション シナリオでは、成績や年齢によるランキングなど、ランキングの問題が発生す...
この記事の例では、フロントエンドのページング効果を実現するためのJSの具体的なコードを参考までに共有...
目次1. FastDFS の概要1. はじめに2. FastDFSストレージ戦略3. FastDFS...
目次1. 操作要素1.1. 要素コンテンツの変更1.2. innerText と innerHtml...
背景社内に新しいサーバーが追加され、2Tのハードディスクがマウントされました。sshでログイン後、マ...
ポートが占有されているかどうかは、これまで一度もわかりませんでした。多くの人に尋ねて、ようやくわかり...
最近、UTF8 エンコードの中国語 Zen Cart Web サイトをデバッグしているときに奇妙な現...