diff --git a/roles/ind/promgraf/promgraf-install.yml b/roles/ind/promgraf/promgraf-install.yml index 7201123..d983dd1 100644 --- a/roles/ind/promgraf/promgraf-install.yml +++ b/roles/ind/promgraf/promgraf-install.yml @@ -19,6 +19,9 @@ - name: Setup Restic Cron jobs include: ../../lib/setup-restic-cron.yml + - name: Setup Zabbix Agent + include: ../../lib/setup-zabbix-agent.yml + - name: Create grail user user: name: promgraf diff --git a/roles/lib/setup-zabbix-agent.yml b/roles/lib/setup-zabbix-agent.yml new file mode 100644 index 0000000..a297052 --- /dev/null +++ b/roles/lib/setup-zabbix-agent.yml @@ -0,0 +1,27 @@ + +- name: Download Zabbix Repo + ansible.builtin.get_url: + url: "wget https://repo.zabbix.com/zabbix/7.2/release/debian/pool/main/z/zabbix-release/zabbix-release_latest_7.2+debian12_all.deb" + dest: "/tmp/zabbix-release_7.2.deb" + +- name: Install Zabbix Repo package + apt: + deb: /tmp/zabbix-release_7.2.deb + +- name: Install zabbix-agent2 and plugins + become: yes + update_cache: yes + ansible.builtin.apt: + name: + - zabbix-agent2 + - zabbix-agent2-plugin-* + +- name: Restart zabbix-agent2 + systemd: + name: zabbix-agent2 + state: restarted + +- name: Enable zabbix-agent2 to start on boot + systemd: + name: zabbix-agent2 + enabled: yes \ No newline at end of file