使用Ansible Playbook(EC2)部署Zabbix
这个信息
这是一个能够一键安装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
- 下記を追加する。
[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
确认图像
请访问ip/zabbix并继续操作。