Zabbix 7, как обновиться и что поменялось
Реклама
4 июня 2024 года состоялся выпуск системы мониторинга Zabbix 7LTS. Давайте не только посмотрим, что изменилось, но и убедимся на практическом примере, что это действительно так
Техническое задание
Развернуть “в домашних” условиях Zabbix 6LTS
Настроить мониторинг установленного ПО в Linux Desktop с использованием активного агента
Обновиться с 6LTS на 7LTS
Проверить проверку корректности файлов конфигурации
Проверить возможность выполнения скриптов на активном агенте, в том числе, на agent2
Запись вебинара
Методическая подготовка
Шаг 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 /]
Домашнее задание
Для чего, на Ваш взгляд, нужно обновляться?
Как работает log_bin_trust_function_creators