40 lines
1.2 KiB
YAML
40 lines
1.2 KiB
YAML
|
|
---
|
||
|
|
- 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
|