Узнать версию заббикс агента линукс

Обновим Zabbix Server до версии 6

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
zabbix-agent/unknown,now 1:5.2.7-1+debian10 amd64 [installed]
zabbix-apache-conf/unknown,now 1:5.2.7-1+debian10 all [installed]
zabbix-frontend-php/unknown,now 1:5.2.7-1+debian10 all [installed]
zabbix-get/unknown,now 1:5.2.7-1+debian10 amd64 [installed]
zabbix-release/unknown,now 1:5.2-1+debian10 all [installed]
zabbix-server-mysql/unknown,now 1:5.2.7-1+debian10 amd64 [installed]

Таким образом, мы будем обновлять Zabbix Server 5.2.7 на ОС Debian 10.

Останавливаем сервер

systemctl stop zabbix-server

Резервируем текущий сервер

Создаем папки для бекапов

mkdir -p /zabbix_backup/bin_files /zabbix_backup/conf_files /zabbix_backup/doc_files /zabbix_backup/web_files /zabbix_backup/db_files

Копируем binary, doc и conf файлы Zabbix

Некоторых файлов может не быть, в зависимости от конфигурации web сервера, поэтому используем 2>/dev/null для игнорирования ошибок копирования

cp -rp /etc/zabbix/zabbix_server.conf /zabbix_backup/conf_files
cp -rp /usr/sbin/zabbix_server /zabbix_backup/bin_files
cp -rp /usr/share/doc/zabbix-* /zabbix_backup/doc_files
cp -rp /etc/httpd/conf.d/zabbix.conf /zabbix_backup/conf_files 2>/dev/null
cp -rp /etc/apache2/conf-enabled/zabbix.conf /zabbix_backup/conf_files 2>/dev/null
cp -rp /etc/zabbix/php-fpm.conf /zabbix_backup/conf_files 2>/dev/null

Копируем frontend Zabbix файлы

cp -rp /usr/share/zabbix/ /zabbix_backup/web_files

Копируем базу SQL Zabbix

Убедиться что на диске достаточно места

Смотрим, какую базу надо бэкапить

mysqldump -h localhost -u'root' --single-transaction 'zabbix' | gzip > /zabbix_backup/db_files/zabbix_backup.sql.gz

Апгрейд Zabbix Server и Zabbix Frontend

Команды для Debian 10

Удаляем старый репозиторий, чтобы установить новый

(Reading database … 42376 files and directories currently installed.)
Removing zabbix-release (1:5.2-1+debian10) …
Purging configuration files for zabbix-release (1:5.2-1+debian10) …

Обновляем Zabbix и на вопрос что делать с конфигурацией нажимаем enter чтобы сохранить текущую конфигурацию, заодно обновим установленные у нас пакеты zabbix-agent и zabbix-get:

cd /tmp wget https://repo.zabbix.com/zabbix/6.0/debian/pool/main/z/zabbix-release/zabbix-release_6.0-1+debian$(lsb_release -rs)_all.deb dpkg -i zabbix-release_6.0-1+debian$(lsb_release -rs)_all.deb apt update apt install -y --only-upgrade zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent zabbix-get

Команды для Ubuntu 20.04, 18.04 на всякий случай

Удаляем старый репозиторий, чтобы установить новый

Читайте также:  Узнать пароль postgres linux

Обновляем Zabbix и на вопрос что делать с конфигурацией нажимаем enter чтобы сохранить текущую конфигурацию. Также у нас установлены пакеты zabbix-get и zabbix-agent, обновим и их:

cd /tmp wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-1+ubuntu$(lsb_release -rs)_all.deb sudo dpkg -i zabbix-release_6.0-1+ubuntu$(lsb_release -rs)_all.deb apt update apt install -y --only-upgrade zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent zabbix-get

Обновляем БД Zabbix

Еще раз смотрим какие пакеты zabbix теперь установлены

apt list --installed | grep zabbix

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
zabbix-agent/unknown,now 1:6.0.4-1+debian10 amd64 [installed]
zabbix-apache-conf/unknown,now 1:6.0.4-1+debian10 all [installed]
zabbix-frontend-php/unknown,now 1:6.0.4-1+debian10 all [installed]
zabbix-get/unknown,now 1:6.0.4-1+debian10 amd64 [installed]
zabbix-release/unknown,now 1:6.0-1+debian10 all [installed]
zabbix-server-mysql/unknown,now 1:6.0.4-1+debian10 amd64 [installed]

Отлично, видим что все установленные пакеты обновлены.

