PROXY サーバーの構築手順について
いつもお世話になっております。
proxy サーバーを構築しようとしているのですが、
どうも上手く接続できず悩んでおります。
いまひとつ分からないのは、次の4点です。
1. proxy サーバーを構築する過程で、
proxy サーバー側のmysql を初期設定するために必要なスキーマファイルがありませんでしたので、
zabbix サーバー側のスキーマファイルを流用しました。
インストールは、yum でインストールしましたが、不足したのでしょうか。
2. proxy サーバー側で設定するconf ファイル、/etc/zabbix/zabbix_proxy.conf で設定する、
パラメータは以下の認識であっていますでしょうか。
Server= zabbix サーバーのIPアドレス
Hostname= zabbix サーバーのホスト名 (それとも、proxyサーバー自身のホスト名?)
DBHost= localhost
DBName=zabbix
DBUser= データベースのユーザー名
DBPassword=zデータベースのパスワード
3. proxy サーバーから zabbix サーバーに mysql の接続ができません。
zabbix サーバーはローカルしか接続できないようになっています。
何か、設定を施す必要があるのでしょうか。
4. zabbix サーバー の /var/log/zabbix/zabbix_server.log には、以下のメッセージが出力されています
Heartbeat from active proxy on [proxyサーバーIP] failed: proxy [zabbixサーバーホスト名] not found
また、proxyサーバーの /var/log/zabbix/zabbix_proxy.log には、以下のメッセージが出力されています
Heartbeat message failed
これは、何を設定を見直せばよろしいでしょうか。
よろしければ、
ご指導のほどよろしくお願いします。
TNK - 投稿数: 4769
どちらのyumリポジトリを利用してインストールされたのかわかり
ませんが、RHELやCentOSを利用されていて、ZABBIX-JPのyumリポジ
トリを利用されていたのであれば、
/usr/share/doc/zabbix-proxy-1.8.15/schema/
にファイルが配置されるはずです。
もしかして、バージョン1.8.4よりも古いバージョンを利用されて
いませんか?
これから構築されるのであれば、様々な不具合の修正や脆弱性の対
応が行われている最新のバージョンをご利用ください。
zabbix_proxy.confのHostnameには、Zabbix Proxyサーバのホスト
名を設定してください。
Zabbix Proxyを稼動させるサーバ上から、Zabbix Serverを稼動さ
せるサーバ上のMySQLサーバに対して、MySQLコマンドやMySQLのプ
ロトコルでの接続は不要です。
上記の、zabbix_proxy.confを修正してからzabbix_proxyサービス
を再起動してみてください。
kinshoh - 投稿数: 3
早速の回答ありがとうございました。
zabbix_proxy.conf の修正と、
zabbixサーバー側のプロキシ設定で、「プロキシ名」となっていたフィールドを
proxyサーバーのホスト名に変えたら接続するようになりました。
そもそも、「プロキシ名」となっていたので、ホスト名と違うものを入力しないと駄目と
錯覚したのが泥沼にはまった気がします。
でも、これで少し前進できました。