Alexei Vladishev - KEYNOTE: Zabbix 4.0
Оглавление:
- Предпосылки
- Создание базы данных MySQL
- Установка Zabbix на Ubuntu
- 1. Установка Zabbix
- 2. Настройка PHP для веб-интерфейса Zabbix
- 3. Настройка базы данных MySQL для Zabbix сервера
- Установка и настройка веб-интерфейса Zabbix
- Вывод
Zabbix является одним из самых популярных программных инструментов для мониторинга с открытым исходным кодом. Zabbix собирает показатели от ваших сетевых устройств, систем и приложений и обеспечивает их работоспособность. В случае каких-либо проблем Zabbix будет отправлять уведомления уведомления различными способами.
Zabbix может быть развернут для мониторинга на основе агентов и без агентов. Zabbix агент имеет небольшую площадь и может работать на различных платформах, включая Linux, UNIX, macOS и Windows.
В этом руководстве описывается, как установить и настроить последнюю версию Zabbix 4.0 на сервере Ubuntu 18.04, используя MySQL в качестве базы данных. Мы также покажем вам, как установить Zabbix агент на удаленный хост и добавить хост на Zabbix сервер.
Предпосылки
Прежде чем продолжить этот урок, убедитесь, что вы вошли в систему как пользователь с привилегиями sudo.
Создание базы данных MySQL
Zabbix поддерживает MySQL / MariaDB и PostgreSQL. В этом уроке мы будем использовать MySQL в качестве базы данных.
Войдите в оболочку 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, набрав:
Установка Zabbix на Ubuntu
На момент написания этой статьи последняя стабильная версия Zabbix была версией 4.0. Пакеты Zabbix, доступные в репозиториях Ubuntu, часто устарели, поэтому мы будем использовать официальный репозиторий Zabbix.
1. Установка Zabbix
Загрузите последний пакет
.deb
репозитория Zabbix с помощью следующей команды wget:
wget
После загрузки файла добавьте репозиторий Zabbix в вашу систему Ubuntu 18.04, набрав:
sudo apt install./zabbix-release_4.0-2+bionic_all.deb
Обновите индекс пакета и установите Zabbix сервер, веб-интерфейс с поддержкой базы данных MySQL и агент Zabbix:
sudo apt update
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent
Команда выше также установит Apache, PHP и все необходимые модули PHP.
2. Настройка PHP для веб-интерфейса Zabbix
Во время установки создается файл конфигурации Apache, который содержит все необходимые настройки Apache и PHP. Вам нужно только сделать небольшое изменение и установить соответствующий часовой пояс.
Откройте файл конфигурации, раскомментируйте строку часового пояса и измените ее на свой часовой пояс. Вы можете найти полный список часовых поясов, поддерживаемых PHP здесь.
/etc/apache2/conf-enabled/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 America/Denver…
… 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 America/Denver…
… 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 America/Denver…
После этого сохраните файл конфигурации и перезапустите службу Apache, чтобы изменения вступили в силу:
sudo systemctl restart apache2
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
и добавьте пароль базы данных.
… ### 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
● zabbix-server.service - Zabbix Server Loaded: loaded (/lib/systemd/system/zabbix-server.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2018-11-29 03:30:44 PST; 43s ago Main PID: 14293 (zabbix_server) Tasks: 34 (limit: 2319) CGroup: /system.slice/zabbix-server.service…
Установка и настройка веб-интерфейса Zabbix
Веб-интерфейс Zabbix написан на PHP и позволяет нам настраивать сервер, просматривать собранные данные и добавлять хосты, которые мы хотим отслеживать.
Прежде чем начать использовать веб-интерфейс, нам нужно его установить.
Откройте ваш любимый браузер и введите доменное имя вашего сервера или публичный IP-адрес, а затем
/zabbix
:
http(s)://your_domain_or_ip_address/zabbix
На первом экране вам будет представлено приветственное сообщение. Нажмите
Next step
чтобы продолжить.










Наконец, чтобы добавить хост, нажмите синюю
button
Добавить.
Вывод
Вы успешно установили последнюю версию Zabbix в вашей системе Ubuntu и узнали, как добавлять новые хосты, которые вы хотите отслеживать.
Теперь вы должны проверить документацию Zabbix и узнать больше о том, как настроить и использовать Zabbix.
Ubuntu Zabbix мониторингаКак установить и настроить сервер NFS на Ubuntu 18.04
Сетевая файловая система (NFS) - это протокол распределенной файловой системы, который позволяет вам совместно использовать удаленные каталоги по сети. В этом уроке мы рассмотрим, как настроить сервер NFSv4 в Ubuntu 18.04.
Как установить и настроить zabbix на centos 7
Zabbix - это полнофункциональное программное обеспечение для мониторинга с открытым исходным кодом. В этом руководстве описывается, как установить и настроить последнюю версию Zabbix 4.0 на сервере CentOS 7.
Как установить и настроить zabbix на Debian 9 Linux
Zabbix - это зрелое программное обеспечение с открытым исходным кодом для мониторинга сетей и приложений. В этом руководстве объясняется, как установить и настроить последнюю версию Zabbix 4.0 на сервере Linux Debian 9, используя MySQL в качестве базы данных.







