Мониторинг обновлений заббиксом в Ubuntu сильно отличается от такового в windows-системах. Если в Windows можно просто собирать события Event-логов, то в Ubuntu так не получается.
Используем данный шаблон для заббикса от The Ranger:
https://github.com/theranger/zabbix-apt
Качаем архив, распаковываем. Дальнейший план действий такой:
1) В скрипт /etc/apt/apt.conf.d/10periodic добавить строку
APT::Periodic::Enable «1»;
2) Положить файл zabbix_agentd.d/apt.conf в /etc/zabbix/ (
/etc/zabbix/zabbix_agentd.d/apt.conf)
3) Перезапустить zabbix-agent.
4) Импортировать шаблон templates/apt-updates.xml
Если есть Ansible, можно набросать простой плейбук:
- hosts: servers_group
user: ssh-user
become: yes
become_user: root
become_method: sudo
tasks:
- name: copy apt.conf into /etc/zabbix/zabbix_agentd.d/
ansible.builtin.copy:
src: 'path to apt.conf'
dest: '/etc/zabbix/zabbix_agentd.d/'
owner: root
group: root
mode: u=rw,g=r,o=r
- name: copy 10periodic into /etc/apt/apt.conf.d/
ansible.builtin.copy:
src: 'path to 10periodic'
dest: '/etc/apt/apt.conf.d/'
owner: root
group: root
mode: u=rw,g=r,o=r
backup: yes
- name: Restart service zabbix-agent
service:
name: zabbix-agent
state: restarted