Мониторинг обновлений в Ubuntu с помощью заббикса

Мониторинг обновлений заббиксом в 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

Добавить комментарий