Подробная инструкция по установке Zabbix на Ubuntu — простые шаги для настройки мониторинга

Если вы хотите управлять своей сетью и мониторить все процессы, то Zabbix — лучший выбор для вас. Zabbix — это открытое программное обеспечение для мониторинга и управления сетями. Он предоставляет широкий спектр функций, позволяющих отслеживать состояние серверов и сетевого оборудования.

Установка Zabbix на Ubuntu происходит в несколько простых шагов. В первую очередь, убедитесь, что у вас установлена операционная система Ubuntu и вы имеете доступ к интернету. Затем, откройте терминал и выполните следующую команду:

sudo apt update && sudo apt upgrade

Эта команда обновит все пакеты и зависимости вашей системы. После завершения обновления, установите необходимые пакеты, выполнив следующие команды:

sudo apt install apache2 mysql-server mysql-client php php-mysql

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

sudo mysql_secure_installation

Следуйте инструкциям, введя требуемые значения и настройки для вашей базы данных MYSQL. После завершения настройки, установите Zabbix, выполните следующую команду:

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

И, наконец, настройте базу данных для Zabbix, выполнив следующую команду:

sudo mysql -u root -p

В интерактивном окне MYSQL выполните следующие команды:

CREATE DATABASE zabbix;

GRANT ALL PRIVILEGES ON zabbix.* TO ‘zabbix’@’localhost’ IDENTIFIED BY ‘password’;

FLUSH PRIVILEGES;

После этого, вы должны создать таблицы Zabbix в базе данных, выполните следующую команду:

sudo zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -u zabbix -p zabbix

Теперь у вас должна быть полностью настроена система мониторинга Zabbix на вашем сервере Ubuntu. Откройте веб-браузер и введите IP-адрес вашего сервера, а затем введите логин и пароль по умолчанию (Admin/zabbix).

Поздравляю! Вы успешно установили Zabbix на Ubuntu и готовы приступить к настройке мониторинга вашей сети.

Требования перед установкой Zabbix на Ubuntu

Перед установкой Zabbix на Ubuntu необходимо убедиться, что выполнены следующие требования:

Операционная системаUbuntu 18.04 или более поздняя версия
Web-серверApache или Nginx
База данныхMySQL или PostgreSQL
PHPPHP 7.2 или более поздняя версия с необходимыми модулями
Дополнительные утилитыSNMP, IPMI, fping, curl, libxml2, libcurl3

Убедитесь, что на вашем сервере установлена подходящая версия каждого компонента перед переходом к установке Zabbix.

Шаг 1: Обновление системы Ubuntu

Перед началом установки Zabbix рекомендуется обновить операционную систему Ubuntu до последней версии.

Для выполнения обновления используйте следующие команды:

sudo apt update

sudo apt upgrade

Команда sudo apt update обновляет список доступных пакетов, а команда sudo apt upgrade устанавливает обновления для уже установленных пакетов.

Убедитесь, что у вас есть подключение к Интернету, прежде чем продолжить.

Шаг 2: Установка LAMP-стека на Ubuntu

Для работы Zabbix необходимо настроить LAMP-стек, который включает в себя Apache, MySQL и PHP.

Для начала установим Apache:

  1. Откройте терминал и выполните команду:
  2. sudo apt install apache2

  3. Убедитесь, что Apache успешно установлен, открыв веб-браузер и введите адрес сервера Ubuntu:
  4. http://localhost/

    Если появилась страница приветствия Apache, то установка прошла успешно.

Далее, устанавливаем MySQL:

  1. Выполните команду:
  2. sudo apt install mysql-server

  3. Во время установки будет предложено ввести пароль для пользователя root базы данных MySQL. Введите пароль и продолжите установку.
  4. Проверьте статус MySQL, выполнив команду:
  5. sudo systemctl status mysql

    Если служба активна и запущена, то установка прошла успешно.

Затем, установим PHP:

  1. Выполните команду:
  2. sudo apt install php libapache2-mod-php php-mysql

  3. Примените настройки PHP, открыв файл /etc/php/7.4/apache2/php.ini в текстовом редакторе и измените следующие строки:
  4. memory_limit = 256M

    max_execution_time = 300

    upload_max_filesize = 20M

  5. Перезапустите Apache, выполните команду:
  6. sudo systemctl restart apache2

Теперь LAMP-стек установлен и настроен на Ubuntu. Можно переходить к следующему шагу — установке Zabbix.

Шаг 3: Создание базы данных и пользователя для Zabbix

Для работы Zabbix требуется создать базу данных и пользователя в СУБД MySQL.

1. Запустите интерфейс командной строки MySQL с помощью команды:

# mysql -u root -p

Где «root» — имя пользователя MySQL.

2. Введите пароль для пользователя MySQL.

3. Создайте новую базу данных для Zabbix с помощью следующей команды:

