В наше время мониторинг является важным аспектом поддержания стабильности и надежности сетевой инфраструктуры. Одним из самых распространенных инструментов для мониторинга является Zabbix – открытая платформа с отличными возможностями и простым интерфейсом.
Если вы разрабатываете или администрируете сетевые системы на базе операционной системы Ubuntu Desktop, то вам пригодится данная пошаговая инструкция по установке и настройке Zabbix. В данной статье мы рассмотрим все этапы установки — от подготовки системы до запуска самого мониторинга.
Шаг 1: Подготовка системы
Перед установкой Zabbix необходимо обновить операционную систему Ubuntu Desktop до последней версии. Это можно сделать с помощью следующей команды:
sudo apt update && sudo apt upgrade -y
Шаг 2: Установка и настройка LAMP сервера
Для работы Zabbix требуется LAMP (Linux, Apache, MySQL, PHP) сервер. Установить необходимые пакеты можно с помощью команды:
sudo apt install apache2 mysql-server php libapache2-mod-php php-mysql -yДалее необходимо настроить LAMP сервер, создав базу данных и пользователя, и разрешив доступ к базе данных:
sudo mysql
CREATE DATABASE zabbixdb character set utf8 collate utf8_bin;
CREATE USER 'zabbixuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON zabbixdb.* TO 'zabbixuser'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
Шаг 3: Установка Zabbix
Для установки Zabbix добавим репозиторий и установим необходимые пакеты:
wget https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.0-1+ubuntu20.04_all.deb
sudo dpkg -i zabbix-release_5.0-1+ubuntu20.04_all.deb
sudo apt update
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-nginx-conf zabbix-agent -y
Это лишь начало пути к установке и настройке Zabbix на Ubuntu Desktop. Остальные шаги и детали вы можете найти в полной пошаговой инструкции, которую предоставляет официальная документация Zabbix.
Шаг 1: Установка Ubuntu Desktop на компьютер
Перед установкой Zabbix на Ubuntu Desktop необходимо установить операционную систему Ubuntu на компьютер. В этом разделе будет рассмотрен процесс установки Ubuntu Desktop.
- Скачайте образ Ubuntu Desktop с официального сайта по ссылке https://ubuntu.com/download/desktop.
- Подготовьте загрузочный USB-накопитель или создайте загрузочный DVD-диск с скачанным образом Ubuntu Desktop.
- Вставьте загрузочный носитель с Ubuntu Desktop в компьютер и перезагрузите его.
- При загрузке компьютера выберите загрузку с USB-накопителя или DVD-диска, в зависимости от того, какой носитель вы использовали.
- Выберите язык установки и нажмите «Install Ubuntu».
- Выберите свой регион и нажмите «Continue».
- Выберите клавиатуру и нажмите «Continue».
- Настройте разделы диска, выбрав «Erase disk and install Ubuntu» или используя другие опции, и нажмите «Install Now».
- Создайте учетную запись пользователя, введите пароль и нажмите «Continue».
- Дождитесь завершения установки Ubuntu Desktop.
- Перезагрузите компьютер после завершения установки.
После выполнения этих шагов Ubuntu Desktop будет установлен на ваш компьютер и готов к установке Zabbix.
Шаг 2: Установка необходимых пакетов и зависимостей
После установки ОС Ubuntu Desktop, необходимо установить несколько пакетов и зависимостей, чтобы гарантировать правильное функционирование Zabbix.
1. Откройте терминал, нажав Ctrl+Alt+T.
2. Введите следующие команды поочередно для установки пакетов:
sudo apt-get update
sudo apt-get install apache2 php php-mbstring php-gd php-xml php-bcmath php-ldap php-mysql mariadb-server
3. В процессе установки вам будет предложено ввести пароль для базы данных MariaDB. Введите пароль и подтвердите его.
4. После завершения установки всех необходимых пакетов, запустите службы Apache и MariaDB, выполнив следующие команды:
sudo systemctl start apache2
sudo systemctl start mysql
5. Чтобы убедиться, что службы запущены и работают правильно, введите следующие команды:
sudo systemctl status apache2
sudo systemctl status mysql
6. Если вы увидите сообщение «active (running)», это значит, что службы успешно запущены.
Теперь у вас установлены все необходимые пакеты и зависимости для работы Zabbix на вашем устройстве с Ubuntu Desktop.
Шаг 3: Скачивание и установка Zabbix на компьютер
1. Откройте терминал в Ubuntu Desktop.
2. Введите следующую команду для скачивания пакета Zabbix:
sudo apt-get install zabbix-server-mysql zabbix-frontend-php
3. Во время установки вас попросят ввести пароль для базы данных Zabbix. Введите желаемый пароль и подтвердите его.
4. После завершения установки введите следующую команду для настройки базы данных:
sudo nano /etc/zabbix/zabbix_server.conf
5. В открывшемся файле найдите следующие строки и отредактируйте их, чтобы указать пароль, который вы использовали в шаге 3:
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=<ваш_пароль>
6. Сохраните изменения и закройте файл.
7. Запустите службу Zabbix:
sudo systemctl start zabbix-server
8. Введите следующую команду, чтобы служба Zabbix запускалась автоматически при загрузке системы:
sudo systemctl enable zabbix-server
9. Теперь вы можете открыть веб-браузер и ввести следующий адрес для доступа к веб-интерфейсу Zabbix: http://localhost/zabbix.
10. Веб-интерфейс Zabbix будет открыт, и вам потребуется ввести логин и пароль по умолчанию: Admin / zabbix.
11. После успешного входа вы можете начать настройку и использование системы мониторинга Zabbix. Следуйте инструкциям веб-интерфейса, чтобы добавить хосты и настроить мониторинг.
Шаг 4: Настройка базы данных для работы Zabbix
Перед тем как установить Zabbix, необходимо настроить базу данных, которая будет использоваться для хранения данных. Здесь мы рассмотрим настройку MariaDB в качестве базы данных для Zabbix.
Шаг 1: Установите MariaDB, если она еще не установлена:
sudo apt-get update
sudo apt-get install mariadb-server
Шаг 2: Запустите MariaDB:
sudo systemctl start mariadb
Шаг 3: Введите следующую команду для настройки MariaDB:
sudo mysql_secure_installation
Следуйте инструкциям, чтобы настроить безопасность вашей базы данных MariaDB.
Шаг 4: Создайте базу данных для Zabbix:
sudo mysql -u root -p
CREATE DATABASE zabbixdb character set utf8 collate utf8_bin;
GRANT ALL PRIVILEGES ON zabbixdb.* TO 'zabbix'@'localhost' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
EXIT;
Здесь ‘zabbixdb’ — имя базы данных, ‘zabbix’ — имя пользователя, и ‘password’ — пароль пользователя. Вы можете изменить эти значения на свои.
Шаг 5: Создайте таблицы для базы данных Zabbix:
cd /usr/share/doc/zabbix-server-mysql
zcat create.sql.gz | sudo mysql -u zabbix -p zabbixdb
Эта команда создаст необходимые таблицы в базе данных Zabbix.
Теперь база данных Zabbix настроена и готова для работы.
Шаг 5: Запуск и настройка Zabbix на Ubuntu Desktop
После установки Zabbix сервера и базы данных PostgreSQL, мы можем приступить к запуску и настройке нашего мониторингового решения. Следуйте инструкциям ниже:
- Откройте веб-браузер и введите в адресной строке IP-адрес вашего Ubuntu Desktop, за которым следует «/zabbix». Например: «http://192.168.1.100/zabbix».
- После этого вы должны увидеть страницу приветствия Zabbix. Нажмите кнопку «Next step».
- На следующей странице введите информацию о подключении к базе данных PostgreSQL, которую мы создали ранее. Введите имя пользователя, пароль, имя базы данных и хост. Нажмите кнопку «Next step».
- Затем вы должны увидеть страницу с настройками сервера Zabbix. Убедитесь, что в поле «Server name» указано имя вашего сервера. Вы также можете настроить почтовый сервер и другие опции, если это необходимо. Нажмите кнопку «Next step».
- На следующей странице вы должны увидеть подтверждение настроек. Проверьте все параметры еще раз и нажмите кнопку «Next step».
- В конце вы увидите страницу, которая сообщит о завершении установки и настройки Zabbix. Нажмите кнопку «Finish» для перехода к входу в систему.
Поздравляю! Теперь вы можете войти в систему Zabbix с помощью учетных данных, указанных вами при установке. После входа в систему вы сможете начать настройку и мониторинг ваших сетевых устройств и серверов с помощью Zabbix.