Android

Как установить и настроить zabbix на centos 7

Ingus Vilnis - What's New in Zabbix 3.4

Ingus Vilnis - What's New in Zabbix 3.4

Оглавление:

Anonim

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

Zabbix может быть развернут для мониторинга на основе агентов и без агентов. Zabbix агент имеет небольшую площадь и может работать на различных платформах, включая Linux, UNIX, macOS и Windows.

В этом руководстве объясняется, как установить и настроить последнюю версию Zabbix 4.0 на сервере CentOS 7, используя MariaDB в качестве базы данных. Мы также покажем вам, как установить Zabbix агент на удаленный хост и добавить хост на Zabbix сервер.

Предпосылки

Вы должны войти в систему как пользователь с доступом sudo, чтобы иметь возможность устанавливать пакеты.

Создание базы данных MySQL

Zabbix поддерживает MySQL / MariaDB и PostgreSQL в качестве серверов баз данных. В этом уроке мы будем использовать MariaDB в качестве базы данных.

Войдите в оболочку MySQL, введя следующую команду:

sudo mysql

В оболочке MySQL выполните следующую команду SQL, чтобы создать новую базу данных:

CREATE DATABASE zabbix CHARACTER SET utf8 collate utf8_bin;

Затем создайте учетную запись пользователя MySQL и предоставьте доступ к базе данных:

GRANT ALL ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'change-with-strong-password'; Убедитесь, что вы изменили change-with-strong-password с помощью надежного пароля.

Когда закончите, выйдите из консоли mysql, набрав:

EXIT;

Установка Zabbix на CentOS

На момент написания этой статьи последняя стабильная версия Zabbix была версией 4.0. Пакеты Zabbix, доступные в репозиториях CentOS, устарели, поэтому мы будем использовать официальный репозиторий Zabbix.

1. Установка Zabbix

Загрузите последний пакет rpm для репозитория Zabbix с помощью следующей команды wget:

wget

После загрузки файла добавьте репозиторий Zabbix в систему CentOS 7, введя:

sudo yum localinstall zabbix-release-4.0-1.el7.noarch.rpm

Установите сервер Zabbix, веб-интерфейс с поддержкой баз данных MySQL и пакеты агентов Zabbix:

sudo yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent

Если Apache и PHP еще не установлены на вашем сервере, команда выше установит их.

2. Настройка PHP для веб-интерфейса Zabbix

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

Откройте файл конфигурации, раскомментируйте строку часового пояса и измените ее на свой часовой пояс. Вы можете найти полный список часовых поясов, поддерживаемых PHP здесь.

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

… 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 max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone Europe/Riga… … 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 max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone Europe/Riga… … 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 max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone Europe/Riga…

После этого сохраните файл конфигурации и перезапустите службу Apache, чтобы изменения вступили в силу:

sudo systemctl restart

3. Настройка базы данных MySQL для Zabbix сервера

Установочный пакет Zabbix предоставляет файл дампа, который содержит исходную схему и данные для Zabbix-сервера с MySQL.

Импортируйте файл дампа MySQL, выполнив:

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

При появлении запроса введите пароль пользователя, который вы создали ранее. В случае успеха не выводится.

Затем откройте файл конфигурации Zabbix в вашем редакторе:

sudo nano /etc/zabbix/zabbix_server.conf

Найдите следующий раздел, раскомментируйте директиву DBPassword и добавьте пароль базы данных.

/etc/zabbix/zabbix_server.conf

… ### Option: DBPassword # Database password. # Comment this line if no password is used. # # Mandatory: no # Default: DBPassword=change-with-strong-password…

Сохраните и закройте файл.

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

sudo systemctl restart zabbix-server zabbix-agent sudo systemctl enable zabbix-server zabbix-agent

Проверьте состояние Zabbix сервера:

sudo systemctl status zabbix-server

Вывод должен показывать active (running) :

● zabbix-server.service - Zabbix Server Loaded: loaded (/usr/lib/systemd/system/zabbix-server.service; enabled; vendor preset: disabled) Active: active (running) since Sun 2018-12-30 21:18:01 UTC; 51s ago Main PID: 5558 (zabbix_server) CGroup: /system.slice/zabbix-server.service…

Установка и настройка веб-интерфейса Zabbix

Веб-интерфейс Zabbix написан на PHP и позволяет нам настраивать сервер, просматривать собранные данные и добавлять хосты, которые мы хотим отслеживать.

Прежде чем начать использовать веб-интерфейс, нам нужно его установить.

Откройте ваш любимый браузер и введите доменное имя вашего сервера или публичный IP-адрес, а затем /zabbix :

http(s)://your_domain_or_ip_address/zabbix

На первом экране вам будет представлено приветственное сообщение. Нажмите Next step чтобы продолжить.

Наконец, чтобы добавить хост, нажмите синюю button Добавить.

Вывод

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

Теперь вы должны проверить документацию Zabbix и узнать больше о том, как настроить и использовать Zabbix.

Centos Zabbix мониторинг