Однако, необновленной остается БД, это можно увидеть если открыть фронтэнд, то появится ошибка “Database error
The Zabbix database version does not match current requirements. Your database version: 5020000. Required version: 6000000. Please contact your system administrator.”

Просто запускаем Zabbix и он обновит базу сам

systemctl start zabbix-server

Обновление базы данных может занять очень длительное время. Посмотреть статус обновления можно командой:

cat /var/log/zabbix/zabbix_server.log | grep database

Однако, мы вместо статуса обновления базы получим ошибку “Unable to start Zabbix server due to unsupported MariaDB database server version”

212510.699 Unable to start Zabbix server due to unsupported MariaDB database server version (10.03.34)
212510.699 Use of supported database version is highly recommended.

– обновляем БД
– игнорируем эту ошибку добавлением параметра “AllowUnsupportedDBVersions=1” в файл конфигурации Zabbix server /etc/zabbix/zabbix_server.conf

Второе все же не очень правильно, так как может повлечь за собой ошибки в будущем, поэтому мы обновим БД MariaDB

Вуаля, после обновления БД Zabbix практически сразу сам подключится к базе и обновит ее.

214211.872 current database version (mandatory/optional): 05020000/05020002
214211.872 starting automatic database upgrade
214211.877 completed 0% of database upgrade
214211.905 completed 1% of database upgrade
214211.921 completed 2% of database upgrade

214216.880 completed 98% of database upgrade
214216.883 completed 99% of database upgrade
214216.885 completed 100% of database upgrade
214216.885 database upgrade fully completed
214216.887 database could be upgraded to use primary keys in history tables

Читайте также:  Linux управление через web интерфейс

Чистим кэш браузера

Почистить кэш браузера крайне рекомендуется во избежании проблем отображения контента сайта.

Проверяем версию Zabbix

Zabbix сервер обновлен до версии 6.

Обновим Zabbix Proxy до версии 6

Действуем по схеме, аналогичной обновлению сервера

Подготовка, смотрим текущие версии ПО

Смотрим текущую версию ОС

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=20.04
DISTRIB_CODENAME=focal
DISTRIB_DESCRIPTION=”Ubuntu 20.04.2 LTS”
NAME=”Ubuntu”
VERSION=”20.04.2 LTS (Focal Fossa)”

Смотрим текущую версию прокси

Смотрим установленные Zabbix пакеты

apt list --installed | grep zabbix

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
zabbix-get/now 1:5.2.6-1+ubuntu20.04 amd64 [installed,upgradable to: 1:5.2.7-1+debian10]
zabbix-proxy-mysql/now 1:5.2.6-1+ubuntu20.04 amd64 [installed,upgradable to: 1:5.2.7-1+debian10]
zabbix-release/unknown,now 1:5.2-1+debian10 all [installed]

Таким образом, мы будем обновлять Zabbix Proxy 5.2.6 на ОС Ubuntu 20.04.

Останавливаем прокси

systemctl stop zabbix-proxy

Апгрейд Zabbix Proxy на ОС Ubuntu 20.04

Удаляем старый репозиторий, чтобы установить новый

Обновляем Zabbix и на вопрос что делать с конфигурацией нажимаем enter чтобы сохранить текущую конфигурацию, заодно обновим установленный у нас пакет zabbix-get:

cd /tmp wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-1+ubuntu$(lsb_release -rs)_all.deb sudo dpkg -i zabbix-release_6.0-1+ubuntu$(lsb_release -rs)_all.deb apt update apt install -y --only-upgrade zabbix-proxy-mysql zabbix-get

Еще раз смотрим какие пакеты zabbix теперь установлены

apt list --installed | grep zabbix

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
zabbix-get/focal,now 1:6.0.4-1+ubuntu20.04 amd64 [installed]
zabbix-proxy-mysql/focal,now 1:6.0.4-1+ubuntu20.04 amd64 [installed]
zabbix-release/focal,now 1:6.0-1+ubuntu20.04 all [installed]

Видим что все установленные пакеты обновлены.

Запускаем Zabbix Proxy и проверяем версию

Запускаем службу Zabbix Proxy:

systemctl start zabbix-proxy

Добавляем службу Zabbix Proxy в автозагрузку:

systemctl enable zabbix-proxy

Проверяем версию Zabbix Proxy:

Обновим Zabbix Agent до версии 6

В прошлых примерах мы уже обновляли агента Zabbix вместе с другими компонентами. Если же Zabbix Agent установлен отдельно, то обновляем его по той же самой схеме

Подготовка, смотрим текущие версии ПО

