ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)

Как установить 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