Как удалить zabbix server ubuntu

Обновлено: 03.07.2024

Zabbix - это проект с открытым исходным кодом для мониторинга сетей и приложений. В набор приложений Zabbix входит агент для удаленного мониторинга серверов, также возможен мониторинг через SNMP, ICMP или TCP, а также других протоколов. Можно настроить мониторинг с помощью агента и получать максимум информации, или просто проверять доступность с помощью одного из возможных протоколов.

Кстати говоря, Zabbix разработан программистом из России. В этой небольшой статье мы рассмотрим как выполняется установка Zabbix на Ubuntu 20.04. Поговорим о настройке клиента и сервера для работы программы и мониторинга всего необходимого.

Установка сервера Zabbix

Перед тем как мы сможем установить zabbix ubuntu 17.04, 16.04 и в других версиях, потребуется кое-что настроить. Нужно установить веб-сервер, MySQL и PHP. Если эти сервисы у вас уже настроены, то просто можете пропустить этот шаг.

Установка Apache, PHP, MySQL

Для установки выполните такие команды:

sudo apt update
sudo apt install apache2
sudo apt install mysql-server
sudo apt install php php-cli php-common php-mysql

Дальше необходимо настроить правильный часовой пояс в php.ini. Вам нужна секция Data и строка timezone:\

sudo vi /etc/php/apache2/php.ini

[Date]
date.timezone = 'Europe/Kiev'

Добавление репозитория

Репозиторий Zabbix добавляется в систему очень необычным способом так же, как и в CentOS. Вам нужно всего лишь установить один deb пакет. Вы можете скачать нужную версию по ссылке, на данный момент самая последняя версия - 5.2.



Например, можно использовать wget для загрузки файла:

Если у вас другая операционная система, посмотрите список файлов на сервере через браузер и выберите нужный установщик. Затем установка zabbix 3.2 на Ubuntu:

sudo dpkg -i zabbix-release_5.2-1+ubuntu20.04_all.deb

После установки пакета репозитория, обновление списка пакетов обязательно:

sudo apt update

Установка и настройка Zabbix

Когда репозиторий будет добавлен, можно перейти к настройке самого сервера Zabbix. Для установки программ выполните:

sudo apt install zabbix-server-mysql zabbix-frontend-php


Как я уже говорил, для работы программы понадобится база данных. Сейчас нам предстоит создать ее и выдать все необходимые привилегии пользователю:

mysql> CREATE DATABASE zabbixdb CHARACTER SET utf8 COLLATE utf8_bin;;
mysql> GRANT ALL on zabbixdb.* to zabbix@localhost IDENTIFIED BY 'password';
mysql> FLUSH PRIVILEGES;

Для нормальной работы Zabbix нужна кодировка базы данных UTF-8, если вы создадите базу в кодировке utf8mb4, то получите ошибку: "Specified key was too long; max key length is 767 bytes". Дальше нужно загрузить все таблицы в базу данных, они находятся в папке /usr/share/doc/zabbix-server-mysql/ или /usr/share/zabbix-server-mysql/. Вместо zabbix и zabbixdb нужно указать своего пользователя и имя базы данных:

zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -p zabbixdb

Чтобы Zabbix смог подключиться к базе данных нужно отредактировать конфигурационный файл /etc/zabbix/zabbix_server.conf и указать там данные аутентификации:

sudo vi /etc/zabbix/zabbix_server.conf

DBHost=localhost
DBName=zabbixdb
DBUser=zabbix
DBPassword=password


Далее, включаем конфигурационный файл zabbix для apache2:

sudo a2enconf zabbix-frontend-php

Теперь нужно перезапустить Zabbix и Apache, чтобы применить изменения:

sudo systemctl restart apache2
sudo systemctl restart zabbix-server

Установка и настройка Zabbix Ubuntu почти завершена, осталось настроить веб-интерфейс.

Настройка веб-интерфейса zabbix


На первой странице нажмите Next. На следующем шаге программа проверит правильно ли настроен интерпретатор PHP:


Дальше укажите параметры доступа к базе данных, они будут использоваться для работы веб-интерфейса:


На следующем шаге можно изменить ip и порт, на котором будет слушать Zabbix:


Далее можно выбрать тему оформления:

Последний шаг, проверьте все ли верно и не нужно ли чего менять:


Теперь вернитесь в браузер и нажмите Finish:


