Zabbixの戦闘 - 簡単なチュートリアル - ミドルウェアカフカの監視

まず、環境を準備

1、インストールカフカ

ステップ1:コードをダウンロードしてください

あなたは、Apacheカフカ公式ダウンロードしてログオンすることができます。
http://kafka.apache.org/downloads.html
注:2.11-1.1.0のみとバージョンJDK1.7の互換性、以降が必要JDK1.8

ステップ2:サービスの開始

カフカは、あなたが飼育係を開始する必要があるので、あなたは飼育係がいない場合、あなたはカフカを使用することができ、飼育係を実行する必要がパッケージ化され、飼育係(PS:カフカバッグで)設定されています。

//これは、スタート後の受信開始で、現在は(推奨されません)他の操作を実行することはできません
./zookeeper-server-start.sh ../config/zookeeper.properties 

//バックグラウンド起動(推奨します)
./zookeeper-server- start.sh ../config/zookeeper.properties 1>を/ dev / null 2>&1&

  

スタートkafka

設定/ server1.properties:
	broker.id = 0 
	のリスナー= PLAINTEXT://192.168.10.100:9092 
	=カフカ-ログlog.dirs 
	2181:zookeeper.connect = localhostを

 

//背景には、カフカが住んでいた開始
./kafka-server-start.sh ../config/server.properties 1>を/ dev / null 2>&1&

  

書かれたサービスの起動モード、起動スクリプト:

ます。#!/ bin / sh 
#の
#のカフカ・マネージャは、このシェルスクリプトを起動および停止の世話をする
#カフカ
#の
#1のchkconfigを- 64 36 
#説明:カフカの
#1 ProcessNameの:カフカマネージャ
#の設定:/opt/kafka_2.10- 0.8.2.1/conf/application.conf 
### BEGIN INIT INFO 
#提供:カフカ
#必須-スタート:$ local_fs $ remote_fs $という名前のネットワーク$ $のsyslog $時間
#必要なストップ:$ local_fs $ remote_fs $ネットワーク$ $命名syslogの$時間
#短期概要:カフカ・マネージャーの開始と停止
カフカ:#説明
### END INIT INFO 

#ソース関数ライブラリを。/etc/rc.d/init.d/functions 
 
#のソースの構成ネットワーキング。の/ etc / sysconfig / networkファイル


 
dirkafka = "は/ usr / local /カフカ/" 
pidckeck(){ 
PID = `PS斧| grepのkafkaServer | grep -v grepの| グレップのJava | AWKは` '{$ 1印刷}' 
} 
)(開始{ 
    pidckeck 
    なら[ "$のPID" -z]。その後、
        エコー"開始カフカ" 
        のsh $のdirkafka / binに/ kafka-server-start.sh $ dirkafka /設定/ server.properties>を/ dev / null 2>&1&
        睡眠3 
        pidckeck 
    であれば[ "$ pidの" -z]; その後、
    「失敗スタートカフカの」エコー
    「の詳細のログを読む」エコー
    他に
    「カフカ開始した」エコー
    Fiの
 他に
    「カフカすでに実行されている」エコー

pidckeck 
あれば[ "$ pidの" -z]; その後、
    "実行されていないカフカ"エコー
    のsh $のdirkafka / binに/ kafka-server-stop.sh 
    睡眠3 
    pidckeck 
    であれば[ "$ pidの" -z]; 次いで、
    「カフカマネージャが停止している」エコー
    エコー「[WARNING]カフカマネージャが立ち止まっていない」
    のfi 
Fiを
} 

リスタート(){ 
    ストップ
    開始
} 

ステータス(){ 
pidckeck 
なら[「$のPID」-z]と、その後、
   「カフカが実行されていない」エコー
   他に
   「カフカがすでに実行されている」エコー
   エコー「のPID $ pidのを」


  スタート)
  停止)
    を停止
    ;; 
  状態)
    状態
    ;; 
  再起動)
    を再起動
    ;; 
  *)
    $エコー"使用法:$ 0 {開始|停止|状況|再起動}" 
    2番出口
ESACの

終了$を?

  

 

 

 

 

 

2、安装ZABBIX-javaの-gataway

STEP1は、yumのソースをインストールします

回転数-ivh http://repo.zabbix.com/zabbix/3.0/rhel/6/x86_64/zabbix-release-3.0-1.el6.noarch.rpm 
のrpm -ivh http://repo.zabbix.com/zabbix /3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm

  

STEP2安装ZABBIX-javaの-gataway

yumを-y ZABBIX-javaの-gatawayをインストール

  

STEP3配置ZABBIX-javaの-gataway

猫/etc/zabbix/zabbix_java_gateway.conf |はgrep -v "#" | grepの-v ^ $

LISTEN_PORT = 10052 
PID_FILE = "の/ var /実行/ ZABBIX / zabbix_java.pid" 
START_POLLERS = 10 
TIMEOUT = 30

  

STEP4 ZABBIX-javaのゲートウェイを開始

/etc/init.d/zabbix-java-gateway開始

  

 

おすすめ

転載: www.cnblogs.com/skyflask/p/11738864.html