目次
バックグラウンド:
Centos 7.6.1810がインストールされ、zabibix 4.2が正常に実行されています。エージェントを使用してホストを監視します。次に、JMXリスニングインターフェイスを追加する必要があります。
インストール:
1. Javaゲートウェイをインストールします (参照リンク)
# yum install zabbix-java-gateway
2. zabbix-java-gateway (参照リンク)を 設定して実行します
- 構成ファイルの場所:(ここではデフォルトの構成が使用されます。構成ファイルを変更する必要はありません)
/etc/zabbix/zabbix_java_gateway.conf
- 構成ファイルのパラメーターの説明(参照リンク) :(デフォルトの構成はローカルIPのポート10052を監視します)
変数 | プロパティ | 必須 | 範囲 | デフォルト | 説明 |
---|---|---|---|---|---|
LISTEN_IP | zabbix.listenIP | 番号 | 0.0.0.0 | リッスンするIPアドレス。 | |
LISTEN_PORT | zabbix.listenPort | 番号 | 1024-32767 | 10052 | 聞くポート。 |
PID_FILE | zabbix.pidFile | 番号 | /tmp/zabbix_java.pid | PIDファイルの名前。省略した場合、Zabbix JavaGatewayはコンソールアプリケーションとして起動されます。 | |
START_POLLERS | zabbix.startPollers | 番号 | 1-1000 | 5 | 開始するワーカースレッドの数。 |
タイムアウト | zabbix.timeout | 番号 | 1-30 | 3 | ネットワーク操作を待機する時間。このパラメータは、Zabbix 2.0.15、2.2.10、および2.4.5以降でサポートされています。 |
- サービスを開始し、スタートアップを自動的に開始するように設定します。
# systemctl restart zabbix-java-gateway
# systemctl enable zabbix-java-gateway
3. Javaゲートウェイ(参照リンク)を使用するようにzabbix-serverを設定します
- zabbix-サーバー構成ファイルの場所:
/etc/zabbix/zabbix_server.conf
- 構成ファイルを開きます。
# vim /etc/zabbix/zabbix_server.conf
- JavaGateway、JavaGatewayPort、StartJavaPollersのコメントを削除し、次のように変更します。
JavaGateway=127.0.0.1 #修改为zabbix-java-gateway所在主机的ip地址,这里是和zabbix-server安装在同一台主机所以为127.0.0.1
JavaGatewayPort=10052 #因为zabbix-java-gateway 默认监控端口为10052
StartJavaPollers=5 #zabbix-java-gateway 默认启动工作线程数量为5
- zabbix-serverを再起動します。
# systemctl restart zabbix-server
4.リモート監視プログラムのJMXを有効にします(参照リンク)
-Dcom.sun.management.jmxremote.port=9999 \
- 再起動プログラムを構成した後、プログラムがリスニングポートを開始したかどうかを確認します。
# netstat -natp | grep 9999
tcp 0 0 127.0.0.1:9999 0.0.0.0:* LISTEN 10148/java
5. zabbix-serverのフロントエンドでJMXインターフェースを構成します(参照リンク)
- 詳細を以下の図1に示します。
- 図2に示すように、JMXテンプレートを選択します。
- 設定後、図3に示すようにホスト構成を保存すると、JMXボックスが緑色に変わり、構成が成功したことを示します。
参照:
2. https://www.zabbix.com/documentation/4.2/manual/concepts/java/from_rhel_centos