This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
zabbix_7_как_обновиться [2024/08/20 10:49] val [Черновик] |
zabbix_7_как_обновиться [2024/09/05 19:06] (current) val [Запись вебинара] |
||
---|---|---|---|
Line 11: | Line 11: | ||
* Развернуть "в домашних" условиях Zabbix 6LTS | * Развернуть "в домашних" условиях Zabbix 6LTS | ||
* Настроить мониторинг установленного ПО в Linux Desktop с использованием активного агента | * Настроить мониторинг установленного ПО в Linux Desktop с использованием активного агента | ||
- | * Обнаружить в [[https://www.zabbix.com/rn/rn7.0.0|Release Notes for Zabbix 7.0.0]] причины для обновления: ZBXNEXT-297, ZBXNEXT-1400 ([[https://habr.com/ru/news/819463/|habr: Релиз системы мониторинга Zabbix 7.0 LTS]]) | ||
* Обновиться с 6LTS на 7LTS | * Обновиться с 6LTS на 7LTS | ||
* Проверить проверку корректности файлов конфигурации | * Проверить проверку корректности файлов конфигурации | ||
Line 18: | Line 17: | ||
===== Запись вебинара ===== | ===== Запись вебинара ===== | ||
- | * | + | * [[https://youtu.be/ML971zjJW4A]] |
- | * Тэги: Zabbix, Linux ... | + | * Тэги: Zabbix, Zabbix agent2, Linux |
===== Методическая подготовка ===== | ===== Методическая подготовка ===== | ||
Line 26: | Line 25: | ||
- | ===== Шаг 1. Подготовка (сделано заранее) ===== | + | ===== Шаг 1. Импортируем системы VM zabbix и clientN ===== |
- | ===== Черновик ===== | ||
- | |||
- | * импортируем системы VM zabbix и clientN | ||
<code> | <code> | ||
student@debian:~$ ip a | student@debian:~$ ip a | ||
Line 39: | Line 35: | ||
student@debian:~$ sudo -i | student@debian:~$ sudo -i | ||
+ | |||
+ | # apt update | ||
</code> | </code> | ||
+ | |||
+ | ===== Шаг 2. Установка ПО ===== | ||
+ | |||
* [[Инсталяция системы в конфигурации Desktop]] | * [[Инсталяция системы в конфигурации Desktop]] | ||
* [[Сервис Zabbix#Установка и запуск сервера]] Zabbix | * [[Сервис Zabbix#Установка и запуск сервера]] Zabbix | ||
- | * [[Сервис Zabbix#Мониторинг с использованием Zabbix agents]] | + | ===== Шаг 3. Zabbix agent и UserParameter ===== |
+ | |||
+ | * [[Сервис Zabbix#Установка агента из репозитория Debian/Ubuntu]] | ||
+ | * [[Сервис Zabbix#Пассивный режим]] | ||
* [[Сервис Zabbix#Использование UserParameter]] | * [[Сервис Zabbix#Использование UserParameter]] | ||
<code> | <code> | ||
- | server# zabbix_get -s ip_clientN -k listinstalledsoft | + | zabbix# zabbix_get -s ip_clientN -k listinstalledsoft |
</code> | </code> | ||
+ | |||
+ | |||
+ | |||
+ | ===== Шаг 4. Настройка авторегистрации систем и активный режим Zabbix agent ===== | ||
* [[Сервис Zabbix#Настройка авторегистрации систем с агентами, работающими в активном режиме]] | * [[Сервис Zabbix#Настройка авторегистрации систем с агентами, работающими в активном режиме]] | ||
* [[Сервис Zabbix#Настройка агента на активный режим]] | * [[Сервис Zabbix#Настройка агента на активный режим]] | ||
- | * [[Сервис Zabbix#Обновление Zabbix]] | + | ===== Шаг 5. Обновление Zabbix сервера ===== |
+ | |||
+ | * Обнаружили в [[https://www.zabbix.com/rn/rn7.0.0|Release Notes for Zabbix 7.0.0]] причины для обновления: [[https://support.zabbix.com/browse/ZBXNEXT-297|ZBXNEXT-297]], [[https://support.zabbix.com/browse/ZBXNEXT-1400|ZBXNEXT-1400]] ([[https://habr.com/ru/news/819463/|habr: Релиз системы мониторинга Zabbix 7.0 LTS]]) | ||
+ | |||
+ | * [[Сервис Zabbix#Обновление Zabbix]] см. log_bin_trust_function_creators | ||
* [[Сервис Zabbix#Установка и запуск сервера]] новой версии | * [[Сервис Zabbix#Установка и запуск сервера]] новой версии | ||
Line 62: | Line 74: | ||
zabbix# tail -f /var/log/zabbix/zabbix_server.log | zabbix# tail -f /var/log/zabbix/zabbix_server.log | ||
</code> | </code> | ||
+ | |||
+ | * Но, скрипт выполнить не удается | ||
+ | |||
+ | ===== Шаг 6. Обновление Zabbix agent ===== | ||
<code> | <code> | ||
Line 73: | Line 89: | ||
<code> | <code> | ||
clientN:~# grep -v '^#\|^$' /etc/zabbix/zabbix_agentd.conf | clientN:~# grep -v '^#\|^$' /etc/zabbix/zabbix_agentd.conf | ||
+ | ... | ||
+ | Hostname=Zabbix server | ||
+ | ... | ||
clientN:~# vim /etc/zabbix/zabbix_agentd.conf | clientN:~# vim /etc/zabbix/zabbix_agentd.conf | ||
Line 85: | Line 104: | ||
clientN:~# service zabbix-agent restart | clientN:~# service zabbix-agent restart | ||
</code> | </code> | ||
+ | |||
+ | * Заработало (позеленело) поле "Availability", но, скрипт выполнить не удается, попробуем агент 2 | ||
+ | |||
+ | ===== Шаг 7. Использование Zabbix agent 2 ===== | ||
+ | |||
+ | * [[https://www.zabbix.com/documentation/5.2/ru/manual/concepts/agent2|Агент 2]] | ||
+ | |||
+ | <code> | ||
+ | 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 | ||
+ | </code> | ||
+ | |||
+ | * Не помогло | ||
+ | |||
+ | ==== Шаг 8. И, все же, это работает, правда, не так, как ожидалось ==== | ||
+ | |||
+ | * [[https://www.zabbix.com/documentation/current/en/manual/config/items/itemtypes/zabbix_agent#system.run|zabbix_agent items system.run]] | ||
+ | * [[https://www.zabbix.com/documentation/current/en/manual/config/items/restrict_checks|Restricting agent checks]] | ||
+ | |||
+ | <code> | ||
+ | clientN:~# cat /etc/zabbix/zabbix_agent2.d/my.conf | ||
+ | ... | ||
+ | AllowKey=system.run[*] | ||
+ | |||
+ | Item-> | ||
+ | Name: system.run.ls | ||
+ | Key: system.run[ls -l /] | ||
+ | </code> | ||
+ | |||
+ | * А еще, похожая функциональность работала и раньше: [[Сервис Zabbix#Примеры для Windows]] | ||
+ | ===== Домашнее задание ===== | ||
+ | |||
+ | * Для чего, на Ваш взгляд, нужно обновляться? | ||
+ | * Как работает log_bin_trust_function_creators | ||
+ |