ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)
Понедельник, 31 марта, 2025
Сегодня у нас 1 праздник:
Международный День Резервного Копирования (World Backup Day). Пользователи сайта социальных новостей reddit предложили сделать дату 31.03 Международным днём резервного копирования, аргументируя это тем, что никогда заранее нельзя узнать, какие сюрпризы преподнесёт 1.04

Как установить Zabbix 3.4 на сервер CentOS 7

Как установить Zabbix 3.4 на сервер CentOS 7

В этой статье мы покажем вам, как установить Zabbix 3.4 на CentOS 7. Zabbix является программным обеспечением мониторинга сети с открытым исходным кодом и предназначен для мониторинга и отслеживания состояния различных сетевых устройств, серверов, виртуальных машин и другого сетевого оборудования. Он может использовать MySQL, PostgreSQL, SQLite, Oracle или IBM DB2 в качестве хранилища данных бэкенда. Zabbix предлагает несколько вариантов мониторинга, таких как простые проверки доступности и скорости реагирования стандартных сервисов, таких как IMAP или HTTP, без установки какого-либо программного обеспечения на отслеживаемой машине.

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

Установка Zabbix на CentOS, является довольно простой задачей и не должно занять более 15 минут. Это руководство должно работать на других системах Red Hat, так же хорошо, но было испытано и написано для CentOS 7 VPS. Давайте начнем с установки Zabbix на сервере CentOS 7.

1. Установка Apache и PHP

Установка Apache и PHP является довольно простой процесс, просто введите следующую команду:

yum install httpd php

2. Установка MariaDB

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

yum install mariadb-server

 

Когда установка будет завершена, запустите следующие команды для запуска и позволяющих запустить службу MariaDB:

systemctl start mariadb
systemctl enable = mariadb

 

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

mysql_secure_installation

3. Установка Zabbix на CentOS 7

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

rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm

 

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

yum install zabbix-server-mysql zabbix-web-mysql

 

Команда выше также установит все необходимые пакеты PHP.

4. Создание базы данных MySQL для Zabbix

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

mysql -uroot -p
MariaDB [(none)]> CREATE DATABASE zabbix CHARACTER SET utf8;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'zabbix_passwd';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> \q

 

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

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

 

Нам также необходимо настроить Zabbix для использования вновь созданной базы данных. Откройте файл конфигурации Zabbix:

nano /etc/zabbix/zabbix_server.conf

 

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

### Option: DBPassword
#       Database password. Ignored for SQLite.
#       Comment this line if no password is used.
#
# Mandatory: no
# Default:
DBPassword=zabbix_passwd

 

Имя базы данных и пользователь базы данных уже установлены в Zabbix по умолчанию.

5. Настройка PHP для Zabbix

Откройте файл конфигурации Zabbix PHP

nano /etc/httpd/conf.d/zabbix.conf

 

Раскомментируйте линию date.timezone и установите часовой пояс:

    php_value max_execution_time 300
    php_value memory_limit 128M
    php_value post_max_size 16M
    php_value upload_max_filesize 2M
    php_value max_input_time 300
    php_value always_populate_raw_post_data -1
    php_value date.timezone “Ваша зона”

 

перезапустите службу APACHE, что бы изменения вступили в силу:

systemctl restart httpd

6. Запустите сервер Zabbix

Теперь, когда установлены и настроены все другие услуги, мы можем запустить сервер Zabbix с помощью следующей команды:

systemctl start zabbix-server

 

Для того, чтобы проверить, запущена ли служба и правильно ли работает:

systemctl status zabbix-server

 

Вывод должен выглядеть следующим образом:

● zabbix-server.service - Zabbix Server
   Loaded: loaded (/usr/lib/systemd/system/zabbix-server.service; disabled; vendor preset: disabled)
   Active: active (running) since Fri 2018-04-13 12:22:30 CDT; 1min 14s ago
  Process: 6451 ExecStart=/usr/sbin/zabbix_server -c $CONFFILE (code=exited, status=0/SUCCESS)
 Main PID: 6453 (zabbix_server)

7. Доступ к веб-интерфейсу Zabbix

На последнем этапе этого руководства мы должны получить доступ к веб-интерфейсу Zabbix и завершить установку.

Для завершения установки откройте браузер и перейдите по адресу http://your_server_ip_address/zabbix/. Программа установки попросит вас ввести регистрационную информацию базы данных Zabbix и после завершения всех шагов установки, вы будете перенаправлены на страницу входа в систему веб-интерфейса Zabbix. Имя пользователя администратора по умолчанию является «admin» и пароль «zabbix».

Вот и все. Вы успешно установили сервер Zabbix 3.4 на вашем CentOS 7 VPS. Для получения дополнительной информации о том, как управлять установкой Zabbix, пожалуйста, обратитесь к официальному документации  Zabbix (https://www.zabbix.com/manuals).

 

Exit mobile version