Как установить Zabbix 4 на Ubuntu Linux
Этот туториал покажет вам все шаги, необходимые для установки Zabbix 4 в Ubuntu Linux.
Этот учебник был протестирован на Ubuntu 18.04.
1. Настройте дату и время, используя NTP
Очень важно поддерживать правильную дату и время в вашей системе.
Установите правильный часовой пояс.
# dpkg-reconfigure tzdata
Установите пакет Ntpdate и установите правильную дату и время.
# apt-get update
# apt-get install ntpdate
# ntpdate pool.ntp.br
Отключите UTP-клиента по умолчанию Ubuntu.
Установите службу NTP, чтобы обновлять дату и время компьютера после перезагрузки.
# timedatectl set-ntp 0
# apt-get install ntp
Убедитесь, что на вашем компьютере установлены правильные дата и время.
# date
2. Установите MySQL на Ubuntu Linux
Zabbix требует системы баз данных для хранения всей своей конфигурации.
Используйте команду Ubuntu APT для установки сервера MySQL.
# apt-get update
# apt-get install mysql-server mysql-client
Используйте следующую команду для доступа к служебной консоли MySQL.
# mysql -u root -p
На консоли MySQL вам необходимо выполнить следующие задачи:
• Создайте базу данных с именем zabbix.
• Создайте учетную запись пользователя MySQL с именем zabbix.
• Предоставить полный контроль над базой данных zabbix пользователю zabbix.
CREATE DATABASE zabbix CHARACTER SET UTF8 COLLATE UTF8_BIN;
CREATE USER ‘zabbix’@’%’ IDENTIFIED BY ‘kamisama123’;
GRANT ALL PRIVILEGES ON zabbix.* TO ‘zabbix’@’%’;
quit;
Загрузите установочный пакет Zabbix, чтобы получить шаблоны базы данных.
# mkdir /downloads
# cd /downloads
# wget https://ufpr.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/4.0.3/zabbix-4.0.3.tar.gz
Распакуйте установочный пакет Zabbix.
Импортируйте шаблоны базы данных Zabbix в базу данных MySQL.
Когда вас спросят, вам нужно ввести пароль MySQL для пользователя Zabbix.
# tar -zxvf zabbix-4.0.3.tar.gz
# cd zabbix-4.0.3/database/mysql/
# mysql -u zabbix -p zabbix < schema.sql
# mysql -u zabbix -p zabbix < images.sql
# mysql -u zabbix -p zabbix < data.sql
Установка базы данных Zabbix была завершена.
3. Установите Apache в Ubuntu Linux
Используйте команду Ubuntu APT для установки сервера Apache и необходимых модулей PHP.
# apt-get install apache2 php7.2 php7.2-mysql libapache2-mod-php7.2
# apt-get install php7.2-mbstring php7.2-xml php7.2-gd
# apt-get install php7.2-curl php7.2-bcmath php7.2-ldap
Найдите расположение файла конфигурации PHP в вашей системе.
Отредактируйте файл конфигурации php.ini.
# updatedb
# locate php.ini
# vi /etc/php/7.2/apache2/php.ini
Ваша версия PHP может отличаться от нашей.
Ваше местоположение файла конфигурации PHP может не совпадать с нашим.
Измените следующие элементы в файле конфигурации php.ini.
max_execution_time = 300
memory_limit = 256M
post_max_size = 32M
max_input_time = 300
date.timezone = America/Sao_Paulo
Ваш часовой пояс может отличаться от нашего.
Перезапустите веб-сервер Apache вручную.
# service apache2 restart
# service apache2 status
Проверьте состояние службы Apache.
● apache2.service — The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled)
Drop-In: /lib/systemd/system/apache2.service.d
└─apache2-systemd.conf
Active: active (running) since Mon 2018-12-03 03:41:12 -02; 2 days ago
Установка сервера Apache была завершена.
4. Установите Zabbix 4 в Ubuntu Linux
Закончив настройку MySQL и Apache, мы можем начать установку Zabbix.
Создайте необходимую учетную запись пользователя для сервиса Zabbix.
# groupadd zabbix
# useradd -g zabbix -s /bin/bash zabbix
Используйте команду Ubuntu APT для установки необходимых пакетов.
# apt-get install build-essential libmysqlclient-dev libssl-dev libsnmp-dev libevent-dev
# apt-get install libopenipmi-dev libcurl4-openssl-dev libxml2-dev libssh2-1-dev libpcre3-dev
# apt-get install libldap2-dev libiksemel-dev libcurl4-openssl-dev libgnutls28-dev
Откройте каталог, в который был загружен установочный пакет Zabbix.
Скомпилируйте и установите приложение Zabbix-сервера.
# cd /downloads/zabbix-4.0.3/
# ./configure —enable-server —enable-agent —with-mysql —with-openssl —with-net-snmp —with-openipmi —with-libcurl —with-libxml2 —with-ssh2 —with-ldap
# make
# make install
Найдите расположение файла конфигурации Zabbix сервера в вашей системе.
Отредактируйте файл конфигурации zabbix_server.conf.
# updatedb
# locate zabbix_server.conf
# vi /usr/local/etc/zabbix_server.conf
Вот оригинальный файл, перед нашей конфигурацией.
LogFile=/tmp/zabbix_server.log
DBName=zabbix
DBUser=zabbix
Timeout=4
LogSlowQueries=3000
Вот новый файл с нашей конфигурацией.
LogFile=/tmp/zabbix_server.log
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=kamisama123
Timeout=4
LogSlowQueries=3000
Запустите Zabbix сервер, используя следующую команду.
# /usr/local/sbin/zabbix_server
Запустите приложение агента Zabbix с помощью следующей команды.
# /usr/local/sbin/zabbix_agentd
Необязательный! Установочный пакет Zabbix предлагает сценарии запуска службы.
Скопируйте скрипт запуска Zabbix.
# cd /downloads/zabbix-4.0.3/
# cp misc/init.d/debian/* /etc/init.d/
Теперь вы можете использовать следующие команды для запуска службы Zabbix сервера.
# /etc/init.d/zabbix-server start
Теперь вы можете использовать следующие команды, чтобы остановить службу Zabbix сервера.
# /etc/init.d/zabbix-server stop
Переместите файлы внешнего интерфейса Zabbix в каталог корневого диска Apache.
Предоставьте пользователю www-data полный контроль над каталогом Zabbix и его файлами.
# cd /downloads/zabbix-4.0.3/frontends
# mv php /var/www/html/zabbix
# chown www-data.www-data /var/www/html/zabbix/* -R
Перезапустите сервис Apache.
# service apache2 stop
# service apache2 start
5. Настройте Zabbix на Ubuntu Linux
Откройте браузер и введите IP-адрес вашего веб-сервера плюс / zabbix.
В нашем примере в браузере был введен следующий URL:
• http://200.200.200.200/zabbix
Будет представлен мастер установки Zabbix.
Убедитесь, что все требования Zabbix были успешно выполнены.
Введите информацию для входа в MySQL, необходимую для подключения к базе данных Zabbix
Нажмите на кнопку Далее.
Проверьте сводную информацию об установке Zabbix.
Нажмите на кнопку Готово, чтобы получить доступ к экрану входа Zabbix.
На экране входа в Zabbix введите следующую информацию.
• Zabbix имя пользователя по умолчанию: Admin
• Zabbix пароль по умолчанию: zabbix
После успешного входа в систему будет отображаться панель управления Zabbix.
Поздравляем, Zabbix установлен в вашей системе.
6. Контролировать Zabbix сервер
Сервер Zabbix должен иметь возможность контролировать себя.
На панели инструментов Zabbix войдите в меню «Конфигурация» и выберите опцию «Хост».
В правом верхнем углу экрана выберите опцию с именем: Zabbix серверы
Найдите хост с именем Zabbix server и нажмите на слово DISABLED.
Это позволит Zabbix серверу контролировать себя.
Состояние сервера Zabbix изменится с ОТКЛЮЧЕНО на ВКЛЮЧЕНО.
Сервер Zabbix теперь контролирует себя.
Leave A Comment
You must be logged in to post a comment.