Table of Contents

Zabbix 7, как обновиться и что поменялось

Реклама

Техническое задание

Запись вебинара

Методическая подготовка

Шаг 1. Импортируем системы VM zabbix и clientN

student@debian:~$ ip a

student@debian:~$ sudo hostnamectl hostname zabbix
  или
student@debian:~$ sudo hostnamectl hostname clientN

student@debian:~$ sudo -i

# apt update

Шаг 2. Установка ПО

Шаг 3. Zabbix agent и UserParameter

zabbix# zabbix_get -s ip_clientN -k listinstalledsoft

Шаг 4. Настройка авторегистрации систем и активный режим Zabbix agent

Шаг 5. Обновление Zabbix сервера

zabbix# zabbix_server -T

zabbix# systemctl restart zabbix-server.service

zabbix# tail -f /var/log/zabbix/zabbix_server.log

Шаг 6. Обновление Zabbix agent

clientN:~# mv -v /etc/zabbix/zabbix_agentd.conf.d/*.conf .

clientN:~# apt purge zabbix-agent; apt autoremove
clientN:~# grep -v '^#\|^$' /etc/zabbix/zabbix_agentd.conf
...
Hostname=Zabbix server
...

clientN:~# vim /etc/zabbix/zabbix_agentd.conf

clientN:~# cp -v *.conf /etc/zabbix/zabbix_agentd.d/

clientN:~# cat /etc/zabbix/zabbix_agentd.d/listinstalledsoft.conf
UserParameter=listinstalledsoft,ls /usr/share/applications | awk -F '.desktop' ' { print $1}' - | grep -v "^xfce\|^thunar\|org"

clientN:~# zabbix_agentd -T

clientN:~# service zabbix-agent restart

Шаг 7. Использование Zabbix agent 2

clientN:~# apt purge zabbix-agent; apt autoremove

clientN:~# rm -r /etc/zabbix/


clientN:~# apt search zabbix-agent2

clientN:~# apt install zabbix-agent2

clientN:~# grep -v '^#\|^$' /etc/zabbix/zabbix_agent2.conf
...
Hostname=Zabbix server
...

clientN:~# vim /etc/zabbix/zabbix_agent2.conf

clientN:~# cp -v *.conf /etc/zabbix/zabbix_agent2.d/

clientN:~# zabbix_agent2 -T

clientN:~# service zabbix-agent2 restart

Шаг 8. И, все же, это работает, правда, не так, как ожидалось

clientN:~# cat /etc/zabbix/zabbix_agent2.d/my.conf
...
AllowKey=system.run[*]

Item->
  Name: system.run.ls
  Key: system.run[ls -l /]

Домашнее задание