ansible/MY/install_zabbix-agent.yaml

40 lines
1.2 KiB
YAML
Raw Normal View History

2026-05-28 17:02:09 +04:00
---
- name: Установка Zabbix Agent 2
hosts: hip
become: yes
gather_facts: yes
vars:
zabbix_server_host: "zabbix.example.com"
tasks:
- name: Добавление репозитория Zabbix (Debian/Ubuntu)
shell: |
apt-get update
apt-get install -y wget
wget -O zabbix-release.deb https://repo.zabbix.com/zabbix/7.0/debian/pool/main/z/zabbix-release/zabbix-release_7.0-1+debian12_all.deb
dpkg -i zabbix-release.deb
apt-get update
args:
warn: no
- name: Установка Zabbix Agent 2
apt:
name: zabbix-agent2
state: present
- name: Настройка Zabbix Agent 2
lineinfile:
path: /etc/zabbix/zabbix_agent2.conf
regexp: "^{{ item.param }}="
line: "{{ item.param }}={{ item.value }}"
loop:
- { param: "Server", value: "{{ zabbix_server_host }},11.200.0.0/24,88.80.32.24" }
- { param: "ServerActive", value: "{{ zabbix_server_host }}" }
- { param: "Hostname", value: "{{ inventory_hostname }}" }
- name: Запуск сервиса
systemd:
name: zabbix-agent2
state: restarted
enabled: yes