mysql> CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;

Где «zabbix» — имя базы данных для Zabbix.

4. Создайте нового пользователя для Zabbix и привилегии для доступа к базе данных с помощью следующей команды:

mysql> GRANT ALL PRIVILEGES ON zabbix.* TO ‘zabbix’@’localhost’ IDENTIFIED BY ‘password’;

Где «zabbix» — имя пользователя для Zabbix, «localhost» — локальный хост для доступа к базе данных, «password» — пароль для пользователя Zabbix.

5. Обновите привилегии:

mysql> FLUSH PRIVILEGES;

6. Выйдите из интерфейса командной строки MySQL:

mysql> exit;

Теперь у вас есть созданная база данных и пользователя для Zabbix.

Шаг 4: Загрузка и установка Zabbix на Ubuntu

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

  1. Откройте терминал и выполните следующие команды:
sudo wget https://repo.zabbix.com/zabbix/5.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.2-1+ubuntu20.04_all.deb
sudo dpkg -i zabbix-release_5.2-1+ubuntu20.04_all.deb
sudo apt update

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

Шаг 5: Конфигурирование Zabbix

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

1. Настройка базы данных

Первым шагом является настройка базы данных, которая будет использоваться Zabbix. Существует несколько вариантов установки, включая использование MySQL, PostgreSQL и SQLite. В этом руководстве мы будем использовать MySQL как пример.

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

sudo mysql -u root -p
create database zabbix character set utf8 collate utf8_bin;
create user 'zabbix'@'localhost' identified by 'password';
grant all privileges on zabbix.* to 'zabbix'@'localhost';
flush privileges;
exit;

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

cd /usr/share/doc/zabbix-server-mysql
zcat create.sql.gz | mysql -u zabbix -p zabbix

2. Настройка файла конфигурации

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

/etc/zabbix/zabbix_server.conf

Откройте этот файл в текстовом редакторе и отредактируйте следующие строки:

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

Замените «password» на реальный пароль, который вы указали при создании пользователя базы данных.

3. Запуск сервера Zabbix

После настройки базы данных и файла конфигурации вы можете запустить сервер Zabbix с помощью следующей команды:

sudo systemctl start zabbix-server

Чтобы сервер запускался автоматически при каждой загрузке системы, выполните следующую команду:

sudo systemctl enable zabbix-server

Теперь сервер Zabbix должен быть успешно настроен и запущен. Вы можете перейти к следующему шагу для настройки веб-интерфейса Zabbix.

Шаг 6: Запуск Zabbix и настройка автозапуска

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

  1. Введите команду sudo systemctl start zabbix-server для запуска сервера Zabbix.
  2. Введите команду sudo systemctl enable zabbix-server для настройки автозапуска сервера при перезагрузке.
  3. Введите команду sudo systemctl start zabbix-agent для запуска агента Zabbix.
  4. Введите команду sudo systemctl enable zabbix-agent для настройки автозапуска агента при перезагрузке.

Теперь Zabbix будет запускаться автоматически при каждой перезагрузке системы. Если вы хотите остановить или перезапустить Zabbix, используйте команды sudo systemctl stop zabbix-server и sudo systemctl restart zabbix-server для сервера, а также sudo systemctl stop zabbix-agent и sudo systemctl restart zabbix-agent для агента соответственно.

Шаг 7: Вход в веб-интерфейс Zabbix и создание первого хоста

1. Откройте ваш веб-браузер и введите адрес http://localhost/zabbix в адресной строке. Вы должны увидеть страницу входа в веб-интерфейс Zabbix.

2. Введите логин и пароль администратора (по умолчанию это Admin и zabbix) и нажмите кнопку Войти.

3. После успешного входа вы будете перенаправлены на главную страницу веб-интерфейса Zabbix.

4. Чтобы создать первый хост, перейдите в раздел Конфигурация в верхнем меню и выберите пункт Хосты.

5. Нажмите на кнопку Создать хост справа от списка хостов.

6. Заполните следующие поля:

  • Видимое имя: уникальное имя вашего хоста.
  • Группа хостов: выберите группу, к которой вы хотите привязать хост.
  • Интерфейсы: нажмите на кнопку Добавить, чтобы добавить интерфейс хоста. Заполните поля IP-адреса и другие настройки для вашего хоста. Нажмите на кнопку Применить, чтобы сохранить изменения.
  • Шаблоны: нажмите на кнопку Выбрать, чтобы выбрать шаблоны мониторинга для вашего хоста. Вы можете выбрать несколько шаблонов, нажимая на кнопку Добавить для каждого шаблона и затем на кнопку Применить.

7. Нажмите на кнопку Добавить, чтобы создать хост.

Теперь вы можете начать мониторить свой первый хост и добавлять другие хосты для мониторинга.

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