このブログを検索

この記事の内容は、個人の見解、検証の範囲のものであり、誤りがある可能性があります。
個人の責任において情報活用をお願いします。


2018年3月23日金曜日

【IDCFクラウド】Zabbix Web + App + DB構成で作成してみた その4.Zabbix Appサーバー設定


検証でZabbixを構築することがあります。毎度、手順を調べる時間を削減したいのでここにやってみた時の内容をまとめることにしました。私は家に利用できるコンピュートリソースがないので、1時間1円から利用できるIDCFクラウドを利用します。キャプチャも多くなるので6回に分けて記載します。


前回はZabbix Webサーバーを作成しました。

今回はZabbix サーバーを設定します。
  1. 参考になったサイト、ブログ
  2. 仮想マシン作成
  3. Zabbix Webサーバー設定
  4. Zabbix Appサーバー設定     ← 今回
  5. Zabbix DBサーバー設定
  6. Zabbix Webコンソールへアクセス


今回は事前にSELinuxをDisabledへ変更しています。
Webサーバーを設定した時と同じようにアップデート、EPELリポジトリを追加します。

yum install -y update
yum install -y epel-release
yum install -y update
Webサーバーを設定した時と同じように”zabbix-release”を追加します。

rpm -ivh http://repo.zabbix.com/zabbix/3.5/rhel/7/x86_64/zabbix-release-3.5-1.el7.noarch.rpm
下記2つのパッケージをインストールします。

yum -y install zabbix-get zabbix-server-mysql
zabbix_server.confにZabbixのIPアドレス、DBサーバーの情報を設定します。

  vim /etc/zabbix/zabbix_server.conf

## 簡単に動かしてみるための設定なので下記項目のみ設定しています。
##  ちゃんと使いたい場合は利用する環境に合わせて他のパラメーターもチューニングした方が良いです。
    SourceIP=10.11.0.12
    DBHost=10.11.0.13
    DBName=zabbix
    DBUser=zabbix
    DBPassword=zabbix
Zabbixを有効化し起動します。

  systemctl enable zabbix-server
  systemctl start zabbix-server
ファイアウォールを有効化し、起動します。

  systemctl enable firewalld
  systemctl start firewalld
ZabbixエージェントからZabbixサーバーへの通信TCP10051を許可するファイアウォール設定を追加します。

  firewall-cmd --add-port=10051/tcp --zone=public --permanent
  firewall-cmd --reload
Zabbixエージェントをインストールし、Zabbixエージェントを設定します。Zabbixエージェントの設定はzabbix_agentd.confを編集します。設定の詳細は省略します。

  yum -y install zabbix-agent
  vim /etc/zabbix/zabbix_agentd.conf
Zabbixエージェントを有効化し、起動します。

  systemctl enable zabbix-agent
  systemctl start zabbix-agent
ZabbixサーバーからZabbixエージェントへの通信TCP10050を許可するファイアウォール設定を追加します。

  firewall-cmd --add-port=10050/tcp --zone=public --permanent
  firewall-cmd --reload
次回はDBサーバーを設定します。それでは。