User Tools

Site Tools


zabbix_7_как_обновиться

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

Шаг 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
  • Заработало (позеленело) поле “Availability”, но, скрипт выполнить не удается, попробуем агент 2

Шаг 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
zabbix_7_как_обновиться.txt · Last modified: 2024/09/05 19:06 by val