自動検出を行う際には、ポートなどの情報を取得して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 データベースの詳細な説明 - 複数テーブル クエリ - 内部結合、外部結合、サブクエリ、相関サブクエリ
Zabbix 導入ドキュメントzabbix導入後zabbixエージェントの操作1. MySQLを監視...
概要Binlog2sql は、Python で開発されたオープンソースの MySQL Binlog ...
今日、非常に奇妙な状況に遭遇しました。docker イメージを更新した後、docker-compos...
ページ置換アルゴリズム: 本質は、限られたメモリをワイヤレス プロセスに対応できるようにすることです...
これは、W3C 組織が HTML4 に対して提示したスタイル推奨事項です。残念ながら、ブラウザが独自...
コード例: パブリッククラスJDBCDemo3 { パブリック静的voiddemo3_1(){ bo...
多くの場合、画像を表示する<a>タグのスタイルに遭遇しますが、タグ内にテキストがあり、そ...
CSS3 のボックス サイズ設定 (content-box と border-box) CSS3 の...
目次k8sのコントローラータイプポッドとコントローラの関係デプロイメント(ステートレスアプリケーショ...
目次1. 関数デバウンス1. 画像安定化とは何ですか? 2. 関数のスロットリング2.1 タイマーの...
1. Docker Composeの概要Compose は、マルチコンテナ Docker アプリケー...
問題の説明nginx を設定することで、異なるポートを介して異なる Web アプリケーションにアクセ...
Discuz! フォーラムにはバックグラウンドで多くの設定オプションがあり、これらの設定オプションを...
ファイルの切り替えは Linux でよく行われる操作です。Linux を初めて学ぶときに最初に触れる...
<br />ブログを始めて 1 年、私はブログの内外で多くのことを個人的に学びました。ま...