Смотрим текущую версию ОС

CentOS Linux release 7.9.2009 (Core)
NAME=”CentOS Linux”
VERSION=”7 (Core)”
ID=”centos”
ID_LIKE=”rhel fedora”
VERSION_ID=”7″

Смотрим текущую версию агента:

zabbix_agentd (daemon) (Zabbix) 5.0.13
Revision c218b76dad 28 June 2021, compilation time: Jun 28 2021 12:24:54

Смотрим установленные Zabbix пакеты

yum list installed | grep zabbix

Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast
zabbix-agent.x86_64 5.0.13-1.el7 @zabbix
zabbix-release.noarch 5.0-1.el7 installed

Читайте также:  Сбис электронная отчетность linux

Таким образом, мы будем обновлять Zabbix Agent 5.0.13 на ОС CentOS 7.

Останавливаем агента

systemctl stop zabbix-agent

Апгрейд Zabbix Agent на ОС на ОС CentOS 7

Обновляем старый репозиторий:

rpm -Uhv https://repo.zabbix.com/zabbix/6.0/rhel/7/x86_64/zabbix-release-6.0-1.el7.noarch.rpm

Загружается https://repo.zabbix.com/zabbix/6.0/rhel/7/x86_64/zabbix-release-6.0-1.el7.noarch.rpm
Подготовка… ################################# [100%]
Обновление / установка…
1:zabbix-release-6.0-1.el7 ################################# [ 50%]
Очистка / удаление…
2:zabbix-release-5.0-1.el7 ################################# [100%]

Запускаем обновление пакетов:

Еще раз смотрим какие пакеты zabbix теперь установлены

yum list installed | grep zabbix

Видим что Zabbix Agent обновлен.

Запускаем Zabbix Agent и проверяем версию

Запускаем службу Zabbix Proxy:

systemctl start zabbix-agent

Добавляем службу Zabbix Proxy в автозагрузку:

systemctl enable zabbix-agent

Проверяем версию Zabbix Proxy:

zabbix_agentd (daemon) (Zabbix) 6.0.4
Revision 3d787ff402e 3 May 2022, compilation time: May 3 2022 10:30:05

Источник

#Автоматизация #Технологии #Процессы #ИТ #Записки #Журнал #Блог #Форум

service zabbix-server start -Запустить службу Заббикс Сервера
/etc/init.d/zabbix-server start — или Запустить службу Заббикс Сервера
service zabbix-server restart -Перезапустить службу Заббикс Сервера
service zabbix-agent restart -Перезапустить службу Заббикс Агента
nano /usr/local/etc/zabbix_server.conf — редактируем Конфигурацию Сервера
nano /usr/local/etc/zabbix_agentd.conf — редактируем Конфигурацию Агента
service zabbix-server status — Просмотр статуса службы Заббикс Сервера
cp -f /etc/mysql/my.cnf /etc/mysql/my051018.cnf — делаем копию конфига MySQL
nano /etc/mysql/my.cnf — редактируем конфиг MySql
service mysql restart — перезапуск перезапуск sql
shutdown -r now — перезагрузка
su -c ‘/sbin/shutdown now’ — алт
shutdown -h now — выключение

перезагрузки кэша конфигурации сервера
zabbix_server -c /usr/local/etc/zabbix_server.conf -R config_cache_reload

использования административных функций для вызова выполнения очистки базы данных:
zabbix_server -c /usr/local/etc/zabbix_server.conf -R housekeeper_execute

htop — диспетчер задач
iftop — позволяющей смотреть сетевую загрузку в режиме реального времени
screenrc http://itman.in/ssh-screen/ удаленые ssh в одном окне

удаленная перезагрузка через агента
zabbix_get -s 192.168.326.7 -p 10050 -k system.run[«shutdown -r -f»]

zabbix_get -s IP -k agent.version — Узнать версию агента на удаленном хосте через Заббикс Сервер
zabbix_get -s 192.168.175.6 -p 10050 -k agent.ping проверка агента со стороны сервера
zabbix_get -s 192.168.175.160 -k ‘proc.num[cron]’ проверка служб
zabbix_get -s 192.168.321.3 -k ZScript[hard,discovery,temperature] пример скрипта через агента

web.test.fail [шаг]- доступность веб интерфейса
web.test.in[шаг,,bps] — Медленно отвечает Веб
web.test.error[шаг] — ошибка Вею сценария
web.test.rspcode[шаг] — Код ответа указаного шага
web.test.time[шаг,resp] — Медленная Авторизация

Источник

Оцените статью
Adblock
detector