Перед вами откроется окно ввода логина и пароля. Используйте стандартные значения, логин Admin и пароль zabbix.


Вот и все, теперь установка Zabbix Ubuntu завершена и вы можете переходить к настройке.

Руссификация Zabbix

В разделе User Settings, который находится в самом низу боковой панели можно изменить язык Zabbix. В том числе можно выбрать русский. Но по умолчанию доступен только английский, а все остальные языки не активны. Чтобы сделать их активными выполните такую команду в терминале:

sudo dpkg-reconfigure locales

Программа спросит какие локали надо сгенирировать. Перемещаясь по списку с помощью клавиш вверх и вниз, найдите ru_RU.UTF-8 и ru_RU.ISO-8859-5 и отметьте их с помощью пробела. После этого нажмите Ok.


Когда генерация будет завершена вы сможете выбрать нужный язык в настройках Zabbix:


Затем весь веб-интерфейс будет на русском.

Установка Zabbix Agent

Чтобы начать наблюдение за удаленным хостом нам понадобится Zabbix Agent. Эта программа собирает все доступные данные о нагрузке на систему, использовании ресурсов и передает все это на сервер Zabbix. Можно настроить активную проверку, когда агент будет отправлять все данные на сервер периодически или пассивную, когда данные будут отправляться по запросу.

Поэтому нужно установить Zabbix Agent во всех системах, за которыми нужно наблюдать. Для установки используется тот же репозиторий что и для сервера, смотрите выше как добавить. Затем используйте команду для установки:

sudo apt install zabbix-agent

Теперь отредактируем файл, нам нужно указать IP адрес сервера и имя хоста:

sudo vi /etc/zabbix/zabbix_agentd.conf

После изменения конфигурации нужно перезапустить сервис zabbix-agent:

sudo systemctl restart zabbix-agent

Теперь вы можете добавить новый хост в Zabbix на вкладке Hosts и наблюдать за его состоянием:


Выводы

Теперь вы знаете, как выполняется установка Zabbix на Ubuntu 20.04. Несмотря на то что во время установки можно встретить несколько подводных камней, все проходит достаточно просто. Надеюсь, информация была полезной для вас.

Zabbix — это система мониторинга серверов и других компонентов сети. О ней мы подробно рассказали в статье Zabbix: что такое и как использовать. В этой статье мы покажем, как установить Zabbix на ОС Ubuntu и Debian.

Основные отличия установки

Установка системы мониторинга на Ubuntu и на Debian отличается только первыми двумя шагами. Остальные шаги инструкции полностью совпадают. Подобрать команды для этих шагов можно на официальном сайте. Для этого выберите конфигурацию вашего сервера, и утилита подберёт нужные команды для установки.

Например, установка Zabbix версии 5.4 на сервер с Ubuntu 20.04 (с базой данных MySQL и веб-сервером Nginx) будет выглядеть так:

Утилита на сайте для установки Zabbix

Используйте подобранные команды в первых 2-х шагах инструкции по установке ниже.

Как установить Zabbix на Ubuntu и Debian

Чтобы установить актуальную и стабильную версию Zabbix, воспользуйтесь официальным репозиторием. Скачайте на сервер deb-пакет с нужной версией:

После успешной установки вы увидите следующее:

Результат успешной установки пакета Zabbix в терминале

Установите сервер Zabbix вместе с пакетами для работы и дальнейшей настройки. С помощью команды ниже также выполняется установка Zabbix агента на Ubuntu:

для версии 5.4 и выше:

для версий 5.0 и 5.2:

На ваш сервер установятся:

zabbix-server-mysql — сервер Zabbix с поддержкой MySQL,

zabbix-frontend-php — веб-интерфейс,

zabbix-nginx-conf — пакет автоматической настройки веб-сервера Nginx,

zabbix-sql-scripts — скрипты для настройки и импорта данных в базу Zabbix,

zabbix-agent — Zabbix агент.

Установка Zabbix agent на Debian 11 и Ubuntu 20.04 не отличается.

Войдите в MySQL под root-пользователем:

Введите пароль root-пользователя. Если у вас настроен доступ без пароля, введите:

Zabbix поддерживает только кодировку UTF-8. Создайте базу данных с поддержкой кодировки UTF-8:

Создайте пользователя базы данных и задайте пароль:

Вместо zabbix_db_user_password введите пароль пользователя для подключения к базе данных.

