内容
ZABBIXを一発でインストールするAnsible playbookです。環境はAlmalinux 8 & ZABBIX 5
です。少し前に作成したものなのでAlmalinux 9
やZABBIX 6
は試しておりません。
EC2準備
- Almalinux OS 8(x86_64)を選択
- セキュリティグループでssh(22)とhttp(80)を開ける
- パブリックIP割当有効化
Ansible準備
Ansibleインストール
sudo su -
dnf update
dnf install epel-release
dnf module install python39
alternatives --config python
dnf install ansible
ansible --version
鍵の設定
vim /home/ec2-user/.ssh/key.pem # 秘密鍵の情報を貼付け
chmod 400 /home/ec2-user/.ssh/key.pem
Playbook準備
git clone https://github.com/Toru-Kubota/zabbix-server-install.git
cd zabbix-server-install
vim inventory.ini
- 下記を追加する。
inventory.ini
[zabbix_servers:vars]
ansible_ssh_user=ec2-user
ansible_ssh_private_key_file=/home/ec2-user/.ssh/key.pem
Ansible実行
Playbook実行
ansible-playbook -i inventory.ini Zabbix-Server-Setting.yml
画面確認
http://ip/zabbix
にアクセスして続きをやります。