検証でZabbixを構築することがあります。毎度、手順を調べる時間を削減したいのでここにやってみた時の内容をまとめることにしました。私は家に利用できるコンピュートリソースがないので、1時間1円から利用できるIDCFクラウドを利用します。キャプチャも多くなるので6回に分けて記載します。
前回はZabbix Webサーバーを作成しました。
今回はZabbix サーバーを設定します。
- 参考になったサイト、ブログ
- 仮想マシン作成
- Zabbix Webサーバー設定
- Zabbix Appサーバー設定 ← 今回
- Zabbix DBサーバー設定
- 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サーバーを設定します。それでは。