Предоставьте этому пользователю доступ к базе данных Zabbix:

Выйдите из MySQL:

Импортируйте начальную схему и данные в БД. Команда для импорта зависит от версии системы мониторинга.

Для версии 5.4 и выше:

Для версии 5.0 и 5.2:

Введите пароль пользователя, который вы указали на 7 шаге. В случае возникновения ошибки ERROR 1045 (28000): Access denied for user 'zabbix'@'localhost' (using password: YES) проверьте, что вводите правильный пароль.

В конфигурационном файле сервера Zabbix пропишите пароль для доступа к базе данных. Для этого откройте конфигурационный файл при помощи команды:

Найдите в файле следующий фрагмент:

Блок DBPassword в конфигурационном файле Zabbix

После этих комментариев добавьте строку:

Вместо zabbix_db_user_password введите пароль для подключения к базе данных.

Сохраните изменения сочетанием клавиш CTRL+S. Затем закройте редактор нажав CTRL+X.

На 4 шаге вы установили пакет zabbix-nginx-conf для автоматической настройки Nginx, в результате чего был создан файл конфигурации Nginx /etc/zabbix/nginx.conf. Чтобы веб-интерфейс Zabbix стал доступен по доменному имени или IP-адресу вашего сервера, нужно изменить файл nginx.conf. Откройте файл:

Раскомментируйте 2 и 3 строки. В этих строках задаётся имя сервера и порт, который будет прослушиваться. Для этого удалите символ решётки в начале каждой строки:

Конфигурационный файл nginx.conf

В результате первые три строки конфигурационного файла будут выглядеть так:

Конфигурационный файл nginx.conf 2

Вместо 123.123.123.123 пропишите имя домена или IP-адрес сервера.

Сохраните изменения при помощи CTRL+S и затем закройте файл сочетанием клавиш CTRL+X.

Проверьте конфигурационный файл на наличие ошибок:

Если ошибки отсутствуют, на экране вы увидите следующее:

Успешная проверка конфигурации Nginx

Перезапустите службы сервера и агента Zabbix, а также веб-сервера и PHP:

Включите автоматический старт этих служб вместе с загрузкой системы:

Перейдите по тому домену или IP-адресу, который вы указали на 15 шаге. Если Zabbix правильно установлен, вы увидите приветственную страницу:

Приветственный экран Zabbix

Готово, Zabbix успешно установлен на сервер. Теперь переходите к настройке веб-интерфейса.

Настройка веб-интерфейса Zabbix

В веб-интерфейсе вы сможете настраивать отчёты и следить за работоспособностью серверов. Чтобы настроить веб-интерфейс:

Откройте браузер и в адресной строке введите доменное имя или IP-адрес сервера (в зависимости от того, что вы указали на 15 шаге в файле nginx.conf).

В последних версиях Zabbix есть поддержка русского языка по умолчанию. Выберите его из выпадающего списка и нажмите Далее:

Выбор языка на приветственном экране Zabbix

Убедитесь, что на странице «Проверка предварительных условий» в каждой строке с требованиями стоит статус OK. Затем нажмите Далее:

Экран проверки предварительных условий в Zabbix

Введите параметры для подключения к базе данных. Все поля, кроме пароля, будут заполнены автоматически. Если данные заполнены верно, введите пароль, который вы указывали на 7 шаге на этапе установки Zabbix, и нажмите Далее:

Настройка подключения к БД в веб интерфейсе Zabbix

Оставьте параметры по умолчанию и нажмите Далее:

Детали Zabbix сервера по умолчанию

Выберите часовой пояс и тему оформления и нажмите Далее:

Настройки веб-интерфейса Zabbix

Проверьте все параметры установки и нажмите Далее:

Предварительный обзор инсталляции Zabbix

Нажмите Финиш:

Завершение установки веб-интерфейса Zabbix

На странице авторизации введите логин и пароль для доступа в веб-интерфейс:

Доступы по умолчанию:

Готово, вы настроили веб-интерфейс Zabbix. Теперь переходите к установке и настройке агента.

Настройка Zabbix agent Debian

Zabbix-агент — это программа, которая позволяет контролировать ресурсы и приложения (например, статистику процессора, оперативную память и т. д.). Чтобы получать эти данные, агент нужно установить на сервер, который вы хотите отслеживать, а затем добавить этот сервер с агентом на основной Zabbix-сервер.

Читайте также: