Как обновить zabbix ubuntu
Тут ничего нового я вам не открою, вся информация есть на сайте проекта Zabbix . А сейчас давайте установим сервер zabbix на ubuntu вместе. Как установить ubuntu server я тут писать не буду, так как если вам понадобился zabbix сервер, то уж ubuntu думаю вы можете самостоятельно развернуть. И так. Для начала нам необходимо скачать пакет Zabbix с официального репозитория.
И установить его. Установку нужно запускать из под sudo
Теперь обновим репозитории
Устанавливаем сам Zabbix сервер, веб интерфейс и агент
apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent
НАСТРОЙКА MYSQL БАЗЫ ДАННЫХ
Создадим базу данных.
Теперь нам нужно создать (импортировать) начальную схему базы данных сервера zabbix. Вам нужно будет указать логин и пароль от созданного пользователя. Процедура может занять некоторое время, подождите.
НАСТРАИВАЕМ APACHE
Редактируем конфигурационный файл zabbix_server
Ищем строчку ниже через редактор nano при помощи поиска Ctrl + W и раскомменчиваем её, указываем пароль от базы данных
Теперь поднастроим конфигурационный файл под апач
Раскомменчиваем строку и указываем свой часовой пояс
И добавляем вначале документа хост
<VirtualHost *:80>
DocumentRoot /usr/share/zabbix
ErrorLog $/error.log
CustomLog $/access.log combined
</VirtualHost>
Копируем конфигурацию апача в директорию с конфигурациями
sudo cp /etc/zabbix/apache.conf /etc/apache2/sites-available/zabbix.conf
Теперь отрубим два стандартных хоста, включив наш хост под zabbix
sudo a2dissite default-ssl.conf
sudo a2dissite 000-default.conf
sudo a2ensite zabbix.conf
ЗАПУСКАЕМ СЕРВЕР ZABBIX
Готово, запускаем службу Zabbix сервера и агента. Настраиваем запуск при старте Ubuntu 18.04
systemctl restart zabbix-server zabbix-agent apache2
systemctl enable zabbix-server zabbix-agent apache2
ЗАВЕРШЕНИЕ УСТАНОВКИ ЧЕРЕЗ WEB-ИНТЕРФЕЙС
Для входа в систему используем логин Admin и пароль zabbix . После авторизации меняем пароль в настройках пользователей.
УСТАНАВЛИВАЕМ ZABBIX АГЕНТА НА WINDOWS СЕРВЕР
Качаем необходимый агент под вашу систему с официального сайта zabbix . В моём случае это будет установка zabbix агента на windows server баз данных. После того как качали архив распакуем его в корень системного диска C:\ . Запускаем командную строку от имени Администратора , переходим в каталог с Zabbix агентом и устанавливаем его, указав путь к файлу конфигурации zabbix zabbix_agentd.con .
zabbix_agentd.exe --config c:\zabbix\zabbix_agentd.conf --install
Теперь открываем zabbix_agentd.conf и редактируем его. Раскоменчиваем следующие строки и подставляем свои параметры.
Server=IP_АДРЕС_ZABBIX_СЕРВЕРА
ServerActive=IP_АДРЕС_ZABBIX_СЕРВЕРА
HostnameItem=ИМЯ_МАШИНЫ_ХОСТА.dmain.local
StartAgents=3
RefreshActiveChecks=120
Теперь переходим в Службы и запускаем Zabbix Agent , открываем Zabbix Configuration / Hosts / Create host . Заполняем Host name, Groups, указываем IP адрес хоста с Zabbix агентом, его имя DNS. Теперт заходим в только что созданный хост и идём в настройки шаблонов Templates / Select . Предлогаю для ознакомления выбрать шаблон Template OS Windows by Zabbix agent . Применяем, жмём Update . Теперь в скором времени мы по данному серверу получим первую статистику.
Недавно вышла новая версия сервера Zabbix 5.0. Сегодня я расскажу, как обновить предыдущую версию zabbix 4.4 до актуальной 5.0. Делать это придется в обязательном порядке всем, так как версия 4.4 не LTS и имеет ограниченное время поддержки. В то время 5.0 как раз LTS с циклом поддержки в 5 лет.
Введение
Ранее я написал подробную статью по установке и настройке Zabbix 5 , где в том числе рассказал своими словами обо всех основных нововведениях. Настоятельно рекомендую с ними ознакомиться, прежде чем обновляться. Обязательно сначала прочитайте всю статью, только потом начинайте обновление. По ходу дела будут важные замечания.
Второй момент. В этой версии очень много изменений, как в настройках, так и в интерфейсе. Обновлять без подготовки не рекомендую. Если у вас несколько серверов, начните с самого простого. Если же только один, то настоятельно рекомендую сделать его копию и проверить обновление на ней.
Еще один момент, который я упускал, когда обновлялся со старых версий Zabbix. В новых версиях часто обновляются стандартные шаблоны, но вы их не увидите при обновлении. У вас останутся работать старые версии. Новые нужно вручную переносить из свежих установок и подключать к хостам.
С одной стороны это плюс, так как шаблоны зачастую меняются очень сильно. Нужен ручной контроль. А с другой стороны неудобно вручную обновлять все шаблоны, которые еще и зависимости свои имеют. Рассмотрю все эти моменты по ходу дела. Приступаем к обновлению сервера мониторинг Zabbix версии 4.4 до 5.0.
Подготовка к обновлению
Если у вас версия ниже 4.4, то предварительно обновите ее до указанной. У меня есть цикл статей на тему обновления Zabbix:
Перед обновлением, сделаем на всякий случай бэкап базы данных. Для этого предварительно остановим сервер.
У меня что-то активно писалось в базу, поэтому сервер выключался долго. При этом systemd выдал ошибку:
Я проверил лог zabbix-server, чтобы убедиться в корректном выключении. Там все нормально было, сервер штатно завершил работу, дописав то, что у него там накопилось. Так что бэкапим.
zabbixназвание базы данных заббикса-uzabbixключ -u и дальше имя пользователя базы данных-p’password’ключ -p и дальше пароль пользователя бд, если в пароле есть спецсимволы, экранируйте их одиночными кавычками
На всякий случай сохраним php скрипты админки, чтобы можно было оперативно запустить старую версию в случае нештатной ситуации. Хотя лично я сделал снепшот виртуалки перед обновлением, чтобы откатиться назад в случае проблем.
Centos 7
Подключаем репозиторий версии zabbix 5.0:
Centos 8
Старый репозиторий от версии 4.4 будет автоматически удален.
Очищаем и пересоздаем кэш yum:
Debian 10
Удаляем пакет текущего репозитория:
Обновляем информацию о репозиториях:
Ubuntu 18
Удаляем пакет текущего репозитория:
rm -Rf /etc/apt/sources.list.d/zabbix.list
Обновляем информацию о репозиториях:
Ubuntu 20
Удаляем пакет текущего репозитория:
rm -Rf /etc/apt/sources.list.d/zabbix.list
Обновляем информацию о репозиториях:
К обновлению подготовились, можно приступать.
Установка обновления zabbix 4.4 до 5.0
Centos
Устанавливаем само обновление zabbix на сервер Centos следующей командой:
Это список пакетов заббикса для общего случая. Если у вас установлено что-то еще, лучше обновить все сразу. Посмотреть список установленных пакетов zabbix можно командой:
В приведенном примере есть еще пакеты zabbix-get и zabbix-sender. Обновляем все сразу:
Debian / Ubuntu
Устанавливаем само обновление zabbix на сервер с Debian или Ubuntu следующей командой:
Дальше инструкция общая для всех систем. После завершения обновления, запускаем сервер:
В момент запуска произойдет обновление базы данных. Для маленькой базы (1-2 гб) это не займет много времени. Вы можете даже не заметить процесса. Если база больше, то надо подождать, пока не закончится обновление. Следить за ним можно с помощью просмотра лог файла zabbix сервера.
26 октября 2020 года состоялся релиз версии 5.2 популярной системы мониторинга Zabbix. В своей статье я расскажу, как обновиться до новой версии Zabbix 5.2 с предыдущего релиза 5.0. В качестве операционных систем, на которых будет выполняться обновление выступят Centos 7, 8 и Debian 10, Ubuntu 18, 20.
Что нового в Zabbix 5.2?
Ну и много других более мелких изменений. Я пробежался глазами по release_notes и перевел то, что показалось наиболее интересным. Еще наконец-то починили баг в Latest Data с отображением списков.
В общем, Zabbix не стоит на месте, развивается. Свою нишу в мониторинге удерживает твердо. Если кто-то не читал мою статью про сравнение Zabbix vs Prometheus , можете ознакомиться. Описал своими словами отличия.
Так же рекомендую мою статью по установке и настройке Zabbix 5 . Там я разбираю различные варианты установки, выполняю первоначальную настройку и делюсь своим опытом эксплуатации данной системы мониторинга.
Подготовка к обновлению
Важная информация перед обновлением. Версия 5.2 без длительной поддержки. Через пол года к ней перестанут выходить обновления, так что вам обязательно придется обновляться на следующую версию. Если для вас не критичны нововведения этого релиза, пропускайте его и ждите новой LTS версии.
Если у вас версия ниже 5.0, то предварительно обновите ее до указанной. У меня есть цикл статей на тему обновления Zabbix:
Перед обновлением, сделаем на всякий случай бэкап базы данных. Для этого предварительно остановим сервер с агентом.
У меня что-то активно писалось в базу, поэтому сервер выключался долго. Я проверил лог zabbix-server, чтобы убедиться в корректном выключении. Там все нормально было, сервер штатно завершил работу, дописав то, что у него там накопилось. Так что бэкапим.
На всякий случай сохраним php скрипты админки, чтобы можно было оперативно запустить старую версию в случае нештатной ситуации. Хотя лично я сделал снепшот виртуалки перед обновлением, чтобы откатиться назад в случае проблем.
17 мая 2021 года состоялся релиз версии 5.4 популярной системы мониторинга Zabbix. В своей статье я расскажу, как обновиться до новой версии Zabbix 5.4 с предыдущего релиза 5.2. В качестве операционных систем, на которых будет выполняться обновление выступят Centos 8, Debian 10, Ubuntu 20. Напомню, что Zabbix Server больше не поддерживает Centos 7.
Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на . Автор курса, сертифицированный тренер MikroTik Дмитрий Скоромнов, лично проверяет лабораторные работы и контролирует прогресс каждого своего студента. В три раза больше информации, чем в вендорской программе MTCNA, более 20 часов практики и доступ навсегда.Что нового в Zabbix 5.4?
Дальше изменения на мой взгляд не столь значительные, так что не буду их комментировать, просто перечислю:
- Новые api токены с истекающим сроком действия.
- Tags стали поддерживаться еще большим количеством объектов (templates, hosts, host prototypes, triggers, metrics, events)
- У шаблонов появились уникальные ID, теперь не будем с одинаковыми именами путаться.
- Улучшено масштабирование.
- Появились какие-то Global scripts. Из описания не понял, для чего они.
- Появились локальные value maps. Раньше все глобально хранилось в одном месте.
- Добавились интеграции с Brevis, Express, iTop, RocketChat, Signal, VictorOps.
- Добавились шаблоны для APC UPS hardware, Hikvision cameras, etcd, Hadoop, Zookeeper, Kafka, AMQ, HashiCorp Vault, MS Sharepoint, MS Exchange, smartclt, Gitlab, Jenkins, Apache Ignite и других.
Ну и много других более мелких изменений. Я пробежался глазами по release_notes и перевел то, что показалось наиболее интересным. В общем, Zabbix не стоит на месте, развивается. Свою нишу в мониторинге удерживает твердо. Если кто-то не читал мою статью про сравнение Zabbix vs Prometheus, можете ознакомиться. Описал своими словами отличия.
Рекомендую мою статью по установке и настройке Zabbix 5. Там я разбираю различные варианты установки, выполняю первоначальную настройку и делюсь своим опытом эксплуатации данной системы мониторинга.
Как я уже сказал в самом начале, в этой версии появился новый синтаксис запросов в триггерах и некоторых других местах, так что обновление знаковое. Нужно будет ставить и разбираться. Весь старый синтаксис будет автоматически преобразован в новый, вручную ничего делать не придется.
Также отдельно обращаю внимание, что с большой долей вероятности сломается интеграция с Grafana, если в метриках использовали Applications, так как их в 5.4 отменили и заменили полностью триггерами. Будете получать ошибку: Method not found. Incorrect API "application".
Подготовка к обновлению
Важная информация перед обновлением. Версия 5.4 без длительной поддержки. Через пол года к ней перестанут выходить обновления, так что вам обязательно придется обновляться на следующую версию. Если для вас не критичны нововведения этого релиза, пропускайте его и ждите новой LTS версии.
Если у вас версия ниже 5.2, то предварительно обновите ее до указанной. У меня есть цикл статей на тему обновления Zabbix:
Перед обновлением, сделаем на всякий случай бэкап базы данных. Для этого предварительно остановим сервер с агентом.
У меня что-то активно писалось в базу, поэтому сервер выключался долго. Я проверил лог zabbix-server, чтобы убедиться в корректном выключении. Там все нормально было, сервер штатно завершил работу, дописав то, что у него там накопилось. Так что бэкапим.
zabbix | название базы данных заббикса |
-uzabbix | ключ -u и дальше имя пользователя базы данных |
-p'password' | ключ -p и дальше пароль пользователя бд, если в пароле есть спецсимволы, экранируйте их одиночными кавычками |
На всякий случай сохраним php скрипты админки, чтобы можно было оперативно запустить старую версию в случае нештатной ситуации. Хотя лично я сделал снепшот виртуалки перед обновлением, чтобы откатиться назад в случае проблем.
Centos 8
Подключаем репозиторий версии zabbix 5.4:
Старый репозиторий от версии 5.2 будет автоматически удален.
Очищаем и пересоздаем кэш dnf:
Debian 10
Удаляем пакет текущего репозитория:
Обновляем информацию о репозиториях:
Ubuntu 20
Удаляем пакет текущего репозитория:
Обновляем информацию о репозиториях:
К обновлению подготовились, можно приступать.
Установка обновления zabbix 5.2 до 5.4
Centos 8
Для начала проверим список установленных пакетов zabbix в системе.
Устанавливаем обновление zabbix на сервер Centos 8, выбирая установленные у вас пакеты:
После завершения обновления, запускаем zabbix-server.
Проверяем лог сервера. Необходимо дождаться обновления базы данных. Важно не трогать в этот момент сервер, не прерывать обновление, не пытаться его перезапустить. Если база большая, обновление может длиться очень долго. Рекомендую сначала где-то протестировать этот процесс, прежде чем обновлять прод.
Есть ненулевой шанс, что будет какая-то ошибка с базой. Чаще всего возникают проблемы с какой-то нестандартной записью в таблице. Туда может попасть какой-то необычный символ, или с кодировкой проблемы. В этих случаях удаляйте проблемные записи, меняйте кодировку базы zabbix.
После обновления переходите в web интерфейс и проверяйте версию Zabbix. Должна быть 5.4.
На этом обновления Zabbix до 5.4 на Centos завершено.
Debian / Ubuntu
Проверяем, какие пакеты Zabbix у нас установлены на сервере:
Устанавливаем обновление zabbix server и остальных пакетов на Debian или Ubuntu следующей командой:
После завершения обновления, запускаем сервер:
В момент запуска произойдет обновление базы данных. Для маленькой базы (1-2 гб) это не займет много времени. Вы можете даже не заметить процесса. Если база больше, то надо подождать, пока не закончится обновление. Следить за ним можно с помощью просмотра лог файла zabbix сервера.
После завершения обновления базы, сервер запустится. После этого можно запустить и агент.
В логах агента и сервера можно посмотреть версию запущенных сервисов.
Теперь можно идти в веб интерфейс и смотреть на обновленную версию zabbix server. Перед этим почистите кэш браузера и удалите куки от страницы заббикса. Если этого не сделать, то могут быть проблемы и ошибки, с чем я не раз сталкивался. Если у вас в качестве веб сервера используется nginx, не забудьте поменять владельца директории /etc/zabbix/web на nginx, в том случае, если веб сервер работает от него. После обновления он будет принадлежать apache, а web интерфейс не заработает.
Читайте также: